Slides:



Advertisements
Presentaciones similares
Introducción a la programación (Clase 2)
Advertisements

Estructuras de control
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Scripting en el lado del Cliente
Lenguaje PHP Capítulo 4.
Pippy (Python para niños)‏ 1.
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
PHP-MYSQL OPERADORES EN PHP
Desarrollo de Aplicaciones para Internet
Tema 2: Lenguaje PHP básico
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Estructuras de control
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Bases de Datos Cliente Servidor
Fundamentos de Programación
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 4: Sentencias de control
Ingeniero Anyelo Quintero
Programación de Computadores
Ingeniero Anyelo Quintero
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Programación en Matlab
FUNDAMENTOS DE PROGRAMACIÓN
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
PHP TODO SOBRE PHP.
Tablas de verdad en PHP Programación en Internet II.
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
Informática Tema 5 - Estructuras de Control Estructuras de Repetición.
Informática Ingeniería en Electrónica y Automática Industrial
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
EXPRESIONES Y SENTENCIAS

Estructuras de Control.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 7: Control del flujo en BASH Nombre unidad de.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 15/04/2007.
PHP.
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Índice Definición de php Introducción a php Fundamentos de php
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
Programación Básica con NQC Patricio A. Castillo 12/04/2008.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Capitulo 6 PHP Introducción:
PRINCIPIOS DE PROGRAMACIÓN

PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
PHP el Lenguaje Ejercicios Básicos.
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
“variables , sentencia if y bucles”
Fundamentos de Programación
Práctica Profesional PHP.
Introducción al lenguaje PROCESSING para ARDUINO
Estructuras de Decisión
Lic. Carla Aguirre Montalvo
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Manual PHP Básico Camilo Cartagena.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
Administración de Sitios Web Introducción al Lenguaje PHP
Creación de páginas Web (II) PHP Pau Barceló Forteza
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
GET POST Isc. Abraham Fernández Espinosa Universidad ICEP.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

MC Beatriz Beltrán Martínez PHP MC Beatriz Beltrán Martínez

Introducción El lenguaje PHP: Es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones. No es un lenguaje de marcas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C. Se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Primer ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> Parte de HTML normal. <BR><BR> <?php echo "Parte de PHP<br>"; for($i=0;$i<10;$i++) { echo "Linea ".$i."<br>"; } ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Variables En PHP todas las variables comienzan con el símbolo del dólar $. No es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un número y luego puede contener caracteres. <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 1; $b = 3.34; $c = "Hola Mundo"; echo $a,"<br>",$b,"<br>",$c; ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Variables Existen 2 tipos de variables: Las variables locales que solo pueden ser usadas dentro de funciones. Las variables globales que tienen su ámbito de uso fuera de las funciones, podemos acceder a una variable global desde una función con la instrucción global nombre_variable; MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Operadores aritméticos Los operadores de PHP son muy parecidos a los de C y JavaScript. Operador Nombre Ejemplo Descripción + Suma 5 + 6 Suma dos números - Resta 7 - 9 Resta dos números * Multiplicación 6 * 3 Multiplica dos números / División 4 / 8 Divide dos números % Módulo 7 % 2 Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1 ++ Suma 1 $a++ Suma 1 al contenido de una variable. -- Resta 1 $a-- Resta 1 al contenido de una variable. MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; echo $a + $b,"<br>"; echo $a - $b,"<br>"; echo $a * $b,"<br>"; echo $a / $b,"<br>"; $a++; echo $a,"<br>"; $b--; echo $b,"<br>"; ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Operadores de comparación Los operadores de comparación son usados para comparar valores y así poder tomar decisiones. Operador Nombre Ejemplo Devuelve cierto cuando: == Igual $a == $b $a es igual $b != Distinto $a != $b $a es distinto $b < Menor que $a < $b $a es menor que $b > Mayor que $a > $b $a es mayor que $b <= Menor o igual $a <= $b $a es menor o igual que $b >= Mayor o igual $a >= $b $a es mayor o igual que $b MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; $c = 3; echo $a == $b,"<br>"; echo $a != $b,"<br>"; echo $a < $b,"<br>"; echo $a > $b,"<br>"; echo $a >= $c,"<br>"; echo $b <= $c,"<br>"; ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Devuelve cierto cuando: Operadores lógicos Los operadores lógicos son usados para evaluar varias comparaciones, combinando los posibles valores de estas. Operador Nombre Ejemplo Devuelve cierto cuando: && Y (7>2) && (2<4) Devuelve verdadero cuando ambas condiciones son verdaderas. and (7>2) and (2<4) || O (7>2) || (2<4) Devuelve verdadero cuando al menos una de las dos es verdadera. or (7>2) or (2<4) ! No ! (7>2) Niega el valor de la expresión. MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; $c = 3; echo ($a == $b) && ($c > $b),"<br>"; echo ($a == $b) || ($b == $c),"<br>"; echo !($b <= $c),"<br>"; ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Condicionales Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch. Sentencia if ... Else <?php if (condición) Sentencias a ejecutar cuando la condición es cierta. else Sentencias a ejecutar cuando la condición es falsa. ?> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Condicionales Sentencia switch ... Case <?php $posicion = "arriba"; switch($posicion) { case "arriba": // Bloque 1 echo "La variable contiene el valor arriba"; break; case "abajo": // Bloque 2 echo "La variable contiene el valor abajo"; default: // Bloque 3 echo "La variable contiene otro valor distinto de arriba y abajo"; } ?> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ciclos Los ciclos nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while <?php while (condición) instrucciones a ejecutar; ?> Sentencia for for (inicial ; condición ; ejecutar en iteración) instrucciones a ejecutar.; MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Salida Hasta ahora se ha usado la instrucción echo para realizar salida a pantalla, esta instrucción es bastante limitada ya que no permite formatear la salida. Se tiene la instrucción printf que da mucha más potencia. Sentencia printf <?php printf(cadena formato, variable1, variable2...); ?> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php printf("El numero dos con diferentes formatos: %d %f %.2f",2,2,2); ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Salida La cadena de formato puede incluir una seria de caracteres especiales que indican como formatear las variables que se incluyen en la instrucción. Elemento Tipo de variable %s Cadena de caracteres. %d Número sin decimales. %f Número con decimales. %c Carácter ASCII. Aunque existen otros tipos, estos son los más importantes. MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $var="texto"; $num=3; printf("Puede fácilmente intercalar <b>%s</b> con números <b>%d</b> <br>",$var,$num); printf("<TABLE BORDER=1 CELLPADDING=20>"); for ($i=0;$i<10;$i++) printf("<tr><td>%10.d</td></tr>",$i); printf("</table>"); ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Cadenas Las funciones para el manejo de cadenas más usadas son: strlen (cadena). Nos devuelve el número de caracteres de una cadena. split (separador, cadena). Divide una cadena en varias usando un carácter separador. sprintf (cadena de formato, var1, var2...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena. substr (cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud. MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Cadenas chop (cadena). Elimina los saltos de línea y los espacios finales de una cadena. strpos (cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra. str_replace (cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto. MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <?php echo strlen("12345"),"<br>"; $palabras=split(" ","Esto es una prueba"); for($i=0;$palabras[$i];$i++) echo $palabras[$i],"<br>"; $resultado=sprintf("8x5 = %d <br>",8*5); echo $resultado,"<br>"; echo substr("Devuelve una subcadena de otra",9,3),"<br><br>"; if (chop("Cadena \n\n ") == "Cadena") echo "Iguales<br><br>"; echo strpos("Busca la palabra dentro de la frase", "palabra"),"<br><br>"; echo str_replace("verde","rojo","Un pez de color verde, como verde es la hierba."),"<br>"; ?> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Funciones El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrando la necesidad de escribirlas de nuevo. <?php function Nombre(parametro1, parametro2...) { instrucción1; instrucción2; … return valor_de_retorno; } ?> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php function media_aritmetica($a, $b) { $media=($a+$b)/2; return $media; } echo media_aritmetica(4,6),"<br>"; echo media_aritmetica(3242,524543),"<br>"; ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Bibliotecas El uso de bibliotecas es muy útil, permite agrupar varias funciones y variables en un mismo archivo, de manera que luego podemos incluir esta biblioteca en distintas páginas y disponer de esas funciones fácilmente. <?php function CabeceraPagina() { ?> <FONT SIZE="+1">Esta cabecera estará en todas sus páginas.</FONT><BR> <hr> } function PiePagina() <FONT SIZE="-1">Este es el pie de página.</FONT><BR> Autor: Pedro Pérez MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Ejemplo <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php include(“biblio01.php") ?> <?php CabeceraPagina(); ?> Página 1 <BR><BR><BR><BR><BR> Contenido bla bla bla bla bla<BR><BR> más cosas...<BR><BR> fin<BR><BR> <?php PiePagina(); ?> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Envío y recepción de datos El lenguaje PHP proporciona una manera sencilla de manejar formularios, permitiendo de esta manera procesar la información que el usuario ha introducido. Al diseñar un formulario se debe indicar la página PHP que procesará el formulario, así como en método por el que se le pasará la información a la página. <body> <H1>Ejemplo de procesado de formularios</H1> Introduzca su nombre: <FORM ACTION="procesa.php" METHOD="GET"> <INPUT TYPE="text" NAME="nombre"><BR> <INPUT TYPE="submit" VALUE="Enviar"> </FORM> </body> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Envío y recepción de datos Al pulsar el botón Enviar el contenido de cuadro de texto es enviado a la página que se indica en el atributo ACTION de la etiqueta FORM. En versiones anteriores a 4.2.0 PHP creaba una variable por cada elemento del FORM, esta tenía el mismo nombre que el cuadro de texto de la página anterior y el valor que se había introducido. Por razones de seguridad a partir de entonces para acceder a las variables del formulario hay que usar el array de parámetros $_POST[] o $_GET[] dependiendo del método usado para enviar los parámetros. En el ejemplo se ha creado una entrada en el array $_GET[] con el índice 'nombre' y con el valor que haya introducido el navegante. MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP

Envío y recepción de datos <html> <head> <title>Ejemplo de PHP</title> </head> <body> <H1>Ejemplo de procesado de formularios</H1> El nombre que ha introducido es: <?php echo $_GET['nombre'] ?> <br> </body> </html> MC Beatriz Beltrán Martínez Primavera 2013 FCC - BUAP