Creación de páginas Web (II) PHP Pau Barceló Forteza

1 Creación de páginas Web (II) PHP Pau Barceló Forteza ba...
Author: Roberto Méndez Ortiz
0 downloads 0 Views

1 Creación de páginas Web (II) PHP Pau Barceló Forteza [email protected]

2 PHP  Concebido en 1994 por Rasmun Lerdorf  Server-side scripting language.  Diseñado para el Web.  Se interpreta a nivel del servidor y genera código HTML u otro tipo que verá el cliente

3 PHP  Es un producto Open Source.  Originalmente PHP significaba Personal Home Page.  Luego se cambió a PHP Hypertext Preprocesor.  http://www.php.net http://www.php.net  http://zend.com http://zend.com

4 Puntos fuertes  Alto rendimiento  Interactúa con muchas bases de datos: MySQL, PostreSQL, MSQL, Oracle, …  Librerías: Multitud de librerías multipropósito http://comoganardinerodesdecasa.es/9- utiles-librerias-php/ http://comoganardinerodesdecasa.es/9- utiles-librerias-php/ http://www.dr-leech.com/2007/04/02/clases- y-librerias-esenciales-en-php http://www.dr-leech.com/2007/04/02/clases- y-librerias-esenciales-en-php 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 4

5 Puntos fuertes  Gratis  “Fácil de aprender” Similar a C, Java, C++ o C#  Apoyo a objetos Objeto=Estructura+Funciones 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 5

6 Puntos fuertes  Portable  Acceso al código fuente  Apoyo empresarial por parte de Zend y otros 8/12/2007 © - Derechos Reservados - Prof. Nelliud D. Torres 6

7 PHP  Documentos con extensión.php o.phtml  HTML con código incrustado Similar a C

8 Sintaxis  Variables Ejemplo de PHP ",$b," ",$c; ?>

9 Sintaxis (op. Aritméticas)  +Suma  -Resta  *Multiplicación  / Divide  %Módulo  ++Suma 1  --Resta 1 Ejemplo de PHP "; echo $a - $b," "; echo $a * $b," "; echo $a / $b," "; $a++; echo $a," "; $b--; echo $b," "; ?>

10 Sintaxis (Comparativas)  == Igual  != Distinto  < Menor  > Mayor  =Mayor o igual Ejemplo de PHP "; echo $a != $b," "; echo $a "; echo $a > $b," "; echo $a >= $c," "; echo $b "; ?>

11 S¡ntaxis (op. Lógicas)  && op AND  || op OR  ! op NOT Ejemplo de PHP $b)," "; echo ($a == $b) || ($b == $c)," "; echo !($b "; ?>

12 Sintaxis (Control de flujo, decisión)  if... else Ejemplo de PHP

13 Sintaxis(Control de flujo,switch) 

14 Sintaxis (control de flujo, iteración)  While Ejemplo de PHP Inicio "; $i++; } ?> Final

15 Sintaxis (control de flujo, iteración)  For Ejemplo de PHP Inicio "; } ?> Final

16 Ejemplo Ejercicio echo

17 Ejemplo Ejercicio phpinfo

18 Ejemplo Ejercicio suma

19 Emisión datos (form.html) Ejemplo POST Formulario GET Introduzca nombre: Introduzca apellidos:

20 Recepción datos (recep.php) Recogida Procesando formulario Nombre POST:

21