Tabla de contenidos
PHP significa «Herramientas de página de inicio personal» o «Preprocesador de hipertexto PHP» y describe un lenguaje de programación en el entorno web. La sintaxis es similar a la de Perl o C. Con PHP y soporte de base de datos, los sitios web o aplicaciones web se pueden diseñar dinámicamente.
Te puede interesar leer: ¿Qué es un trabajo cron?
Conceptos básicos sobre PHP
PHP se lanzó por primera vez en 1995. El groenlandés Rasmus Lerdorf es considerado el desarrollador de PHP. Mientras tanto, se han lanzado diferentes versiones del lenguaje de programación.
La versión PHP 7.1 está disponible desde finales de 2016 y se puede utilizar como software gratuito con una licencia PHP. Además del poderoso soporte de bases de datos, PHP se caracteriza por la disponibilidad de muchas bibliotecas de funciones diferentes y la integración de protocolos de Internet.
A nivel mundial, el lenguaje de secuencias de comandos se ha convertido en el lenguaje de programación más popular y ampliamente utilizado para crear sitios web y aplicaciones web. Numerosos sistemas de gestión de contenido como WordPress o Joomla, así como los sistemas de tienda, se basan en PHP. Como regla general, los servidores web ponen PHP a disposición de sus clientes como una instalación estándar.
Como funciona PHP
El lenguaje de programación PHP está basado en servidor. A diferencia de lenguajes como JavaScript, el código fuente no se envía al navegador web, sino que un intérprete lo procesa directamente en el servidor web.
El servidor web generalmente envía el resultado del intérprete al navegador del visitante en forma de documentos HTML. PHP también puede generar otros tipos de archivos como gráficos o documentos PDF.
La posibilidad de acceder a varias bases de datos con PHP permite incluir información multicapa en la generación de documentos HTML. Dado que el intérprete del servidor tiene que actuar cada vez que se llama a un script PHP, un sitio web basado en PHP generalmente carga el servidor más que una versión HTML estática.
Se utilizan varias técnicas de caché para reducir la carga del servidor. Estos contienen información que ya se ha procesado en un búfer y aceleran el procesamiento la próxima vez que se llame. Una de estas tecnologías es el denominado almacenamiento en caché de códigos de bytes, que se puedes utilizar para aumentar significativamente la velocidad de ejecución de scripts muy extensos.
El proceso cuando el usuario accede a un sitio web en detalle
Si se va a mostrar un sitio web, el cliente solicita un archivo con la extensión .php con tu navegador web. El software del servidor web carga este archivo y lo reenvía al intérprete PHP del servidor debido a la extensión .php.
El intérprete de PHP puede interpretar el texto fuente y genera un archivo HTML a partir de los comandos contenidos en el script. En determinadas circunstancias, también utiliza la información de una base de datos conectada para este fin.
El intérprete devuelve el documento HTML creado al software del servidor web. Esto envía el archivo HTML al navegador del cliente. El navegador web analiza y procesa el documento HTML y genera el resultado como información en la ventana del navegador.
Las ventajas de PHP
Debido al uso generalizado y la popularidad de PHP, el lenguaje de programación está disponible en casi todos los servidores web y existe una gran comunidad de desarrolladores. Esto asegura la máxima flexibilidad para implementar una amplia variedad de requisitos. Además, no hay dependencia de proveedores individuales. Los scripts PHP reales consisten en archivos de texto puro y son fáciles de adaptar y mantener.