LenguaJes Php – [PPT Powerpoint]

  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Antonio Becerra [email protected] de Lenguajes y ComputacinUniversidad de AlmeraLenguajes de Desarrollo. PHP
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenasLenguajes de Desarrollo. PHP
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenasLenguajes de Desarrollo. PHP
  • Introduccin a PHP1. Introduccin a PHP y caractersticasPHP (Hypertext PreProcessor)Lenguaje de scripts, preprocesador de hipertexto, open-source, embebido en pginas HTML, ejecutado en un servidor remoto y de alto nivel. Ejemplo
  • Caractersticas de PHP1. Introduccin a PHP y caractersticas PHP est disponible en el sitio Web oficial de PHP (http://www.php.net) para su descarga gratuita (open-source) Se trata de un lenguaje de scripts de cdigo abierto para servidores Rendimiento. PHP y ASP. PHP es tan popular en plataformas Linux como ASP en Windows. PHP soporte multiplataforma. Portabilidad. PHP es realmente portable. Cualquier combinacin de sistema operativo (Microsoft Windows, Mac OS, Linux, HP-UX, Solaris), servidor Web (Apache y Microsoft Internet Information Server) y servidor de base de datos (MySQL, Ingres, Sysbase, Oracle, Informix, Postgres, Microsoft SQL Server, Unix dbm).
  • Sintaxis bsica de PHP1. Introduccin a PHP y caractersticas…
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenasLenguajes de Desarrollo. PHP
  • Reglas de nomenclatura y tipos2. Variables
  • Ejemplo de variables de tipo cadena2. Variables
  • Variables superglobales2. VariablesPasar informacin almacenada en el servidor Web a los programas que estn esperando esta informacin exterior. Estas variables almacenan la informacin relacionada con el servidor, informacin de acceso y entrada el sistema $GLOBALS. Contiene una referencia a cada variable disponible en el espectro de las variables del script$_SERVER. Variables definidas por el servidor Web o directamente relacionadas con el entorno en donde se est ejecutando el script$_GET. Variables proporcionadas al script a travs del mtodo HTTP GET$_POST. Variables proporcionadas al script a travs del mtodo HTTP POST$_COOKIE. Variables proporcionadas al script a travs del mtodo HTTP cookies S_FILES. Variables proporcionadas al script por medio de la subida de archivos va HTTP $_ENV. Variables proporcionadas al script a travs del entorno$_REQUEST. Variables proporcionadas al script a travs de cualquier mecanismo de entrada del usuario y por lo tanto no se puede confiar en ellas $_SESSION. Variables registradas en la sesin del script
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Lenguajes de Desarrollo. PHP Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenas
  • Operadores aritmticos3. OperadoresEjemploNombreResultado$a + $bSumaSuma de $a y $b$a – $bRestaDiferencia entre $a y $b$a * $bMultiplicacinProducto de $a y $b$a / $bDivisinCociente de $a y $b$a % $bMduloResto de $a dividido por $b
  • Operadores de comparacin3. OperadoresEjemploNombreResultado$a = = $bIgualTRUE si $a es igual a $b$a = = = $bIdnticoTRUE si $a es igual a $b, y son del mismo tipo.(Slo en PHP 4)$a != $bDiferenteTRUE si $a no es igual a $b$a $bDiferenteTRUE si $a no es igual a $b$a != = $bNo idnticosTRUE si $a no es igual a $b, o si no son del mismo tipo. (Slo en PHP 4)$a < $bMenor queTRUE si $a es estrictamente menor que $b$a > $bMayor queTRUE si $a es estrictamente mayor que $b$a = $bMayor o igual queTRUE si $a es mayor o igual que $b
  • Operadores de incremento / decremento3. OperadoresEjemploNombreResultado++$aPre-incrementoIncrementa $a en uno, y luego devuelve $a$a++Post-incrementoDevuelve $a, y luego incrementa $a en uno–$aPre-decrementoDecrementa $a en uno, luego devuelve $a$a–Post-decrementoDevuelve $a, luego decrementa $a en uno
  • Operadores de lgica3. OperadoresEjemploNombreResultado$a and $bYTRUE si tanto $a como $b son TRUE$a or $bOTRUE si cualquiera de $a o $b es TRUE$a xor $bO exclusivo (Xor)TRUE si $a o $b es TRUE, pero no ambos!$aNoTRUE si $a no es TRUE$a && $bYTRUE si tanto $a como $b son TRUE$a || $bOTRUE si cualquiera de $a o $b es TRUE
  • Operadores de cadenas3. Operadores EjemploNombreResultado. (punto)Operador de concatenacinPermite unir dos expresiones formando una nueva cadena de caracteres.=Operador de concatenacin y asignacinUne la expresin de la derecha con la de la izquierda del operador
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Lenguajes de Desarrollo. PHP Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenas
  • Definicin de constantes4. Constantes
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Lenguajes de Desarrollo. PHP Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenas
  • Funcin echo5. Presentacin por pantallaecho (string arg1 [, string argn…])
  • Funcin print5. Presentacin por pantallaprint (string arg)
  • Funcin sprintf5. Presentacin por pantallastring sprintf (string formato [,mixed args])
  • Funcin printf5. Presentacin por pantallaint printf ( string formato [, mixed args])
  • Funcin print_r5. Presentacin por pantallabool print_r ( mixed expresion [, bool devolver])Array( [a] => manzana [b] => banano [c] => Array ( [0] => x [1] => y [2] => z ))
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Lenguajes de Desarrollo. PHP Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenas
  • Inicializacin de arrays6. Arrays o matrices$Estudiante[0] = Antonio Becerra;$Estudiante[1] = Manolo Torres;array( [clave =>] valor , … )// clave puede ser un integer o string // valor puede ser cualquier valor
  • Manejo de arrays6. Arrays o matricesFuncin unset() permite eliminar la definicin de claves de un array Funcin count() determina el tamao o nmero de elementos de un array
  • Manejo de arrays6. Arrays o matricesFuncin array_slice() permite obtener una parte de un arrayFuncin array_unique() toma una matriz de entrada y devuelve una nueva matriz sin valores repetidos Funcin sort() permite clasificar un array segn orden numrico y alfabtico
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Lenguajes de Desarrollo. PHP Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Estructuras de control8. Funciones9. Manejo de cadenas
  • Sentencias condicionales (if-else)7. Estructuras de controlif (expresion)sentencia;if (expresion){ sentencia;}
  • Sentencias condicionales (elseif-switch)7. Estructuras de controlswitch (variable){ case valor1: sentencia;sentencia;case valor2: sentencia; sentencia;[…]default:sentencia; sentencia;}
  • Bucles condicionales (while)7. Estructuras de controlwhile (expresion) sentencia;while (expresion){ sentencia; sentencia;}while (expresion): sentencia; sentencia;endwhile;
  • Bucles condicionales (do while)7. Estructuras de controldo{ sentencia; sentencia;while (expresion);
  • Bucles condicionales (for)7. Estructuras de controlfor (expresion1; expresion2; expresion3) sentencia;for (expresion1; expresion2; expresion3){ sentencia; sentencia;}for (expresion1; expresion2; expresion3): sentencia; sentencia;endfor;
  • Bucles condicionales (foreach)7. Estructuras de controlforeach (expresionarray as $valor) sentencia;foreach (expresionarray as $clave => $valor) sentencia;
  • Bucles condicionales (foreach)7. Estructuras de control/* Ejemplo 3. Clave y valor */$a = array( «uno» => 1, «dos» => 2, «tres» => 3, «diecisiete» => 17);foreach ($a as $clave => $valor){ print «\$a[$clave] => $valor \n»;}/* Ejemplo 4. matriz multi-dimensional */$a[0][0] = «a»;$a[0][1] = «b»;$a[1][0] = «y»;$a[1][1] = «z»;foreach($a as $v1) { foreach ($v1 as $v2) { print «$v2\n»; }}/* Ejemplo 5. Matriz dinmica */foreach(array(1, 2, 3, 4, 5) as $v) { print «$v\n»;}?>
  • Sentencia include()7. Estructuras de controlLa sentencia include() incluye y evala el archivo especificado vars.phptest.php
  • Desarrollo de aplicaciones PHP para bases de datos Almera 2007Lenguajes de Desarrollo. PHP Contenidos1. Introduccin a PHP y caractersticas2. Variables3. Operadores4. Constantes5. Presentacin por pantalla6. Arrays o matrices7. Est
  • Publicaciones Similares