Introducción a php (es)

594 views
529 views

Published on

Breve presentación de introducción a php

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
594
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introducción a php (es)

  1. 1. PHP Introducción a PHP
  2. 2. PHP Lenguaje de Scripting <ul><li>No necesita compilación
  3. 3. Guardar y listo </li></ul>Procesador de texto <ul><li>Procesa texto de entrada (nuestro código)
  4. 4. Genera texto de salida </li></ul>
  5. 5. PHP <?php echo ”hola”; ?> hola
  6. 6. PHP <ul><li>HTML: Lenguaje estático </li></ul><ul><ul><li>Petición cliente a servidor web
  7. 7. Servidor web devuelve archivo a cliente </li></ul></ul>Servidor Web
  8. 8. PHP <ul><li>PHP: Lenguaje dinámico </li><ul><li>Habitualmente usado para páginas web
  9. 9. Otros usos son posibles </li></ul></ul>
  10. 10. PHP <ul><li>Lenguaje de servidor </li><ul><li>El código PHP se procesa en el servidor
  11. 11. El cliente no puede ver el código PHP que se ejecuta </li><ul><li>NUNCA! </li><ul><li>(bueno, excepto si el servidor no está configurado) </li></ul></ul></ul><li>Javascript es un lenguaje de cliente </li><ul><li>Javascript se ejecuta en el navegador del cliente
  12. 12. Consume recursos del cliente </li></ul></ul>
  13. 13. PHP <ul><li>COMO VISUALIZAR PÁGINAS A TRAVÉS DEL NAVEGADOR? </li><ul><li>Creamos un archivo con extensión .php en el servidor web
  14. 14. Abrimos un navegador y nos dirijimos a http://localhost/pagina.php </li><ul><li>IMPORTANTE: No podemos ver la página resultante haciendo doble clic en el archivo </li></ul><li>Al ver el código fuente en el navegador, no veremos el código PHP, si no el resultado de la ejecución de nuestro ”programa” </li></ul></ul>
  15. 15. PHP <ul>SINTAXIS </ul>
  16. 16. PHP <ul><li>El intérprete de PHP sólo interpreta código PHP </li><ul><li>¿Qué se entiende por código PHP? </li></ul></ul>Esto no es código PHP <h1>Esto tampoco es código PHP</h1> <?php echo ”Pero esto sí”; /* Es código PHP todo aquello que aparece entre los símbolos de apertura y cierre de PHP */ ?> Y otra vez más, esto no es código PHP.
  17. 17. PHP <ul><li>Apertura y cierre de código PHP </li><ul><li><?php y ?> recomendado
  18. 18. <script language=”php”> y </script>
  19. 19. <? y ?> problemas portabilidad
  20. 20. <% y %> obsoleto (no PHP 6) </li></ul></ul>
  21. 21. PHP <ul><li>Se pueden abrir y cerrar tantos bloques de php como se quiera
  22. 22. Todo lo que hay dentro de los bloques de php lo ejecuta el intérprete de php
  23. 23. Las instrucciones finalizan al llegar a un ; (punto y coma)
  24. 24. Espacios en blanco o saltos de línea no cuentan. Es lo mismo $a=$b+$c*2; que $a = $b + $c * 2; </li></ul>
  25. 25. PHP <ul><li>Variables </li><ul><li>Guardan valores, que pueden cambiar a lo largo de la ejecución de un script
  26. 26. Se prefijan con $ (dólar)
  27. 27. El nombre dede empezar por letra o _ (underscore)
  28. 28. El nombre puede contener letras, números y _ </li><ul><li>$hola, $_ho123, $123, $abc-def </li></ul><li>$a != $A </li></ul></ul>
  29. 29. PHP <ul><li>Variables </li><ul><li>No se declaran
  30. 30. Sin tipo fijo </li><ul><li>Una variable, según el momento, se puede comportar como un entero, flotante, booleano, string... </li></ul><li>$a = 10; // entero
  31. 31. $b = ”hola que tal”; // string
  32. 32. $c = 34.542; // float
  33. 33. $d = false; // bool </li></ul></ul>
  34. 34. PHP <ul><li>Constantes </li><ul><li>También guardan valores, pero éstos no pueden modificarse nunca.
  35. 35. Solo tipos básicos
  36. 36. Sin $ inicial
  37. 37. Habitualmente se escriben en mayúsculas
  38. 38. MI_CONST != mi_const
  39. 39. define('NUM_ALUMNOS', 17); define('SESSION_NAME', 'foobar'); </li></ul></ul>
  40. 40. PHP <ul><li>Cambios de tipos </li><ul><li>$a = 5; // entero $b = ”56”; // string $c = $a + $b; // $c vale 61, entero. $a = false; // booleano $b = ””; // string (vacío) $c = ”0”; // string $a == $b y $a == $c, pero $b != $c
  41. 41. Muy recomendable: http://es2.php.net/types </li></ul></ul>
  42. 42. PHP <ul><li>Más sobre tipos </li><ul><li>Para ver el tipo y valor de una variable o expresión: var_dump
  43. 43. Para ver solo el tipo: gettype
  44. 44. Para modificar el tipo: settype o type-casting </li></ul></ul>
  45. 45. PHP <ul><li>Operadores </li><ul><li>Aritméticos: +, -, /, *, %
  46. 46. Lógicos: &&, and, ||, or, xor, !
  47. 47. Concatenación Strings: . (punto)
  48. 48. Comparación: ==, ===, !=, <>, !==, <, <=, >, >=
  49. 49. Asignación: =, +=, -=, *=, /=, %=, .=
  50. 50. No se vayan todavía... aún hay más! </li></ul></ul>

×