Вы находитесь на странице: 1из 10

PHP: Introducci on

Francisco J. Mart n Mateos Carmen Graciani Diaz


Dpto. Ciencias de la Computaci on e Inteligencia Articial Universidad de Sevilla

Metodolog a de la Programaci on

PHP: Introducci on

Qu e es PHP?

PHP es un lenguaje de programaci on interpretado pensado para la creaci on de p aginas Web din amicas PHP fu e creado en 1994 por Rasmus Lerdof como un conjunto de herramientas para facilitar la creaci on de sus p aginas Web
El signicado original de PHP era Personal Home Page Tools

En la actualidad PHP est a mantenido y desarrollado por un grupo de trabajo internacional


El signicado actual de PHP es PHP Hypertext Pre-processor La ultima versi on en desarrollo es PHP 5 La p agina Web del grupo de desarrollo es http://www.php.net

Otros lenguajes de programaci on con el mismo prop osito que PHP son: ASP (Microsoft) y JSP (Sun Microsystems)

Metodolog a de la Programaci on

PHP: Introducci on

Qu e es PHP?

Caracter sticas de PHP:


El c odigo PHP se ejecuta en el servidor Web antes de enviar las p aginas al navegador Es un lenguaje multiplataforma: puede ser ejecutado en la mayor a de los sistemas operativos Es un lenguaje interpretado: el c odigo se ejecuta conforme se va leyendo Puede interactuar con los servidores Web m as populares Tiene conexi on con la mayor a de los sistemas de bases de datos actuales

La aplicaci on usual de PHP es la creaci on de documentos HTML din amicos

Metodolog a de la Programaci on

PHP: Introducci on

Qu e se puede hacer con PHP?

Personalizaci on de sitios Web: http://www.cs.us.es/cursos/mp Tiendas virtuales: Mercadona Herramientas de administraci on Web: phpMyAdmin Sistemas de gesti on de cursos Web: moodle Sistemas de gesti on de contenido Web: Drupal

Metodolog a de la Programaci on

PHP: Introducci on

C omo se crean documentos HTML din amicos?


Proceso
El navegador cliente hace una petici on de un documento D al servidor Web El servidor Web ejecuta el int erprete de PHP sobre el documento D El int erprete PHP eval ua el c odigo contenido en el documento D y genera de forma din amica un documento resultado D que env a al servidor Web El servidor Web env a el documento resultado D al navegador cliente

En el navegador nunca se ve el c odigo PHP original Si se produce alg un error de c odigo PHP, el documento resultado D contendr a una descripci on de dicho error El documento resultado D es din amico: se puede adaptar a las caracter sticas del usuario que solicit o el documento original D
Metodolog a de la Programaci on PHP: Introducci on

C omo indicar que un documento tiene c odigo PHP?

Para que el servidor Web pase al int erprete de PHP un documento, este tiene que tener una extensi on concreta:
php: Indica de forma gen erica que el documento contiene c odigo PHP php4: Indica que el documento contiene c odigo PHP versi on 4 php3: Indica que el documento contiene c odigo PHP versi on 3 Pueden existir otras extensiones conguradas en el servidor Web, incluso la extensi on html

Metodolog a de la Programaci on

PHP: Introducci on

C omo incluir c odigo PHP en un documento?


En una p agina Web din amica se mezclan el c odigo PHP propiamente dicho y el c odigo HTML El c odigo PHP se indica con etiquetas delimitadoras
Espec cas de PHP: php

C odigo PHP con etiqueta php


<?php echo hola a todos; ?>

Generales de HTML: SCRIPT

C odigo PHP con etiqueta SCRIPT


<SCRIPT language="php"> echo hola a todos; </SCRIPT>

Metodolog a de la Programaci on

PHP: Introducci on

C omo incluir c odigo PHP en un documento?

En una p agina Web din amica el c odigo HTML se mezcla con el c odigo PHP

C odigo HTML mezclado con PHP


<B> <?php if ( date(H,time()) > 21 ) { ?> Buenas noches <?php } else { ?> Buenos d as <?php } ?> </B>

Metodolog a de la Programaci on

PHP: Introducci on

C omo incluir c odigo PHP en un documento?

El int erprete de PHP trata el c odigo HTML como si este formase parte de una instrucci on PHP de escritura (echo)

C odigo PHP equivalente


<?php echo <B>; if ( date(H,time()) > 21 ) { echo Buenas noches; } else { echo Buenos d as; } echo </B>; ?>

Metodolog a de la Programaci on

PHP: Introducci on

C omo incluir c odigo PHP en un documento?

C odigo HTML obtenido

Si date(H,time()) > 21 es cierto


<B>Buenas noches</B>

Si date(H,time()) > 21 es falso


<B>Buenos d as</B>

La misma p agina Web tiene dos versiones dependiendo de la condici on date(H,time()) > 21

Metodolog a de la Programaci on

PHP: Introducci on

Вам также может понравиться