Escuela Académica Profesional de Ingeniería de Sistemas Ing. Sanchez Castillo Eddye Arturo

Slides:



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

Estructuras de control
En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Lenguaje PHP Capítulo 4.
Enlaces con variables en la URL en PHP Programación en Internet II.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
M.C. Rafael A. García Rosas.
PHP-MYSQL OPERADORES EN PHP
Metodología de la Programación
Desarrollo de Aplicaciones para Internet
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Tema 2: Lenguaje PHP básico
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Tema: Funciones en Excel (II) Funciones de Texto
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Los condicionales IF en PHP Programación en Internet II.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Las variables en PHP Programación en Internet II.
Ing. Eddye Sánchez Castillo. Dentro de la etiqueta se debe utilizar los atributos: Action Method Action Action: Se utiliza para indicar el sitio Web donde.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
ESTRUCTURAS DE CONTROL
Programación de Computadores
Lenguaje C.
Ingeniero Anyelo Quintero
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
FUNDAMENTOS DE PROGRAMACIÓN
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
PHP TODO SOBRE PHP.
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 :
FORMULAS ESTADISTICAS.
Introducción a la Ingeniería de Sistemas
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
Ing. Eddye Sánchez Castillo
Algoritmo Ing. Maria Rosana Heredia

introducción al lenguaje
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Elementos básicos del lenguaje
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Formularios La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con.
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
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Capitulo 6 PHP Introducció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.
Presente un cuestionario con los aspectos mas importantes sobre los
“variables , sentencia if y bucles”
Las fórmulas más usadas en excel
Tema 11 Bases de Datos y el Lenguaje SQL
Microsoft Access.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
Lic. Carla Aguirre Montalvo
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
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Excel 2013 Informática en los negocios lci. Excel 2013  ¿Qué es un RANGO en Excel?  Es un conjunto de celdas contiguas que pueden ser seleccionadas.
Transcripción de la presentación:

Escuela Académica Profesional de Ingeniería de Sistemas Ing. Sanchez Castillo Eddye Arturo

Escuela Académica Profesional de Ingeniería de Sistemas  Introducción a PHP  Sentencias Condicionales  Tablas  Funciones  Include() y require()  Manejo de funciones de Tiempo y fecha.  Proyecto Aprendizaje Servicio: Implementación de un portal web Fase Inicial. Implementación de un portal web Fase Inicial.

Escuela Académica Profesional de Ingeniería de Sistemas PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. PHP es un acrónimo recursivo, que significa “Hypertext Preprocessor”. PHP es un lenguaje de alto nivel que va embebido (insertado) en páginas HTML. PHP es un lenguaje del lado del servidor, lo cual significa que el usuario abre la página HTML y hace una petición de interactuar, PHP, instalado en el servidor web, interpreta la petición y envía una respuesta al usuario, lo cual hace la diferencia entre PHP y javascript, que es un lenguajes del lado del usuario.

Escuela Académica Profesional de Ingeniería de Sistemas PHP fue concebido en 1994 por Rasmus Lerdorf, cuyo uso fue personal por esos tiempos, para controlar la cantidad de personas que consultaban su hoja de vida, es decir, su "decubrimiento" fue accidental (¿qué les parece?, como la penicilina). PHP es un lenguaje de código abierto, lo cual implica que, por un lado, hay un grupo de desarrolladores que contribuyen a la elaboración y fortalecimiento del lenguaje; y, en segundo lugar, que es un lenguaje por el que no necesitamos pagar derechos de autor (licencia) para utilizarlo.

Escuela Académica Profesional de Ingeniería de Sistemas

Lo que se puede hacer con PHP es básicamente: Trabajar con formularios, como su procesamiento y manejo dinámico Generar páginas con contenido dinámico (interactuar con el usuario) Mandar o recibir cookies Trabajar con una gran cantidad de Base de Datos, lo cual lo hace un programa verdaderamente potente. Si lo juntamos con MYSQL, nuestros recursos salen literalmente “GRATIS”.

Escuela Académica Profesional de Ingeniería de Sistemas Es importante tener instalado 3 programas que darán inicio para el diseño y uso de las páginas Web dinámicas: PROGRAMA PHP PHP es un lenguaje de programación usado normalmente para la creación de paginas Web dinámicas. APACHE El servidor HTTP Apache es un software libre para plataformas Unix, Windows, Macintosh y otras. MySQL Es un sistema de Gestión de Base de Datos relacional multiusuario, es un software libre.

Escuela Académica Profesional de Ingeniería de Sistemas Hoy en día existen varios programas que se pueden bajar gratuitamente desde Internet, pero 2 son mas utilizados: 1.AppServ: Appserv es una herramienta OpenSource para Windows que facilita la instalación de Apache, MySQL y PHP en la cual estas aplicaciones se configuran en forma automática. Como extra incorpora phpMyAdmin para el manejo de MySQL. 2.XAMPP: XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.

Escuela Académica Profesional de Ingeniería de Sistemas Todo programa en PHP tiene una estructura con etiquetas que indican su inicio y final dentro de las cuales se escriben las instrucciones. Las Estructuras pueden ser las siguientes: <?php Instrucciones PHP ?> <?script language=“php” Instrucciones PHP /script> <? Instrucciones PHP ?> Estas estructuras se utilizan cuando deseamos escribir puro código PHP o cuando deben ir dentro de un documento HTML.

RECOMENDACIONES: 1.PHP esta bastante familiarizada con el lenguaje de Hipertextos HTML por tal motivo, los códigos PHP se encuentran embebidos (insertados) dentro de los documentos HTML. 2.Para diferenciar ambos lenguajes dentro del mismo documento, las etiquetas que representan al lenguaje HTML se escribirán en Mayúsculas y los códigos que representan a PHP en minúsculas. 3.Las extensiones delos ficheros que utilizan en PHP son importantes, debido a que el servidor Web va a tomar una decisión si el documento solicitado debe ser procesado por el interprete de PHP o no. 4.Por lo tanto cuando guarde un fichero asígnele la extensión php. Nombredefihero.php Escuela Académica Profesional de Ingeniería de Sistemas

Se utiliza cuando deseamos mostrar un mensaje, el contenido de una variable o de una constante. Para mostrar mensajes se utiliza la siguiente sintaxis: Echo “Mensaje”; <?php echo ‘Hola a Todos, Bienvenidos a PHP’; ?> <?php echo ‘Hola a Todos, ‘; echo ‘Bienvenidos a ‘; echo ‘PHP’ ?> Hola a Todos, Bienvenidos a PHP El Resultado será: El Resultado será:  Escuela Académica Profesional de Ingeniería de Sistemas

Si necesitamos ordenar un salto de línea se puede concatenar al texto la etiqueta HTML o. El operador de concatenación de PHP es un punto (.) <?php echo ‘Hola a Todos, ’. ’ ’; echo ‘Bienvenidos a ’. ’ ’; echo ‘PHP’ ?> Hola a Todos, Bienvenidos a PHP El Resultado será: El Resultado será:  Escuela Académica Profesional de Ingeniería de Sistemas

Son textos explicativos que se pueden escribir dentro de un programa. Los comentarios no cambian en absoluto los resultados del programa, pero nos dan una idea clara de lo que cada una de las líneas de código que nuestro programas hace. Comentarios de una sola línea: //Esto es un comentario de una línea #Esto también es un comentario de una línea Comentario con varias líneas de texto. /* Esto es un comentario y se utiliza cuando queremos escribir en varias líneas de texto */ Escuela Académica Profesional de Ingeniería de Sistemas

Antes de ejecutar un programa, grabe el documento PHP dentro de la carpeta C:\AppServ\www que es localhost. También puede grabarlo dentro de una carpeta, pero antes tendrá que crearlo dentro de localhost. C:\AppServ\www\practicas Desarrollemos una practica de PHP que se muestra a continuación. 1.Crear una carpeta llamada “practicas” dentro de www. 2.Desarrollar el siguiente programa y guardarlo con el nombre de “practica01.php”. 3.Ejecutarlo desde IE escribiendo la dirección siguiente: Escuela Académica Profesional de Ingeniería de Sistemas

Podemos guardar temporalmente los tipos de datos en la memoria de la computadora. Una variable PHP tiene las siguientes características: 1.Debe empezar con el signo dólar ( $ ) 2.El siguiente carácter después del signo $ debe ser un guion bajo o una letra y después cualquier otro carácter. 3.No es necesario declarar o definir las variables 4.Las mayúsculas y minúsculas son diferentes para PHP Escuela Académica Profesional de Ingeniería de Sistemas

Por otro lado, hay ciertas reglas que seguir a la hora de darle nombre a las variables. Dichas reglas son: Todas las variables deben comenzar con el signo de dólar ($). Las variables NO pueden comenzar (después del signo de dólar claro está) con números, así: $123, $0, no son nombre válidos Escuela Académica Profesional de Ingeniería de Sistemas

Las variables NO pueden comenzar o contener en su nombre símbolos especiales como ?, &, %, !, *, (, ),. Por consiguiente, las variables $%porcentaje, $$precio, $#_de_telefono, no son válidas en lo absoluto Las variables no pueden llevar tildes o eñes en su contenido, es decir que: $niño, $pasión, no son nombre válidos en PHP Escuela Académica Profesional de Ingeniería de Sistemas

Las variables no pueden llevar tildes o eñes en su contenido, es decir que: $niño, $pasión, no son nombre válidos en PHP Las variables SI pueden comenzar con el guión bajo ( _ ), de manera que las variables $_nombre, $_GET, $_123 son totalmente válidas y pueden ser utilizadas sin ningún problema en segmentos de código PHP. Escuela Académica Profesional de Ingeniería de Sistemas

Por otro lado, hay ciertas reglas que seguir a la hora de darle nombre a las variables. Dichas reglas son: Todas las variables deben comenzar con el signo de dólar ($). Las variables NO pueden comenzar (después del signo de dólar claro está) con números, así: $123, $0, no son nombre válidos Las variables NO pueden comenzar o contener en su nombre símbolos especiales como ?, &, %, !, *, (, ),. Por consiguiente, las variables $%porcentaje, $$precio, $#_de_telefono, no son válidas en lo absoluto Las variables no pueden llevar tildes o eñes en su contenido, es decir que: $niño, $pasión, no son nombre válidos en PHP Las variables SI pueden comenzar con el guión bajo ( _ ), de manera que las variables $_nombre, $_GET, $_123 son totalmente válidas y pueden ser utilizadas sin ningún problema en segmentos de código PHP. Escuela Académica Profesional de Ingeniería de Sistemas

Sabemos que con PHP no es necesario definir variables que deseamos utilizar en un programa, pero se puede trabajar con los siguientes tipos de datos: Tipos de DatosCaracterísticas IntegerNúmeros enteros, es decir, sin decimales DoubleNúmeros con Decimales StringCadena de caracteres BooleanValores lógicos : True y False Escuela Académica Profesional de Ingeniería de Sistemas

Son aquellas cuyo valor es reconocido dentro de cualquier parte del programa. Dentro y fuera de una función. En forma predeterminada al utilizar una variable es de tipo local. $a=“Hola”; Echo “La variable local contiene: $a”; Para crear una Variable Global debe declararla con la palabra Global: Global $a; $a=“Hola a todos” Echo “La variable global contiene: $a”; Escuela Académica Profesional de Ingeniería de Sistemas

Son indicadores que se pueden utilizar en PHP cuyo valor no se puede cambiar durante la ejecución de un programa. SINTAXIS: Nombre: Es el nombre de la Constante que desea crear en PHP. Valor: Es el valor que tendrá la contante durante la ejecución del programa. <? Define(IGV,18) Echo “El IGV es: “.IGV.”%”; ?> Define(Nombre, Valor) Escuela Académica Profesional de Ingeniería de Sistemas

PHP contiene algunas constantes predefinidas que podemos utilizar en cualquier programa. _FILE_ Devuelve el archivo PHP que se esta ejecutando. _LINE_ Devuelve el numero de línea del archivo PHP que se esta ejecutando. PHP_VERSION Devuelve la versión de PHP que se esta utilizando. PHP_OS Devuelve la versión del Sistema Operativo que se esta utilizando. Escuela Académica Profesional de Ingeniería de Sistemas

PHP tiene operadores arieticos similares a la mayoría de lenguajes de programación. OperadorAcciónEjemplo + Suma$x + $y - Resta$x – $y * Multiplicación$x * $y / División$x / $y % Residuo de una División $x % $y Escuela Académica Profesional de Ingeniería de Sistemas

OperadorAcciónEjemplo. Junta dos cadenas$x. $y OperadorAcciónEjemplo ? La expresión tomara el valor de exp2, si exp1 se evalúa como cierto, y el valor de exp3 si el valor exp1 resulta falso. (exp1)?(exp2):(exp3) Escuela Académica Profesional de Ingeniería de Sistemas

Operador AcciónEjemploRESULTADO == Igualdad $x == $y Cierto si $x es igual a $y === Identidad $a === $x Cierto si $a es igual a $x y si además son del mismo tipo != Desigualdad $x != $y Cierto si $x no es igual a $y < Menor que $x < $y Cierto si $x es menor a $y > Mayor que $x > $y Cierto si $x es mayor a $y <= Menor o igual que $x <= $y Cierto si $x es menor o igual que $y >= Mayor o igual que $x >= $y Cierto si $x es mayor o igual a $y <> Diferente que $x <> $y Cierto si $x es diferente a Sy Escuela Académica Profesional de Ingeniería de Sistemas

Operador AcciónEfecto $a++ Postincremento Devuelve el valor $a y luego incrementa en uno ++$a Preincremento Incrementa en uno $a y luego devuelve el valor de $a ya incrementado $b-- Postdecremento Devuelve el valor $b y luego le resta uno --$b Predecremento Resta uno a $b y luego devuelve el valor de $b ya decrementado Define(constante,valor) Nos permite crear una constante asignándole un nombre y valor. Defined(constante) Devuelve TRUE si la constante esta definida y por lo tanto existe, en caso contrario devuelve FALSE. Escuela Académica Profesional de Ingeniería de Sistemas

Operador AcciónEfecto $a and $b Y Cierto solo si $a y $b son ciertos $a or $b O Cierto solo si $a o $b o ambos son ciertos $a xor $b O Exclusiva Cierto solo si $a o $b pero no si ambos son ciertos a la vez !$a Negación Cierto si $a no es cierto $a&&Sb Y Cierto solo si $a y $b son ciertos $a||$b O Cierto solo si $a o $b o ambos son ciertos. Escuela Académica Profesional de Ingeniería de Sistemas

Operador AcciónEfecto = $x = $y $x toma el valor de $y += $x += Sy Equivale a $x = $x + $y -= $x -= $y Equivale a $x = $x - $y *= $x *= $y Equivale a $x = $x * $y /= $x /= $y Equivale a $x = $x / $y %= $x %= $y Equivale a $x = $x % $y.= $x.= $y Equivale a $x = $x. $y Escuela Académica Profesional de Ingeniería de Sistemas

EJEMPLOS

LISTAR LA TABLA DE MULTIPLICAR DEL NUMERO INGRESADO Formularios HTML con PHP INGRESE UN NUMERO Resultados <? //Verifica que se haya ingresado el número If (Empty($_POST['Numero'])) { hearder('Location: Mensaje.php'); Exit; } //Almacena en variable el numero ingresado $numero=$_POST['Numero']; ?> Tabla de Multiplicar del Nº <? for($i=1;$i<=12;$i++) { $r=$numero * $i; ?> * =

INGRESAR DOS NOTAS Y OBTENER EL PROMEDIO Registro de Notas REGISTRAR NOTAS Alumno Nota Nº 01 Nota Nº 02 <<? //Almacena en variables los datos ingresados $alumno=$_POST['alumno']; $nota1=$_POST['nota1']; $nota2=$_POST['nota2']; //Controla el rango de 0 a 20 de las notas If (($nota1 20) OR ($nota2 20)) { Header ('Location: aviso.php'); Exit; } //Calcula el promedio $promedio=($nota1 + $nota2) / 2; //Calcula la observacion If ($promedio>=10.5) $observacion="Aprobado"; Else $observacion="Desprobado"; //Calcula la cualidad If (($promedio>=0) AND ($promedio<=5.4)) $cualidad="Pésimo"; ElseIf (($promedio>=5.5) AND ($promedio<=10.4)) $cualidad="Malo"; ElseIf (($promedio>=10.5) AND ($promedio<=13.4)) $cualidad="Regular"; ElseIf (($promedio>=13.5) AND ($promedio<=16.4)) $cualidad="Bueno"; ElseIf (($promedio>=1.5) AND ($promedio<=20)) $cualidad="Excelente"; ?> Resultados NOTAS DEL ALUMNO Alumno Nota Nº 01 Nota Nº 02 Promedio Observación Cualidad Regresar

HALLAR LA EDAD DE UNA PERSONA Registro de Personas REGISTRAR PERSONAS Nombre Año de Nacimiento Año Actual <? //Almacena en variables los datos ingresados $nombre=$_POST['nombre']; $anac=$_POST['anacimiento']; $aact=$_POST['aactual']; //Calcula la edad $edad=$aact - $anac; //Calcula la observacion If ($edad>=18) $observacion="Mayor de Edad"; Else $observacion="Menor de Edad"; //Obtiene la Etapa If (($edad>=0) AND ($edad<=12)) $etapa="Niño"; ElseIf (($edad>=13) AND ($edad<=17)) $etapa="Adolescente"; ElseIf (($edad>=18) AND ($edad<=30)) $etapa="Joven"; ElseIf (($edad>=31) AND ($edad<=70)) $etapa="Adulto"; ElseIf ($edad>=71) $etapa="Anciano"; Else $etapa="Error en los datos"; ?> Resultados DATOS DE LA PERSONA Nombre Año de Nacimiento Año Actual Edad Observación Etapa Regresar

Cuando se pretende que el programa, una vez llegado a un cierto punto, tome un camino concreto en determinados casos y otro diferente si las condiciones de ejecución difieren, se utiliza el conjunto de instrucciones: if, else y elseif. La estructura base de este tipo de instrucciones es la siguiente: if (Condición) { Instrucción a1; Instrucción a2; } else { Instrucción b1; Instrucción b2; } Escuela Académica Profesional de Ingeniería de Sistemas

La mejor forma de entender esta estructura condicional es por medio de ejemplos. El primero que nos plantearemos es generar un valor aleatorio (lo elige la máquina al azar) comprendido entre 1 y 10. Luego mostraremos un mensaje si es menor o igual a 5 o si es mayor a 5. Escuela Académica Profesional de Ingeniería de Sistemas Problema <?php $valor=rand(1,10); echo "El valor sorteado es $valor "; if ($valor<=5) { echo "Es menor o igual a 5"; } else { echo "Es mayor a 5"; } ?>

Generar un valor aleatorio entre 1 y 100. Luego mostrar si tiene 1,2 o 3 dígitos. Como podemos observar estamos en presencia de un problema que tiene tres caminos posibles. El valor puede tener 1 dígito, 2 dígitos o 3 dígitos. Si pensamos un poco podremos identificar que para que tenga un dígito debe generarse un valor entre 1 y 9, para que tenga dos dígitos deberá estar comprendido entre 10 y 99, y finalmente para tener 3 dígitos deberá ser el valor 100. Escuela Académica Profesional de Ingeniería de Sistemas Problema <?php $valor=rand(1,100); echo "El valor sorteado es $valor "; if ($valor<=9) {echo "Tiene un dígito";} else {if ($valor<100) {echo "Tiene 2 dígitos";} else {echo "Tiene 3 dígitos";} } ?>

Generar un valor aleatorio entre 1 y 3. Luego imprimir en castellano el número (Ej. si se genera el 3 luego mostrar en la página el string "tres"). Para ver si una variable es igual a cierto valor debemos plantear una condición similar a: if ($valor==3) { //algoritmo } Escuela Académica Profesional de Ingeniería de Sistemas Problema <?php $num=rand(1,3); if ($num==1) {echo "uno";} else {if($num==2) {echo "dos";} else {echo "tres";} } ?>

FORMULARIOS HTML CON PHP Dentro de la etiqueta se debe utilizar los atributos: Action Method Action Action: Se utiliza para indicar el sitio Web donde se enviarán y procesarán los datos que un usuario ingresa en el formulario. Method Method : Se utiliza para indicar la forma como se debe transferir hacia el sitio Web los datos que se ingresan en el formulario. Se puede usar las palabras Get o Post POST y GET : El optar por uno u otro obedece a complejas cuestiones de programación basadas en la máxima longitud de registro que puede enviarse cada uno usa un canal de salida distinto. El soporta mas longitud es POST. Escuela Académica Profesional de Ingeniería de Sistemas

INSTRUCCIÓN Empty() y die Empty :Devuelve el valor TRUE si el valor del argumento esta vacio o es un cero. Sintaxis: Empty(argumento) Die: Die:Detiene la ejecución de un programa PHP, puede utilizar también Exit. Con la función die se puede también mostrar un mensaje: die(“No ha ingresado en valor”); Escuela Académica Profesional de Ingeniería de Sistemas

Redireccionamiento de paginas Se realiza con la función header y su directiva Location con la siguiente sintaxis: Header(‘Location: PaginaWeb’); Para que la función header funcione correctamente, la pagina PHP debe empezar exactamente con la directiva <?, no se debe dejar ninguna línea o espacio en blanco. Escuela Académica Profesional de Ingeniería de Sistemas

Radio Buttons Se utiliza en la etiqueta Input con el valor Radio en su atributo Type: Type= “Radio” Name:Permite asignar nombre a cada uno de los radios buttons que forman un grupo. Todos los radios buttons de un mismo grupo deben llevar el mismo nombre. Value:Indica el valor que se debe asignar al nombre del grupo cunado el usuario seleccione un radio buttons, cada uno debe tener un valor diferente. Checked:Se utiliza para seleccionar en forma predeterminada un radio buttons. Escuela Académica Profesional de Ingeniería de Sistemas

Check Boxs Permite al usuario seleccionar hasta todos los elementos. Name: Permite asignar nombre a cada uno de los check boxs que forman un grupo. Cada Check Boxs de un mismo grupo deben llevar un nombre diferente. Value: Indica el valor que se debe asignar al nombre del grupo, cada check boxs debe tener el mismo valor para poder procesarlo. Checked: Se utiliza para seleccionar en forma predeterminada un check. Escuela Académica Profesional de Ingeniería de Sistemas

La Instrucción Switch Permite ejecutar varios bloques de instrucciones según el contenido de una variable. Puede reemplazar a varias If. Switch (Variable) { case 1º valor: bloque de instrucciones 1 break; case 2º valor: bloque de instrucciones 2 break; case 3º valor: bloque de instrucciones 3 break;. case VALOR N: bloque de instrucciones 1 break; } Escuela Académica Profesional de Ingeniería de Sistemas

La Instrucción For Permite crear bucles dentro de un programa, ejecuta un o mas instrucciones un número determinado de veces. For (Variable = Valor Inicial; Condición; Incremento) { instrucciones } Variable = valor: Es aquella que va a controlar el bucle y esta parte se le debe asignar un valor inicial a partir del cual comenzara a contabilizar la cantidad de iteraciones o ejecuciones de las instrucciones. Condición: Se utiliza para controlar la finalización del bucle. Las instrucciones se ejecutan mientras que se cumpla la condición. Incremento: Se utiliza para indicar como debe ir incrementando o disminuyendo la variable que controla la ejecución del bucle. Escuela Académica Profesional de Ingeniería de Sistemas

Cadenas Para el tratamiento de cadenas en PHP es de vital conocimiento de su aplicación. Una cadena esta representada por: a – z, A – Z, 0 – 9, ¿?;,/!, entre otros. Los datos de tipo cadena deben estar encerrados entre dobles comillas (“ ”) o entre comillas simples (‘ ’). Funciones que permiten manipular cadenas: STRLEN(Cadena) : Devuelve la longitud de la cadena dada. STRPOS(cadena, cadbusq): Devuelve la posición como valor numérico. Si la cadbusq no es encontrada strpos() devolverá el boolean FALSE. SUBSTR(Cadena, start, longitud): Devuelve una parte de la Cadena definida por los parámetros start y longitud. $rest = substr("abcdef", -1); // devuelve "f“ $rest = substr("abcdef", -2); // devuelve "ef“ $rest = substr("abcdef", -3, 1); // devuelve "d“ Escuela Académica Profesional de Ingeniería de Sistemas

FUNCIONES Las Funciones en PHP son las siguientes:  Funciones definidas por el usuario  Argumentos de funciones  Devolver valores  Funciones variables  Funciones internas (incluidas)  Funciones anónimas Escuela Académica Profesional de Ingeniería de Sistemas

Funciones definidas por el usuario Una función puede ser definida usando una sintaxis como la siguiente: function Nombre(Variables) { Instrucciones de la funcion return Valor de retorno } La función es un conjunto de instrucciones con un nombre determinado que podemos llamar desde cualquier parte de nuestro programa, y que nos permite devolver un valor Function Suma($a, $b) { $c=$a+$b; Return $c } Escuela Académica Profesional de Ingeniería de Sistemas

Funciones definidas por el usuario Implementaremos una función que muestre un titulo centrado en pantalla, y la llamaremos posteriormente dos veces: Problema <?php function mostrartitulo($men) { echo" "; echo $men; echo " "; } mostrartitulo("Primer titulo"); echo " "; mostrartitulo("Segundo segundo"); ?> Escuela Académica Profesional de Ingeniería de Sistemas

Funciones definidas por el usuario Implementaremos una función que muestre un titulo centrado en pantalla, y la llamaremos posteriormente dos veces: Problema <?php function mostrartitulo($men) { echo" "; echo $men; echo " "; } mostrartitulo("Primer titulo"); echo " "; mostrartitulo("Segundo segundo"); ?> Escuela Académica Profesional de Ingeniería de Sistemas

Funciones definidas por el usuario Una función puede retornar un dato, supongamos que necesitamos una función que nos retorne el promedio de dos valores, el código sería: Problema <?php function retornarpromedio($valor1,$valor2) { $pro=$valor1/$valor2; return $pro; } $v1=100; $v2=50; $p=retornarpromedio($v1,$v2); echo $p; ?> Escuela Académica Profesional de Ingeniería de Sistemas

Funciones definidas por el usuario Si queremos que retorne más de un dato debemos emplear parámetros por referencia. Supongamos que necesitamos ahora que una función nos retorne el cuadrado y cubo de un número: Problema <?php function cuadradocubo($valor,&$cuad,&$cub) { $cuad=$valor*$valor; $cub=$valor*$valor*$valor; } cuadradocubo(2,$c1,$c2); echo "El cuadrado de 2 es:".$c1." "; echo "El cubo de 2 es:".$c2; ?> Escuela Académica Profesional de Ingeniería de Sistemas

Funciones definidas por el usuario Confeccionar un formulario que solicite la carga del nombre de usuario y su clave en dos oportunidades. En la página que se procesan los datos del formulario implementar una función que imprima un mensaje si las dos claves ingresadas son distintas. Pagina1.html Problema Ingrese nombre de usuario: Ingrese su clave: Repita la clave Escuela Académica Profesional de Ingeniería de Sistemas Pagina2.php Problema <?php function verificarClaves($cla1,$cla2) { if ($cla1!=$cla2) echo "Las claves ingresadas son distintas"; } verificarClaves($_REQUEST['clave1'],$_REQUEST['clave2']); ?> Se verificaron las claves ingresadas.

Función Fecha La función date retorna un string con una fecha y hora, o partes de ella según un string de formato que le pasamos como parámetro. Se obtiene la fecha y hora del servidor. Veamos como ejemplo la impresión de la fecha y hora actual del servidor: Para la Fecha: d:día dos dígitos "01" al "31“ m:mes dos dígitos "01" al "12“ Y:año cuatro dígitos Para la hora: H:hora dos dígitos "00" a "23“ i:minutos dos dígitos "00" a "59“ s:segundos dos dígitos "00" a "59" Escuela Académica Profesional de Ingeniería de Sistemas Problema <?php echo "La fecha de hoy es:"; $fecha=date("d/m/Y"); echo $fecha; echo " "; echo "La hora actual es:"; $hora=date("H:i:s"); echo $hora; echo " "; ?>

Función Fecha Los caracteres de formato que veíamos son los más comunes, pero tenemos otras variantes posibles. Si queremos los días y meses sin el cero delante y el año con dos dígitos tenemos entonces: j:día del mes "1" al "31“ n:mes "1" al "12“ y:año con dos dígitos Escuela Académica Profesional de Ingeniería de Sistemas Problema <?php echo "La fecha de hoy es:"; $fecha=date("j/n/y"); echo $fecha; echo " "; ?>

Función Fecha Por último, a los otros caracteres de formato de la función date que nos pueden servir en alguna ocasión, los podemos ver en el siguiente ejemplo: L:"1" or "0", según si el año es bisiesto o no w:día de la semana, en número, de "0" (domingo) a "6" (sábado) Escuela Académica Profesional de Ingeniería de Sistemas Problema <?php $dato=date("L"); if ($dato==1) echo "Año bisiesto"; else echo "Año no bisiesto"; echo " "; echo "Día de la semana:"; $dato=date("w"); switch ($dato) { case 0: echo "domingo"; break; case 1: echo "lunes"; break; case 2: echo "martes"; break; case 3: echo "miércoles"; break; case 4: echo "jueves"; break; case 5: echo "viernes"; break; case 6: echo "sábado"; break; } ?>

PROBLEMA PROPUESTO. Confeccionar un programa que permita registrar una queja en un archivo de texto.Disponer un formulario que permita almacenar el nombre del visitante (objeto HTML de tipo "text"), la descripción de la queja (objeto de tipo "textarea"). Almacenar en el archivo de texto la fecha y hora de la queja. El archivo "pagina1.php" debe ser el formulario de ingreso de datos. El archivo "pagina2.php" debe registrar la información en el archivo de datos. Por último el archivo "pagina3.php" debe imprimir el archivo con todas las quejas registradas hasta el momento. Disponer un hipervínculo en el archivo "pagina1.php" para poder ver todas las quejas registradas. Escuela Académica Profesional de Ingeniería de Sistemas