Professional Documents
Culture Documents
Introduccin a PHP MySQL y APACHE Prohibida la reproduccin parcial o total de este material e.Training Corporation 2007
El cdigo PHP se incrusta entre el cdigo HTM, de manera que es muy fcil incorporar informacin actualizada en un sitio Web.
Posee libreras de conexin con la mayora de los sistemas de gestin de bases de datos.
Es un programa de cdigo abierto: El cdigo del intrprete est disponible para permitir posibles mejoras o sugerencias acerca de su desarrollo.
Es gratuito: se puede descargar y utilizar libremente desde Internet. Es portable y multiplataforma: Existen versiones del intrprete para mltiples plataformas como Windows 95, 98, NT, 2000, Unix, Linux, etc. Esto permite que las aplicaciones puedan ser portadas de una plataforma a otra sin necesidad de modificar ni una sola lnea de cdigo.
Introduccin a PHP MySQL y APACHE Prohibida la reproduccin parcial o total de este material e.Training Corporation 2007
Es eficiente: PHP consume muy pocos recursos en el servidor, por lo que con un equipo relativamente sencillo es posible desarrollar interesantes aplicaciones.
Alta velocidad de desarrollo: PHP permite desarrollar rpidamente sitios Web dinmicos. Proporciona gran cantidad de libreras muy tiles y bien documentadas que ahorran mucho trabajo al programador o programadora.
Las pginas PHP, poseen la extensin .php. Es uno de los lenguajes de programacin web ms extendidos y utilizados en el mundo.
C. EL INTRPRETE PHP Las pginas que contienen exclusivamente cdigo HTML se pueden desarrollar y probar sin la intervencin de un servidor Web, ya que el cdigo HTML es interpretado en el navegador del usuario. Esto es as incluso si las pginas incluyen cdigo JavaScript, ya que tambin es una tecnologa que se ejecuta en el navegador del usuario. Sin embargo, PHP se ejecuta en el servidor antes de que la pgina sea enviada al usuario que realiz la peticin. A continuacin se explica cmo y cundo entra en funcionamiento el intrprete de PHP. 1. El usuario pulsa sobre un enlace solicitando un documento (.php o .phtml) y el navegador enva la solicitud al servidor utilizando el protocolo http. 2. Llega la solicitud al servidor y localiza el documento. La extensin del nombre del fichero determina que se trata de un fichero que contiene cdigo PHP y lanza el intrprete. 3. El intrprete ejecuta el script solicitado y genera un resultado (habitualmente una pgina HTML) que se devuelve al servidor para que ste a su vez lo transfiera al cliente. 4. Se visualiza el documento en el navegador del usuario. 5. La figura 1.1. muestra las fases que se siguen en la obtencin de un documento PHP.
Introduccin a PHP MySQL y APACHE Prohibida la reproduccin parcial o total de este material e.Training Corporation 2007
Servidor WWW
Cliente
1
Solicitud 2 3
Respuesta
Scripts PHP
Introduccin a PHP MySQL y APACHE Prohibida la reproduccin parcial o total de este material e.Training Corporation 2007
B. CARACTERSTICAS DE APACHE i. Es un servidor sencillo de configurar, robusto y muy estable. ii. Es universal porque corre en una multitud de Sistemas Operativos iii. Es una tecnologa gratuita de cdigo fuente abierto. iv. Esto le da una transparencia a este software de manera que si queremos ver que es lo que estamos instalando como servidor, lo podemos saber, sin ningn secreto, sin ninguna puerta trasera. v. Es un servidor altamente configurable de diseo modular. Es muy sencillo ampliar las capacidades del servidor Web Apache. Actualmente existen muchos mdulos para Apache que son adaptables a este, y estn ah para que los instalemos cuando los necesitemos. vi. Cualquiera que posea una experiencia aceptable en la programacin de C o Perl puede escribir un modulo para realizar una funcin determinada. vii. Permite personalizar la respuesta ante los posibles errores que se puedan dar en el servidor. Es posible configurar Apache para que ejecute un determinado script cuando ocurra un error en concreto. viii. Se pueden extender las caractersticas de Apache hasta donde nuestra imaginacin y conocimientos lleguen. ix. Su sitio web es www.apache.org.
Introduccin a PHP MySQL y APACHE Prohibida la reproduccin parcial o total de este material e.Training Corporation 2007
B. CARACTERSTICAS DE MYSQL Las principales caractersticas de este gestor de bases de datos son las siguientes: i. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin multihilo. ii. Soporta gran cantidad de tipos de datos para las columnas. iii. Dispone de API's o libreras en gran cantidad de lenguajes (C, C++, Java, PHP, etc). iv. Gran portabilidad entre sistemas. v. Soporta hasta 32 ndices por tabla. vi. Gestin de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.
Introduccin a PHP MySQL y APACHE Prohibida la reproduccin parcial o total de este material e.Training Corporation 2007