INTRODUCCIÓN A PHP Javier Enciso
AGENDA Qué es PHP? Cómo funciona PHP? Instalación
QUÉ ES PHP?
QUÉ ES PHP? (1/7) PHP (acrónimo de "PHP: Hypertext Preprocessor"). Lenguaje interpretado de alto nivel embebido dentro del código de una página HTML, dándole mayor dinamismo a la misma, con acceso a bases de datos, creación de foros, libros de visita etc. Un lenguaje es interpretado si sus instrucciones se ejecutan secuencialmente a partir de código fuente.
QUÉ ES PHP? (2/7) El intérprete irá recibiendo líneas de código que traducirá a lenguaje máquina para que se ejecute. A diferencia de los lenguajes compilados, No se produce un ejecutable. De esta forma se obtiene portabilidad a través de plataformas, donde no es necesario cambiar el código sino el intérprete para la plataforma.
QUÉ ES PHP? (3/7) Ventajas de un Lenguaje interpretado: Es independiente de la máquina y del sistema operativo. Permite modificar en tiempo de ejecución el código que se está ejecutando así como añadirle nuevo.
QUÉ ES PHP? (4/7) Los lenguajes escritos mediante lenguajes interpretados se suelen llamar Scripts. No todos los scripts están hechos en lenguajes interpretados ya que algunos realizan la fase de compilado (de una manera transparente para el usuario) como es el caso de JSP.
QUÉ ES PHP? (5/7) Algunos lenguajes interpretados: JavaScript Visual Basic Script Action Script Perl Python JSP Cold Fusion
QUÉ ES PHP? (6/7) PHP es un lenguaje de scripting que permite la generación de contenido dinámico en un Servidor Web. PHP es una herramienta de desarrollo para los programadores Web, proporciona elementos que permiten generar sitios Web dinámicos de forma fácil y sencilla.
QUÉ ES PHP? (7/7) Características de PHP: Lenguaje interpretado con sintaxis similar a C, Perl y Java. Código embebido en documentos HTML. Sencillo Aprendizaje. Potencia y alto Rendimiento.
CÓMO FUNCIONA PHP?
CÓMO FUNCIONA PHP? (1/8) Cliente Documentos Estáticos Servidor Web
CÓMO FUNCIONA PHP? (2/8) Cliente Documentos Dinámicos Servidor Web + PHP
CÓMO FUNCIONA PHP? (3/8) Ejemplo: <HTML> <HEAD><TITLE>Hola</TITLE></HEAD> <BODY> Hola esta es una prueba. <BR /> <?php print( Hola soy una linea generada en php <BR /> );?> </BODY> </HTML>
CÓMO FUNCIONA PHP? (4/8) Este ejemplo al guardarse en un archivo de extensión.php es automáticamente analizado sintácticamente (parsing) por el interprete de php cuando el browser envía un pedido. El ciclo es el siguiente: El browser envía un pedido de un archivo con extensión php. El Servidor analiza que la extensión del request es.php, obtiene el archivo y lo envía al interprete php.
CÓMO FUNCIONA PHP? (5/8) El interprete php del Web-Server parsea el archivo en busca de tags <?php?> y procesa todo lo que se encuentre entre dichos tags (puede haber varias apariciones de los tags en un mismo archivo), todo aquello que esta fuera de los tags se envía al browser sin interpretar. El resultado combinado de aquello que no debe interpretarse y el resultado del código interpretado se envía al browser.
CÓMO FUNCIONA PHP? (6/8) En nuestro ejemplo el browser recibiría: <HTML> <HEAD><TITLE>Hola</TITLE></HEAD> <BODY> Hola esta es una prueba. <BR /> Hola soy una línea generada en php <BR /> </BODY> </HTML>
CÓMO FUNCIONA PHP? (7/8) Como podemos ver, es muy sencillo combinar código html y php. Para generar html desde php tenemos las siguientes opciones: Usar la función print de php Usar la función echo de php Cerrar el tag?> escribir el código html deseado y volver a abrir el tag <?php
CÓMO FUNCIONA PHP? (8/8) La tercera opción es la más eficiente en velocidad cuando el código html que debemos generar es fijo. Cuando el código html es dinámico podemos usar una mezcla de print y tags que abren y cierran que suele ser lo mas eficiente, por ejemplo: <form name = <?php print( $nombre_form )?> >
INSTALACIÓN
INSTALACIÓN Permite instalar y configurar en un solo proceso el servidor Apache, la base de datos MySQL y el módulo de programación en PHP versión 5. WAMP es un sistema indicado para los usuarios que no tienen instalado en el sistema ninguno de los programas necesarios para programar en PHP (Apache, PHP y MySQL), ya que realiza una instalación completa y desde cero.
INSTALACIÓN El software que se instala con WAMP5 contiene los siguientes servidores y programas: Apache 2.0 PHP5 MySQL PHPMyAdmin SQLiteManager
INSTALACIÓN La instalación se realiza a través de un ejecutable Windows donde se pueden introducir muy pocas configuraciones. Dentro del directorio donde se instala WAMP5 se crea una carpeta llamada "WWW", que corresponde con el directorio de publicación, es decir, el lugar donde se deben colocar las páginas Web.
INSTALACIÓN Después del proceso de instalación se habrán creado un par de servicios con el servidor Web y el de bases de datos: Servicio wampapache: Relacionado con el servidor Apache. Servicio wampmysql: Relacionado con la base de datos MySQL.
INSTALACIÓN
MUCHAS GRACIAS