PHP es un lenguaje de programación de alto nivel que se puede empotrar en páginas HTML. Se puede usar para crear scripts del lado del servidor, aplicaciones con interfaz gráfica y scripts en línea de comandos. Requiere un servidor web como Apache y una base de datos como MySQL. Se puede editar con editores de texto o IDEs y es software libre.