1 / 42

Lenguaje de programación PHP

Lenguaje de programación PHP. Programando PHP desde Dreamweaver. Crear el directorio de trabajo en el servidor Se crea un directorio visible para el servidor Web Configuración de un sitio en Dreamweaver Se configura Dreamweaver para conectarlo al sitio.

Download Presentation

Lenguaje de programación PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lenguaje de programación PHP

  2. Programando PHP desde Dreamweaver. • Crear el directorio de trabajo en el servidor Se crea un directorio visible para el servidor Web • Configuración de un sitio en DreamweaverSe configura Dreamweaver para conectarlo al sitio. • Local Info Ubicación de nuestros archivos locales. • Remote Info Directorio remoto, cuenta de usuario. Subir al guardar • Testing Server Server model PHP MySQL • Ventana Files. Visualizar local y remotamente. Preparación del ambiente de desarrollo

  3. Temario de Introducción al lenguaje • Etiquetas de PHP y sentencias. • Tipos de datos, variables y constantes. • Expresiones y operaciones. • Estructuras de control y bloques. • Funciones definidas por el usuario. 2. Introducción al lenguaje

  4. Etiquetas de PHP y sentencias • Las etiquetas delimitan los programas escritos en PHP. • Existen diversas formas de indicarlas: 2. Introducción al lenguaje • En PHP las sentencias deben terminar con punto y coma (;)

  5. Tipos de datos, variables y constantes • Tipos de datos 2. Introducción al lenguaje • Tipos especiales

  6. Tipos de datos, variables y constantes • Tipos compuestos 2. Introducción al lenguaje

  7. Tipos de datos, variables y constantes • El tipo lo determina el valor que guarda. El tipo es dinámico • Las variables se nombran de acuerdo a las siguientes reglas: • Siempre empieza con el símbolo $ ($precio, $color, $forma) • El segundo símbolo puede ser: _, a-z, A-Z • El tercer símbolo puede ser cualquier alfanumérico. • Omitir los símbolos: %, &, :, ;. -,=,/,*,@ y todos aquellos con un significado especial. • Los nombres de variables son sensibles a mayúsculas/minúsculas 2. Introducción al lenguaje

  8. Tipos de datos, variables y constantes • Se declaran con la instrucción define • El nombre de la constante va entre comillas. • Se recomienda asignar nombres en MAYÚSCULAS • Se recomienda separar dos palabras del nombre con _ • Las constantes no emplean el símbolo $ 2. Introducción al lenguaje

  9. Expresiones y operadores Operadores aritméticos 2. Introducción al lenguaje

  10. Expresiones y operadores Operadores de asignación 2. Introducción al lenguaje

  11. Expresiones y operadores Operadores de lógicos 2. Introducción al lenguaje

  12. Expresiones y operadores Operadores de comparación 2. Introducción al lenguaje

  13. Expresiones y operadores Operadores de a nivel bit 2. Introducción al lenguaje

  14. Expresiones y operadores Operadores de a nivel bit 2. Introducción al lenguaje ¿Cómo se calcula un desplazamiento? Un desplazamiento a la izquierda. 4<<3 se calcula como (4 * 23)=32 Un desplazamiento a la derecha 12>>2 se calcula como (12 / 22)=3

  15. Expresiones y operadores Operadores de incremento y decremento 2. Introducción al lenguaje

  16. Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje

  17. Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje

  18. Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje

  19. Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje

  20. Estructuras de control selectivas, iterativas y el ternario. variable= (condición) ?valor1:valor2; 2. Introducción al lenguaje $x= (11 > 10) ?4:3;

  21. Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje

  22. Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje

  23. Funciones definidas por el usuario • Para crearlas se usa la palabra reservada function. • Deben tener un identificador (nombre) alusivo al problema que resuelve. • Puede recibir una lista de parámetros indicada entre paréntesis. • Puede devolver un valor por medio de la instrucción return. 2. Introducción al lenguaje

  24. Funciones definidas por el usuario • Por lo regular devuelven por valor y no por referencia. • Se puede forzar a que devuelvan por referencia con &. • La regla es que siempre deben devolver una variable, nunca un valor, expresión o return vacio. 2. Introducción al lenguaje

  25. 2. Introducción al lenguaje Ejercicio Errores.

  26. Temario de Herramientas elementales • Funciones para el manejo de cadenas. • Vectores declaración, uso y funciones. • Inclusión de archivos. • PHP y el sistema de archivos. 3. Herramientas elementales.

  27. Funciones para el manejo de cadenas 3. Herramientas elementales.

  28. Vectores, declaración y uso. <?php $arreglo1 = array(); $arreglo2 = array(1,2,3,4,5,6,8,9); $arreglo3 = array(“llave1”=>”valor1”, “llave2”=>”valor2”); ?> 3. Herramientas elementales. <?php echo $arreglo[0] + $arreglo[2] + $arreglo[6]; echo $arreglo3[‘llave2’]; ?>

  29. Funciones para el manejo de vectores 3. Herramientas elementales.

  30. Inclusión de archivos include e include_once require y require_once 3. Herramientas elementales. include(ruta_de_archivo); include(‘pie.php’);

  31. PHP y el sistema de archivos Abrir archivos. 3. Herramientas elementales. $resource = fopen(ruta_archivo, modo); $archivo = fopen(‘datos.txt’, ‘r’); Cuando no puede abrir el archivo devolverá false

  32. PHP y el sistema de archivos Cerrar archivos. 3. Herramientas elementales. boolean fclose($resource); fclose($archivo); Cuando no puede cerrar el archivo devolverá false

  33. PHP y el sistema de archivos Modos de apertura 3. Herramientas elementales.

  34. PHP y el sistema de archivos Lectura de archivos 3. Herramientas elementales.

  35. PHP y el sistema de archivos Lectura de archivos 3. Herramientas elementales.

  36. PHP y el sistema de archivos Lectura de archivos – Ejemplo 1 3. Herramientas elementales. <?php $manejador = fopen("datos.txt", "r") or die(); while( ! feof($manejador) ){ $linea = fgets($manejador); echo $linea; } fclose($manejador); ?>

  37. PHP y el sistema de archivos Lectura de archivos – Ejemplo 2 3. Herramientas elementales. <?php $manejador = fopen("datos.txt", "r") or die(); while( $simbolo = fgetc($manejador) ){ echo $simbolo; } fclose($manejador); ?>

  38. PHP y el sistema de archivos Escribir a un archivo. 3. Herramientas elementales.

  39. PHP y el sistema de archivos Escribir a un archivo – Ejemplo 1 3. Herramientas elementales. <?php $manejador = fopen("datos.txt", "a"); fwrite($manejador, "\nEsto es una prueba"); fclose($manejador); ?>

  40. PHP y el sistema de archivos Escribir a un archivo – Ejemplo 2 3. Herramientas elementales. <?php $cadena = "Esto es otra prueba de escritura\n"; file_put_contents("datos.txt", $cadena); ?> En este ejemplo el contenido del archivo es reemplazado

  41. PHP y el sistema de archivos Escribir a un archivo – Ejemplo 2 3. Herramientas elementales. <?php $cadena = "Esto es otra prueba de escritura\n"; file_put_contents("datos.txt", $cadena, FILE_APPEND); ?> En este ejemplo el contenido no es reemplzado gracias a FILE_APPEND.

  42. Temario de Diseño de aplicaciones Web • Formularios HTML • Métodos de envío GET y POST • Funciones para asegurar la entrada del usuario (htmlentities, addslashes) 4. Diseño de aplicaciones Web

More Related