Unidad PUENTE para la realización del nivel avanzado.
Drupal está desarrollado en PHP, y ésta es la razón fundamental para reservar una unidad ompleta al estudio de PHP. Los contenidos aquí recogidos son sólo una introducción a PHP, que puede servir tanto de iniciación como de repaso. En todo caso se recomienda para abordar este nivel del curso, disponer de conocimientos previos de programación.
PHP es un lenguaje de programación interpretado, diseñado para el desarrollo de páginas Web. Además de que Drupal está desarrollado en PHP, la ampliación mediante módulos también se realiza en este lenguaje. La comunicación entre los módulos y el núcleo de Drupal se realiza a través de funciones PHP denominas hooks o ganchos, que estudiaremos más adelante.
Para la ejecución de PHP se necesita un servidor web, como Apache. Para la ejecución de Drupal se requiere, además, de un motor gestor de bases de datos. Drupal soporta distintas bases de datos, como MySQL y PosgreSQL. En este curso trabajaremos exclusivamente con MySQL.