[go: up one dir, main page]

0% encontró este documento útil (0 votos)
7 vistas3 páginas

Introducción A E-PHP - 11112014 - 073228AM

PHP es un lenguaje de scripting utilizado para crear páginas web dinámicas. Funciona con el servidor web Apache y la base de datos MySQL. Apache recibe solicitudes HTTP de los clientes y sirve respuestas. MySQL almacena y gestiona datos en tablas. Los scripts PHP se conectan a MySQL y generan contenido HTML dinámico accediendo y modificando datos. Juntos, el stack AMP (Apache, MySQL, PHP) permite construir sitios web y aplicaciones web impulsadas por bases de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas3 páginas

Introducción A E-PHP - 11112014 - 073228AM

PHP es un lenguaje de scripting utilizado para crear páginas web dinámicas. Funciona con el servidor web Apache y la base de datos MySQL. Apache recibe solicitudes HTTP de los clientes y sirve respuestas. MySQL almacena y gestiona datos en tablas. Los scripts PHP se conectan a MySQL y generan contenido HTML dinámico accediendo y modificando datos. Juntos, el stack AMP (Apache, MySQL, PHP) permite construir sitios web y aplicaciones web impulsadas por bases de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Instituto Darshan de Ingeniería y Tecnología Introducción a PHP

Historia de PHP, Servidor Web Apache, MySQL y Código Abierto


Código Abierto
• En general, el código abierto se refiere a cualquier programa cuyo código fuente está disponible para su uso o modificación.
El software de código abierto se desarrolla generalmente como una colaboración pública y se pone a disposición de forma gratuita. Esto significa que puede

se puede utilizar sin comprar ninguna licencia.


• El código abierto es una marca de certificación propiedad de la Iniciativa de Código Abierto (OSI). Los desarrolladores de software que es
destinado a ser compartido libremente y posiblemente mejorado y redistribuido por otros puede usar el Código Abierto
marca registrada si sus términos de distribución cumplen con la Definición de Código Abierto de la OSI. Para resumir, el
El modelo de definición de términos de distribución requiere que:
. El software que se está distribuyendo no debe volver a ser redistribuido a nadie más sin ningún
restricción.
. El código fuente debe estar disponible (para que la parte receptora pueda mejorar
o modificarlo).
• Ejemplo de Código Abierto: Linux, Apache, MySQL, PHP.

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.

1 Prof. P.U. JADEJA Desarrollo de Aplicaciones Web


Instituto de Ingeniería y Tecnología Darshan Introducción a PHP
• También podemos definir el servidor web como el paquete de un mayor número de programas instalados en una computadora.
conectado a internet o intranet para descargar los archivos solicitados utilizando el Protocolo de Transferencia de Archivos, sirviendo e‐
correo y construcción y publicación de páginas web.
• Un servidor web funciona en un modelo cliente-servidor. Una computadora conectada a Internet o intranet debe tener un servidor.
programa.
• Una computadora conectada a internet para proporcionar los servicios a una pequeña empresa o una tienda por departamentos
puede contener el servidor HTTP para acceder y almacenar páginas web y archivos, servidor SMTP para soportar servicios de correo,
Servidor FTP para la descarga de archivos y servidor NNTP para grupos de noticias.

• La computadora que contiene todos los servidores anteriores se llama servidor web.

Servidor Web Apache


• El servidor web Apache, comúnmente conocido como Apache, es un software de servidor web notable por desempeñar un papel clave
rol en el crecimiento inicial de la World Wide Web.
• La primera versión de Apache, basada en el servidor web NCSA httpd, se desarrolló en 1995. El Apache
el servidor ha sido desarrollado por una comunidad de código abierto - Apache Software Foundation, cuyos miembros
están continuamente añadiendo nuevas funcionalidades útiles, con el único propósito de proporcionar un entorno seguro y extensible
plataforma de servidor que asegura la entrega del servicio HTTP de acuerdo con los estándares HTTP actuales.
• La versión original de Apache fue escrita para UNIX, pero ahora hay versiones que funcionan bajo OS/2.
Windows y otras plataformas.
• El servidor Apache ofrece una gama completa de características de servidor web, incluyendo CGI, SSL y dominios virtuales.
Apache también soporta módulos de plug‐in para extensibilidad.
• Se llamó Apache porque se desarrolló a partir de código NCSA existente más varios parches, de ahí el
servidor patchy, o servidor Apache.
• Apache es un software libre de código abierto distribuido por la Fundación Apache Software.
• Apache es confiable, gratuito y relativamente fácil de configurar.

MySQL
• MySQL es un sistema de gestión de bases de datos relacional (RDBMS) que se ejecuta como un servidor proporcionando múltiples usuarios.

acceso a una serie de bases de datos.


• Se llama así por la hija del desarrollador Michael Widenius, My. La frase SQL significa Consulta Estructurada
Idioma.
• Los datos en MySQL se almacenan en objetos de base de datos llamados tablas. Una tabla es una colección de entradas de datos relacionadas.
y se compone de columnas y filas.
• El proyecto de desarrollo de MySQL ha puesto su código fuente a disposición bajo los términos de la Licencia.
la licencia puede requerir que las versiones mejoradas del software lleven un nombre o versión diferente al original
software.
• Lanzado por primera vez en enero de 1998, MySQL era propiedad y estaba patrocinado por la empresa sueca MySQL AB, ahora
propiedad de Oracle Corporation.
• MySQL es completamente multihilo utilizando hilos del núcleo y proporciona interfaces de programación de aplicaciones (APIs)
para muchos lenguajes de programación, incluidos C, C++, Java, Perl, PHP, Python.

2 Prof. P.U. JADEJA Desarrollo de Aplicaciones Web


Instituto Darshan de Ingeniería y Tecnología Introducción a PHP
• MySQL se utiliza en una amplia variedad de aplicaciones, incluyendo almacenes de datos, comercio electrónico, bases de datos web.
aplicaciones de registro y aplicaciones distribuidas.

Relación entre Apache, MySQL y PHP (Módulo AMP)


• AMP significa Apache MySQL PHP

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.

3 Prof. P.U. JADEJA Desarrollo de Aplicaciones Web

También podría gustarte