Introducción A E-PHP - 11112014 - 073228AM
Introducción A E-PHP - 11112014 - 073228AM
PHP
• PHP es un lenguaje de scripting del lado del servidor de propósito general diseñado originalmente para el desarrollo web para producir
sitios web dinámicos.
• Los scripts PHP se ejecutan en el servidor web y sirven páginas web al usuario bajo demanda.
• PHP fue creado originalmente por Rasmus Lerdorf en 1994. El programador Rasmus Lerdorf inicialmente creó un conjunto de
C scripts que llamó "Herramientas de Página de Inicio Personal" para mantener su página de inicio personal. Los scripts realizaban
tareas como mostrar su currículum y registrar el tráfico de su página web.
• Estos fueron lanzados y ampliados para incluir un paquete llamado el Intérprete de Formularios (PHP/FI). Mientras PHP
originalmente significaba 'Página de Inicio Personal', ahora se dice que significa 'PHP: Preprocesador de Hipertexto', un
acrónimo recursivo.
• El código PHP está incrustado en el documento fuente HTML y es interpretado por un servidor web con PHP.
módulo del procesador, que genera el documento de la página web. También ha evolucionado para incluir una línea de comandos
la capacidad de interfaz y se puede utilizar en aplicaciones gráficas independientes. PHP se puede implementar en la mayoría de las aplicaciones web
servidores y como un intérprete independiente, en casi todos los sistemas operativos y plataformas de forma gratuita.
• En 1997, Zeev Suraski y Andi Gutmans junto con Rasmus reescribieron PHP y lanzaron la versión 3.0 de PHP en junio.
1998. Después de este lanzamiento, PHP se vuelve muy popular.
• La versión 4.0 de PHP se lanzó en mayo de 2000. Esta versión incluye el manejo de sesiones, el almacenamiento en búfer de salida, una
lenguaje Cire más rico y soporte para una amplia variedad de plataformas de servidores web.
• La versión PHP 5.0 se lanzó en 2004 con el concepto de programación orientada a objetos.
Apache
Servidor web
• Un servidor web es un ordenador y el programa instalado en él. El servidor web interactúa con el cliente a través de
navegador. Entrega las páginas web al cliente y a una aplicación mediante el navegador web y HTTP
protocolo respectivamente.
• La computadora que contiene todos los servidores anteriores se llama servidor web.
MySQL
• MySQL es un sistema de gestión de bases de datos relacional (RDBMS) que se ejecuta como un servidor proporcionando múltiples usuarios.
PHP
• PHP es un lenguaje de script del lado del servidor que fue diseñado para crear sitios web dinámicos. Se integra en tu servidor web Apache.
servidor y procesa instrucciones contenidas en una página web antes de que esa página se envíe a través de tu web
navegador.
• PHP es un potente lenguaje de scripting que se puede ejecutar en la línea de comandos de cualquier computadora con PHP
instalado. Sin embargo, PHP por sí solo no es suficiente para construir sitios web dinámicos.
Apache
• Para usar PHP en un sitio web, necesitas un servidor que pueda procesar scripts PHP. Apache es un servidor web gratuito que,
una vez instalado en una computadora, permite a los desarrolladores probar scripts PHP localmente; esto lo convierte en una pieza invaluable
de tu entorno de desarrollo local.
• Como todos los servidores web, Apache acepta una solicitud HTTP y sirve una respuesta HTTP.
MySQL
• Además, los sitios web dinámicos dependen de la información almacenada que puede ser modificada rápidamente y
fácilmente; esta es la principal diferencia entre un sitio dinámico y un sitio HTML estático. Sin embargo, PHP no
proporcionar una forma simple y eficiente de almacenar datos. Aquí es donde un sistema de gestión de bases de datos relacional como
MySQL entra en juego. PHP proporciona soporte nativo para ello y la base de datos es un proyecto gratuito y de código abierto.
• MySQL es un sistema de gestión de bases de datos relacional (DBMS). Esencialmente, esto significa que MySQL permite
los usuarios para almacenar información en una estructura basada en tablas, utilizando filas y columnas para organizar diferentes piezas de
datos.
• El proceso de servir una página al cliente se explica a continuación:
. Los clientes solicitan la página web ingresando la URL en el navegador usando el protocolo HTTP.
. Al recibir la solicitud del servidor web del usuario que intenta localizar la página web solicitada
en el servidor.
. Si la página solicitada por el usuario no existe en el servidor, enviará un mensaje de error.
mostrando
. No se puede encontrar la página. Pero si la página solicitada por el usuario existe en el servidor, entonces se procesará.
la página solicitada.
. Si la página contiene algún script del lado del servidor, entonces ejecutará el script.
. Después de la ejecución del script, enviará la página en forma de HTML al cliente.
. El navegador del cliente procesa la página que se devuelve del servidor y la muestra.