PHP es la abreviatura de un lenguaje de scripting llamado Hypertext Preprocessor. La abreviatura PHP significó durante mucho tiempo Personal Home Page Tool, que es lo que era originalmente. El lenguaje de scripting o lenguaje de programación se basa en la sintaxis de Perl y C. Estos programas son indispensables para la creación de sitios y aplicaciones web dinámicos. El preprocesador de hipertexto está disponible gratuitamente y se distribuye como software libre bajo la licencia PHP. PHP es indispensable por su amplio soporte de bases de datos, la integración de protocolos de Internet y la disponibilidad de numerosas bibliotecas de funciones. El paquete de software también puede incluir Squid.
¿Cómo se distribuyó y cómo funciona PHP?
A principios de 2013, PHP se utilizaba en unos 244 millones de sitios web. El paquete de software también puede incluir Squid. En 2015, 82% de sitios web se regían por este lenguaje de programación. El preprocesador de hipertexto es el lenguaje de programación más utilizado en el mundo porque es fácil de aprender y sin complicaciones. El programa permite crear sitios web y, además, suele estar ya instalado por los proveedores de alojamiento web. Con el sistema PHP, los códigos pueden trabajar en el lado del servidor. Esto significa que el código fuente no puede enviarse a un navegador web. Este código fuente se envía a un intérprete desde el servidor web. El intérprete comprueba el código fuente y luego envía la salida al navegador. Esta salida del intérprete PHP también aparecerá al final. El intérprete envía un documento HTML al navegador, que puede ser generado con PHP con otros archivos como imágenes y archivos PDF. El sistema que ejecuta aplicaciones web con un archivo PHP es urgente. El sistema debe ser capaz de manejar las instrucciones contenidas en el archivo. Una interfaz (por ejemplo, ISAPI o CGI) ayuda al intérprete a ejecutar un demonio de servidor u otros servicios de servidor (por ejemplo, Apache o IIS). En sistemas operativos como Linux, Windows y macOS, un servidor web como Apache y PHP se denomina LAMP para Linux. Para Windows, el paquete se llama WAMP y para macOS se llama MAMP. El proyecto XAMPP está desarrollando paquetes que neutralizan los paquetes de Internet. Sin embargo, estas versiones sólo pueden utilizarse para entornos de prueba. En realidad, el Preprocesador de Hipertexto sólo se ejecuta en un entorno de servidor web, por lo que PHP también está sujeto a HTTP. Cada página PHP llamada contribuye a la carga del servidor web. El intérprete también trabaja con el código fuente. Esto aumenta la carga y reduce la velocidad de respuesta. Para mejorar la velocidad de respuesta se dispone de varias cachés de bytecode. Las cachés están disponibles para almacenar temporalmente el programa y acelerar el acceso la próxima vez que se llame al archivo. El programa PHP puede utilizarse para escribir scripts orientados a la línea de comandos. Éstos también son independientes de los internos. Otro software libre con el código PHP se llama Hip-Hop desde 2010. Fue desarrollado tras varios años de investigación por Facebook se desarrolló para aliviar la carga del 40% de los servidores de Facebook.
Sesiones con el programa PHP
Sólo las variables ordinarias están disponibles dentro de una petición HTTP. Y sólo los archivos guardados. En el ámbito de la petición, después de la petición de la página, es decir, al final, la variable Datoso también se borra la memoria. Si un usuario borra una sitio web Esto suele implicar varias visitas a la página. Las llamadas variables de sesión (ámbito de sesión) se utilizan para llenar un carrito de la compra en una tienda online. PHP almacena los datos a través de las sesiones, que es una configuración estándar (ámbito de aplicación). Éstos se almacenan en el servidor de otras formas para que el contenido de la cesta de la compra virtual no se pierda con cada nueva página a la que se accede.