PHP (PHP Hypertext Pre-processor, inicialmente PHP Tools, o, Personal Home Page Tools) es un lenguaje interpretado utilizado para crear contenido HTML dinámico. PHP puede ser utilizado de 3 formas principales:
- Scripts del lado del servidor
- Scripts en la línea de comandos
- Escribir aplicaciones de interfaz gráfica
Ejecutar scripts del lado del servidor es la forma mas utilizada de PHP. Para que esto funcione es necesario tres cosas:
- El intérprete PHP (Módulo CGI)
- Un servidor Web
- Un navegador
PHP puede ser ejecutado en los principales de sistemas operativos, desde variantes de Unix incluyendo Linux, FreeBSD, y Solaris hasta Windows y Mac OS. Puede ser usado con todos lo servidores líders, Apache, IIS y los servidores de Netscape/iPlanet. PHP cuenta con soporte para generar también archivos PDF, imágenes GIF, JPG y PNG y peliculas Flash. Una de las caracteristicas mas importantes de PHP es su amplio soporte para base de datos, incluyendo MySQL, PostgreSQL, Oracle, Sybase y base de datos ODBC PHP cuenta con soporte para programación orientada a objetos (POO).