La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Creación de páginas Web (II) PHP Pau Barceló Forteza"— Transcripción de la presentación:

1 Creación de páginas Web (II) PHP Pau Barceló Forteza barcelo@sithex.com

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 <?php $ini = "Hola "; $fin = " a todos"; $todo = $ini.$fin; echo $todo; ?>

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  <= Menor o igual  >=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 <?php $a = 8; $b = 3; if ($a < $b) { echo "a es menor que b"; }else{ echo "a no es menor que b"; } ?>

13 Sintaxis(Control de flujo,switch)  <?php if ($i == 0) { echo "i es igual a 0"; } elseif ($i == 1) { echo "i es igual a 1"; } elseif ($i == 2) { echo "i es igual a 2"; } switch ($i) { case 0: echo "i es igual a 0"; break; case 1: echo "i es igual a 1"; break; case 2: echo "i es igual a 2"; break; default: echo “otro”; } ?>

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 <?php echo “hola mundo”; ?>

17 Ejemplo Ejercicio phpinfo

18 Ejemplo Ejercicio suma <?php $n1=1; $n2=2; $suma=$n1+$n2; echo "suma = ".$suma. " "; echo "$n1+$n2"; ?>

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


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

Presentaciones similares


Anuncios Google