Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Programacion iv sesion11 php

574 views

Published on

  • Be the first to comment

  • Be the first to like this

Programacion iv sesion11 php

  1. 1. SESION 11.SESIÓN 11 LIC. ROBERTO ANTONIO GARCIA roberto.garcia@ugb.edu.sv Lic. Roberto García - PROGRAMACION IV - UGB
  2. 2. “La alegría de hacer bien está en sembrar, no en recoger. " Jacinto Benavente
  3. 3. 1. Reflexión. 2. Hilo conductor de la sesión anterior. 3. TEMA: ARRAYS EN PHP (CONTINUACION). 1. Resolviendo Ejercicios con Matrices. 4. TEMA: FUNCIONES STRING EN PHP. 1. Hacer su propia practica del Mismo. 5. TEMA: GESTION DE ARCHIVOS (FICHEROS). 1. Resolviendo ejercicios prácticos próxima clase. 6. Resolviendo Ejercicios Prácticos de ARRAY Domingo 16 de Abril de 2012. 7. Fin de la sesión. Lic. Roberto García - PROGRAMACION IV - UGB
  4. 4.  Strtoupper() Convierte una cadena en mayúsculas  Strtolower() Es la función opuesta a la anterior, convierte una cadena en minúsculas  Strlen() Cuenta el número de caracteres de una cadena  Nl2br() Convierte un salto de linea (n) en código html <br />  Substr() Permite obtener una parte de una cadena  Trim() Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena Lic. Roberto García - PROGRAMACION IV - UGB
  5. 5. Lic. Roberto García - PROGRAMACION IV - UGB Ejemplo de strtoupper() <?php $str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtoupper($str); echo $str; // muestra: MARY HAD A LITTLE LAMB AND SHE LOVED IT SO ?> Ejemplo de strtolower() <?php $str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtolower($str); echo $str; // Prints mary had a little lamb and she loved it so ?> Ejemplo strlen() <?php $str = 'abcdef'; echo strlen($str); // 6 $str = ' ab cd '; echo strlen($str); // 7 ?> Utilizando nl2br() <?php echo nl2br("foo isn'tn bar"); ?> El resultado del ejemplo sería: foo isn't<br /> bar
  6. 6. Lic. Roberto García - PROGRAMACION IV - UGB Uso básico de substr() <?php echo substr('abcdef', 1); // bcdef echo substr('abcdef', 1, 3); // bcd echo substr('abcdef', 0, 4); // abcd echo substr('abcdef', 0, 8); // abcdef echo substr('abcdef', -1, 1); // f // El acceso a caracteres específicos en una cadena // se puede conseguir usando "corchetes" $string = 'abcdef'; echo $string[0]; // a echo $string[3]; // d echo $string[strlen($string)-1]; // f ?>
  7. 7. http://es2.php.net/manual/es/language.types. string.php#language.types.string.substr Lic. Roberto García - PROGRAMACION IV - UGB
  8. 8.  Los datos de un formulario se envía mediante el método indicado en el atributo METHOD de la etiqueta FORM, los dos métodos posibles son GET y POST.  La diferencia entre estos dos métodos radica en la forma de enviar los datos a la página, mientras que el método GET envía los datos usando la URL, el método POST los envía por la entrada estándar STDIO. Lic. Roberto García - PROGRAMACION IV - UGB
  9. 9. 1. La diferencia es que con GET los valores enviados por un formulario, aparecen en el URL de la 2º página, y con POST no. 2. Con el método GET, los usuarios pueden modificar los valores de los datos con sólo modificar la URL... mientras que con POST no. 3. Otra diferencia es que el método POST sólo funciona con formularios y GET puede usarse con o sin formularios. 4. Además se recomienda usar POST cuando transferimos muchos datos, especialmente PASSWORDS y USERNAMES. Lic. Roberto García - PROGRAMACION IV - UGB
  10. 10.  http://www.webestilo.com/php/php09b.pht ml  http://codigoaldescubierto.wordpress.com/2 007/12/20/post-y-get/  http://www.forosdelweb.com/f4/diferencia- post-get-173768/ Lic. Roberto García - PROGRAMACION IV - UGB
  11. 11. Lic. Roberto García - PROGRAMACION IV - UGB 1. Ver los videos: 1. Banners en una página webPHP1.flv 2. Banners en una página webPHP2.flv 2. Descargar una serie de imágenes de su preferencia. 3. Crear un archivo PHP y digitar lo mismo de los videos. 4. Presentar dicho trabajo en la clase para su calificación.
  12. 12. 1. Almacenar en un ARRAY los datos personales (al menos 10 elementos) de un empleado y luego mostrarlos en pantalla. Hacer uso de un ARRAY asociativo. 2. Crear un ARRAY de 20 artículos de librería e imprimirlo en una tabla HTML. 3. Crear un formulario AGENDA con los siguientes elementos: Nombre, Apellidos (ambos apellidos), Teléfono de casa, Teléfono de Celular y Dirección. Luego almacenarlo en un ARRAY y ser presentado en una tabla en PHP. Lic. Roberto García - PROGRAMACION IV - UGB
  13. 13. 1. Con el uso de Opciones Radio en HTML construir una calculadora. (fcalculadora_array.php).OK 2. Usando HREF para enviar valores de una pagina a otra.(href.php y INBOX_HREF.php). 3. Construir un formulario en los cuales hacer uso de todos los controles, usando el método POST y enviar dichos valores a otra pagina PHP. Lic. Roberto García - PROGRAMACION IV - UGB
  14. 14. GESTION DE ARCHIVOS Lic. Roberto García - PROGRAMACION IV - UGB
  15. 15. Lic. Roberto García - PROGRAMACION IV - UGB El tratamiento de archivos resulta ser una práctica muy común en cualquier sitio web. Muy a menudo nos vemos en la necesidad de procesar un texto para cambiarle el formato, buscar una cadena en su interior o cualquier otro tipo de operación.
  16. 16. PHP propone un sinfín de funciones para la gestión de archivos que van desde las más elementales de apertura, lectura y cierre a otras más rebuscadas como el cálculo de espacio en el disco duro, tamaño del archivo, gestión de derechos de acceso. Lic. Roberto García - PROGRAMACION IV - UGB
  17. 17. Función Descripción Sintaxis copy Copia un archivo copy($origen,$destino) rename Cambia el nombre del archivo de $antes a $despues rename($antes,$despu es) unlink Borra el archivo unlink($archivo) Lic. Roberto García - PROGRAMACION IV - UGB
  18. 18. Función Descripción Sintaxis fopen Abre un archivo y le asigna un identificador id. Veremos el modo más adelante $id = Fopen($archivo, $modo) fgets Lee una línea de un archivo hasta un numero máximo de caracteres fgets($id,$max) fwrite Escribe una cadena dentro del archivo fwrite($id, $cadena) fseek Avanza o retrocede el puntero del archivo un cierto numero de posiciones fseek($id,$posiciones) feof Comprueba si el puntero que lee el archivo ha llegado al final feof($id) fpassthru lee completamente el archivo y lo muestra fpassthru($id) fclose Cierra el archivo abierto previamente fclose($id) Lic. Roberto García - PROGRAMACION IV - UGB
  19. 19. Lic. Roberto García - PROGRAMACION IV - UGB MODOS DE APERTURA DE ARCHIVOS Sintaxis Descripción 'r' Sólo lectura 'r+' Lectura y escritura 'w' Sólo escritura 'w+' Lectura y escritura. Suprime el contenido anterior si se escribe. El archivo es creado si no existe. 'a' Sólo escritura. El archivo es creado si no existe y el puntero se coloca al final. 'a+' Lectura y escritura. El archivo es creado si no existe y el puntero se coloca al final.
  20. 20. 1. http://www.desarrolloweb.com/articulos/394.php 2. http://www.desarrolloweb.com/manuales/75/ Lic. Roberto García - PROGRAMACION IV - UGB
  21. 21. 1. CREAR UN FICHERO. 2. ESCRIBIR VALORES EN EL FICHERO. 3. LEER EL CONTENIDO DEL FICHERO 4. COMPROBAR SI EXISTE EL FICHERO. Por ultimo: 1. HACER UN LIBRO DE VISITAS BASICO CON GESTION DE FICHEROS. Lic. Roberto García - PROGRAMACION IV - UGB
  22. 22.  http://www.webestilo.com/php/php09b.pht ml  http://codigoaldescubierto.wordpress.com/2 007/12/20/post-y-get/  http://www.forosdelweb.com/f4/diferencia- post-get-173768/ Lic. Roberto García - PROGRAMACION IV - UGB
  23. 23. FIN DE LA SESIÓN FELIZ DÍA Y BENDICIONES Lic. Roberto García - PROGRAMACION IV - UGB

×