460 likes | 617 Views
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.
E N D
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
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
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 (;)
Tipos de datos, variables y constantes • Tipos de datos 2. Introducción al lenguaje • Tipos especiales
Tipos de datos, variables y constantes • Tipos compuestos 2. Introducción al lenguaje
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
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
Expresiones y operadores Operadores aritméticos 2. Introducción al lenguaje
Expresiones y operadores Operadores de asignación 2. Introducción al lenguaje
Expresiones y operadores Operadores de lógicos 2. Introducción al lenguaje
Expresiones y operadores Operadores de comparación 2. Introducción al lenguaje
Expresiones y operadores Operadores de a nivel bit 2. Introducción al lenguaje
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
Expresiones y operadores Operadores de incremento y decremento 2. Introducción al lenguaje
Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje
Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje
Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje
Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje
Estructuras de control selectivas, iterativas y el ternario. variable= (condición) ?valor1:valor2; 2. Introducción al lenguaje $x= (11 > 10) ?4:3;
Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje
Estructuras de control selectivas, iterativas y el ternario. 2. Introducción al lenguaje
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
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
2. Introducción al lenguaje Ejercicio Errores.
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.
Funciones para el manejo de cadenas 3. Herramientas elementales.
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’]; ?>
Funciones para el manejo de vectores 3. Herramientas elementales.
Inclusión de archivos include e include_once require y require_once 3. Herramientas elementales. include(ruta_de_archivo); include(‘pie.php’);
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
PHP y el sistema de archivos Cerrar archivos. 3. Herramientas elementales. boolean fclose($resource); fclose($archivo); Cuando no puede cerrar el archivo devolverá false
PHP y el sistema de archivos Modos de apertura 3. Herramientas elementales.
PHP y el sistema de archivos Lectura de archivos 3. Herramientas elementales.
PHP y el sistema de archivos Lectura de archivos 3. Herramientas elementales.
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); ?>
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); ?>
PHP y el sistema de archivos Escribir a un archivo. 3. Herramientas elementales.
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); ?>
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
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.
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