Introducción a php (es)

download Introducción a php (es)

If you can't read please download the document

description

Breve presentación de introducción a php

Transcript of Introducción a php (es)

  • 1. PHP Introduccin a PHP

2. PHP Lenguaje de Scripting

  • No necesita compilacin

3. Guardar y listo Procesador de texto

  • Procesa texto de entrada (nuestro cdigo)

4. Genera texto de salida 5. PHP hola 6. PHP

  • HTML: Lenguaje esttico
    • Peticin cliente a servidor web
  • 7. Servidor web devuelve archivo a cliente

Servidor Web 8. PHP

  • PHP: Lenguaje dinmico
  • Habitualmente usado para pginas web

9. Otros usos son posibles 10. PHP

  • Lenguaje de servidor
  • El cdigo PHP se procesa en el servidor

11. El cliente no puede ver el cdigo PHP que se ejecuta

  • NUNCA!
  • (bueno, excepto si el servidor no est configurado)

Javascript es un lenguaje de cliente

  • Javascript se ejecuta en el navegador del cliente

12. Consume recursos del cliente 13. PHP

  • COMO VISUALIZAR PGINAS A TRAVS DEL NAVEGADOR?
  • Creamos un archivo con extensin .php en el servidor web

14. Abrimos un navegador y nos dirijimos ahttp://localhost/pagina.php

  • IMPORTANTE: No podemos ver la pgina resultante haciendo doble clic en el archivo

Al ver el cdigo fuente en el navegador, no veremos el cdigo PHP, si no el resultado de la ejecucin de nuestro programa 15. PHP

  • SINTAXIS

16. PHP

  • El intrprete de PHP slo interpreta cdigo PHP
  • Qu se entiende por cdigo PHP?

Esto no es cdigo PHP Esto tampoco es cdigo PHP Y otra vez ms, esto no es cdigo PHP. 17. PHP

  • Apertura y cierre de cdigo PHP
  • recomendado

18. 19. problemas portabilidad 20. obsoleto (no PHP 6) 21. PHP

  • Se pueden abrir y cerrar tantos bloques de php como se quiera

22. Todo lo que hay dentro de los bloques de php lo ejecuta el intrprete de php 23. Las instrucciones finalizan al llegar a un ; (punto y coma) 24. Espacios en blanco o saltos de lnea no cuentan. Es lo mismo $a=$b+$c*2; que $a = $b + $c * 2; 25. PHP

  • Variables
  • Guardan valores, que pueden cambiar a lo largo de la ejecucin de un script

26. Se prefijan con $ (dlar) 27. El nombre dede empezar por letra o _ (underscore) 28. El nombre puede contener letras, nmeros y _

  • $hola, $_ho123,$123, $abc-def

$a != $A 29. PHP

  • Variables
  • No se declaran

30. Sin tipo fijo

  • Una variable, segn el momento, se puede comportar como un entero, flotante, booleano, string...

$a = 10; // entero 31. $b = hola que tal; // string 32. $c = 34.542; // float 33. $d = false; // bool 34. PHP

  • Constantes
  • Tambin guardan valores, pero stos no pueden modificarse nunca.

35. Solo tipos bsicos 36. Sin $ inicial 37. Habitualmente se escriben en maysculas 38. MI_CONST != mi_const 39. define('NUM_ALUMNOS', 17); define('SESSION_NAME', 'foobar'); 40. PHP

  • Cambios de tipos
  • $a = 5; // entero $b = 56; // string $c = $a + $b; // $c vale 61, entero. $a = false; // booleano $b = ; // string (vaco) $c = 0; // string $a == $b y $a == $c, pero $b != $c

41. Muy recomendable:http://es2.php.net/types 42. PHP

  • Ms sobre tipos
  • Para ver el tipo y valor de una variable o expresin:var_dump

43. Para ver solo el tipo:gettype 44. Para modificar el tipo:settypeotype-casting 45. PHP

  • Operadores
  • Aritmticos: +, -, /, *, %

46. Lgicos: &&, and, ||, or, xor, ! 47. Concatenacin Strings: . (punto) 48. Comparacin: ==, ===, !=, , !==, = 49. Asignacin: =, +=, -=, *=, /=, %=, .= 50. No se vayan todava...an hay ms!