PÁGINAS DINÁMICAS WEB CON PHP. Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP



Documentos relacionados
PHP y MySQL. Indice: Switch Bucles For While do...while

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2.

APRENDE A CREAR UNA PÁGINA WEB CON HTML

PHP 5.6 Desarrollar un sitio web dinámico e interactivo

Curso de PHP. Tema 2: Lenguaje PHP básico

Introducción a PHP. * No es necesario declarar previamente las variables.

SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

PHP HypertextPreProcessor

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Curso PHP Módulo 1 R-Luis

Desarrollo de sitios web con PHP y MySQL

Guía del Lenguaje de Programación PHP - CEF NAC

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo

Informática I. While & do While

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

REFERENCIA DEL LENGUAJE

Curso PHP & MYSQL PARA JOOMLA

Tema 2. El lenguaje de programación Java (Parte 1)

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.

Academia técnica de computación A.T.C.

Scripting en el cliente: Javascript. Tecnologías Web

Elementos léxicos del lenguaje de programación Java

Manual de PHP Básico - WebEstilo

TEMA 2. Agenda. Fundamentos de JAVA

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

Tema 2. El lenguaje JAVA

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

2. OBJETIVOS (Course Objectives Goal))

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C#

Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4

Tema: Arreglos de Objetos en C++.

Para dudas, comentarios escribe a: C BASICO

Examen Principios de Programación Febrero 2012

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

Programación: QBASIC

Fundamentos de la Programación

Tema 7: Programación con Matlab

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

Estructuras de Control en C

Contenido. PHP, Creación de páginas Web dinámicas - Beati. CAPITULO 1 Más allá de HTML y CSS...1. CAPITULO 3 Mezclando PHP y HTML...

Fundamentos del Lenguaje de Programación Java

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

PHP Básico. PHP para principiantes

Cómo nombrar variables ( 2&

CLASE # 5 TÉCNICAS DE CAJA BLANCA

8º Unidad Didáctica PHP. Eduard Lara

Introducción a Matlab

Lo básico de Javascript. ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes

MAESTRO DE PHP PHP NIVEL 1

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales

CURSO DE PROGRAMACIÓN PHP MySQL

4- Introducción a PHP

Tema 4: Estructuras de Control Estructura y Contenidos

Tutorial Básico de vbscript

Sentencias o instrucciones en Visual BASIC

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Modulo 1 El lenguaje Java

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ

Se guardan en archivos con extencion c y los cabezales con extension h

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

Resolución de Problemas

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Introducción a Java. Introducción a Java. Programación I

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB

Qué ofrece la programación en AutoCAD? Qué necesito para empezar a programar? Qué es C# y.net? Autor: Jorge A. Díez Pomares Laboratorio de C.A.D.

DIRECCIÓN GENERAL DE CÓMPUTO Y DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN Dirección de Docencia en TIC FICHA TÉCNICA NOMBRE DEL CURSO

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

Estructuras de Control

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas

Conocimiento Básico de Microsoft FrontPage o algún otro editor de Páginas Web.

Ubicación e historia

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Aprenda los lenguajes HTML5, CSS3 y JavaScript para crear su primer sitio web

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Temario correspondiente al curso de: PHP Y MYSQL

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Resumen PHP. Este es un resumen de lo visto en el manual de PHP de Aprende Web.

PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015

Contenido. Capítulo 1. Introducción a lenguaje C 1

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

PHP. Desarrollo Web Administrables PHP, MySQL, HTML5, CSS3, jquery

Ventajas del Master en Flash MX sobre cualquier tipo de manuales de Flash MX o tutoriales de Flash MX

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación

Transcripción:

PÁGINAS DINÁMICAS WEB CON PHP Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP

Agenda del curso PHP 2012 ELEMENTOS DEL LENGUAJE PHP Operadores Condicional if sentencia swich ciclo while ciclo for ciclo foreach ACADEMIA SOFTWARE LIBRE 2

ELEMENTOS DEL LENGUAJE PHP Operadores Operadores aritméticos: +, -, *, /, %, ++, -- Operador de asignación: = operadores combinados:.=, +=, etc $a = 3; $a += 5; a vale 8 $b = hola ; $b.= mundo ; b vale hola mundo Equivale a $b = $b. mundo ; Operadores de comparación: ==,!=, <, >, <=, >= y otros Operador de control de error: @. Antepuesto a una expresión, evita cualquier mensaje de error que pueda ser generado por la expresión Operadores lógicos: and (&&), or ( ),!, xor and/&& y or/ tienen diferentes prioridades Operadores de cadena: concatenación:. (punto) asignación con concatenación:.= ACADEMIA SOFTWARE LIBRE 3

Agenda del curso PHP 2012 ELEMENTOS DEL LENGUAJE PHP Operadores Condicional if sentencia swich ciclo while ciclo for ciclo foreach ACADEMIA SOFTWARE LIBRE 4

Estructuras selectivas: if-else switch Estructuras repetitivas: while for foreach ACADEMIA SOFTWARE LIBRE 5

ELEMENTOS DEL LENGUAJE PHP Estructura selectiva if-else if (condición) sentencia if (condición) sentencia 1 else sentencia 2 if (condición1) sentencia 1 else if (condición2) sentencia 2... else if (condición n) sentencia n else sentencia n+1 Mismo comportamiento que en C Las sentencias compuestas se encierran entre llaves elseif puede ir todo junto ACADEMIA SOFTWARE LIBRE 6

Ejemplo de estructura selectiva if-else <?PHP if ($sexo == M ){ $saludo = "Bienvenida, "; else { $saludo = "Bienvenido, "; $saludo = $saludo. $nombre; print ($saludo);?> ACADEMIA SOFTWARE LIBRE 7

Agenda del curso PHP 2012 ELEMENTOS DEL LENGUAJE PHP Operadores Condicional if sentencia swich ciclo while ciclo for ciclo foreach ACADEMIA SOFTWARE LIBRE 8

ELEMENTOS DEL LENGUAJE PHP Estructura selectiva switch switch (expresión) { case valor_1: sentencia 1 break; case valor_2: sentencia 2 break; case valor_n: sentencia n break; default sentencia n+1 Mismo comportamiento que en C, sólo que la expresión del case puede ser integer, float o string ACADEMIA SOFTWARE LIBRE 9

ELEMENTOS DEL LENGUAJE PHP Ejemplo de estructura selectiva switch: switch ($extension) { case ("PDF"): $tipo = "Documento Adobe PDF"; break; case ("TXT"): $tipo = "Documento de texto"; break; case ("HTML"): case ("HTM"): $tipo = "Documento HTML"; break; default: $tipo = "Archivo ". $extension; print ($tipo); ACADEMIA SOFTWARE LIBRE 10

ELEMENTOS DEL LENGUAJE PHP Estructura repetitiva while Estructura repetitiva do while while (condición){ sentencia do{ sentencia del bucle while(condicion) condición sentencia falsa cierta falsa cierta sentencia condición ACADEMIA SOFTWARE LIBRE 11

Ejemplo while Ejemplo do while <?PHP print( "<UL>\n"); $i=1; while($i <= 5) { print("<li>elemento i</li>\n"); $i++; print( "</UL>\n" );?> <?PHP $i = 10; do { print $i; $i--; while($i>0);?> ACADEMIA SOFTWARE LIBRE 12

Estructura repetitiva for ELEMENTOS DEL LENGUAJE PHP for(inicialización;condición; incremento) { sentencias; Inicialización: Se ejecuta al iniciar por una vez. se colocar la variable que contara el numero de veces que se repite el bucle. Condición: Es la condición que se evaluara cada vez que se inicie el bucle. Esta condición es la que determina la duración del bucle. incremento: Indica los cambios que queremos ejecutar en las variables cada vez que se ejecuta el bucle. Ejemplo de for: <?php print ("<UL>\n"); for ($i=1; $i<=5; $i++){ print ("<LI>Elemento $i</li>\n"); print ("</UL>\n");?> inicialización falsa condición cierta sentencia incremento ACADEMIA SOFTWARE LIBRE 13

Ejercicio 2: Programa que calcula una tabla de multiplicar Ilustra cómo manejar variables y cómo usar bucles ACADEMIA SOFTWARE LIBRE 14

Estructura selectiva foreach foreach( expresión_arreglo as $valor) { sentencias; Toma cada uno de los elementos del arreglo y en cada iteración se almacena en la variable $valor. foreach( expresión_arreglo as $clave => $valor) { sentencias; toma tanto el elemento como la clave (o indica) y en cada iteración se almacenan en las variables $valor y $clave respectivamente ACADEMIA SOFTWARE LIBRE 15

Estructuras foreach <html><head> <title>ciclo foreach - Ejemplo </title></head> <body> <h1>algunas monedas del mundo...</h1> <hr><hr> <?php // se crea un arreglo asociativo que contiene las monedas $monedas = array( "Europa"=>"Euro", "USA"=>"Dolar", "Jopon"=>"Yen", "Venezuela"=>"Bolívar"); //Se crea la tabla donde se muestra la información echo "<table bordercolor=blue border=1 align=center>\n", "<tr>\n","<th>pais</th><th>monedas</th>\n","</tr>\n"; foreach $monedas as $pais=>$moneda) { //se agrega una nueva fila por cada moneda en el arreglo echo "<tr>\n","<td>$pais</td><td>$moneda</td>\n","</tr>\n"; echo "</table>";?> </body></html> ACADEMIA SOFTWARE LIBRE 16

<html><head><title>ciclos While, do..while y for Ejemplo</title></head> <body><h1>selección del día del mes y año</h1> <hr> <form name = "f1"> <?php $dia = date( "d" ); // Retorna un dia actual print( "<h2>seleccione un día del mes</h2>\n" ); // * Se crea el menú desplegable de los días del mes echo("<select name=\"dia\">\n\t<option>elija uno...</option>\n"); while( $dia<= 31 ) //se usa un ciclo while { print( "\t<option value=\"$dia\">$dia</option>\n" ); $dia++; echo ( "</select>\n" ); $mes = date( "m" ); // Retorna el mes actual, en numero. print( "<h2>seleccione un mes del año:</h2>\n" ); ACADEMIA SOFTWARE LIBRE 17

//Se crea el menu desplegable de los meses del año echo( "<select name=\"mes\">\n\t<option>elija uno...</option>\n" ); do //Se usa un ciclo do..while { print( "\t<option value=\"$mes\">$mes</option>\n" ); $mes++; while( $mes <= 12 ); echo( "</select>\n" ); $anio = date( "Y" ); //Retorna el año actual print( "<h2>selecciona un año:</h2>\n" ); //Se crea el menu desplegable de los años echo( "<select name=\"anio\">\n\t<option>elija uno...</option>\n" ); $finanio=$anio + 30; for( $anio; $anio<= $finanio; $anio++ ) //se usa el ciclo for { print( " \t<option value=\"$anio\">$anio</option>\n"); echo( "</select>\n" );?> </form></body></html> ACADEMIA SOFTWARE LIBRE 18

ACADEMIA SOFTWARE LIBRE 19

Ejemplo <?php echo <table >; for ($i=0;$i<$maxusuarios;$i++){ echo <tr> ; echo <td>{$usuario[$i]['nombre']</td> ; echo <td>{$usuario[$i]['apellido']</td> ; echo <td>{$usuario[$i]['ci']</td> ; echo </tr> ; echo </table> ;?> ACADEMIA SOFTWARE LIBRE 20

Ejemplo <?php echo <table >; for ($i=0;$i<$maxusuarios;$i++){ echo <tr> ; echo <td>{$usuario[$i]['nombre']</td> ; echo <td>{$usuario[$i]['apellido']</td> ; echo <td>{$usuario[$i]['ci']</td> ; echo </tr> ; echo </table> ;?> ACADEMIA SOFTWARE LIBRE 21

Mostrar en pantalla una tabla de 10 por 10 con los números del 1 al 100, colorear las filas alternando gris y blanco. <html> <head><title>tabla 10x10</title></head> <body> <?php $TAM = 10; echo "<table border=1>"; $n=1; for ($n1=1; $n1<=$tam; $n1++) { if ($n1 % 2 == 0) echo "<tr bgcolor=#bdc3d6>"; else echo "<tr>"; for ($n2=1; $n2<=$tam; $n2++) { echo "<td>", $n, "</td>"; $n=$n+1; echo "</tr>"; echo "</table>";?> </body> </html> ACADEMIA SOFTWARE LIBRE 22