M.C. Rafael A. García Rosas.

Slides:



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

Introducción a la programación
Curso de PHP Tema 1: Introducción.
1 Curso Básico de C.I.O. Light Sección 12 Internet Sección 12 - Internet.
Internet y tecnologías web
Introducción a JavaScript (js)
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
Programa SEL para validar archivos SUA
Guía de Instrucciones para Usuarios Servicio en línea de Bioingentech.
Enlaces con variables en la URL en PHP Programación en Internet II.
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
Desarrollo de Aplicaciones para Internet
Oscar Navarrete J. Jorge Gutiérrez A.
Programación de sitios Web con PHP
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
MANEJO DE ARRAYS EN C.
UCE MANUAL PARA EL USO DE LA PLATAFORMA
CURSO DE PHP (Nivel I)CURSO DE PHP (Nivel I) CURSO DE PHP NIVEL I Facilitador: Oscar Caldeira Ing. De Sistemas.
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet.
HINARI – Acceso a los artículos: Problemas y Soluciones.
Manual del Usuario Perfil 03. Reportes Web. Ver. 1.1
Registro Único Tributario
Las variables en PHP Programación en Internet II.
Registro en línea de obras literarias inéditas Por: Yecid Rios Pinzon.
Ingeniero Anyelo Quintero
Registro en línea de obras Artísticas Por Oscar Eduardo Salazar Rojas.
Ingeniero Anyelo Quintero
SQL SERVER Reporting Services
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Desarrollo de sitios web con
Clase 10: Estructuras de datos y arreglos.
PHP TODO SOBRE PHP.
Para la instalación completa del iAH 3. 1
Manual de instalación de software pre-requerido para los aplicativos de la BVS BIMENA/BIREME / OPS / OMS Centro Latinoamericano y del Caribe de Información.
Para la instalación completa se deberá contar con las siguientes aplicaciones: Servidor APACHE | versión
Identificación con cookies y sesiones en PHP Programación en Internet II.
Fundamentos de bases de datos:
Sólo debe ingresar al siguiente link
PROTOCOLO H T T P.
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
introducción al 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,
Mg. Christian Retamal P.1 PROGRAMACIÓN LADO CLIENTE Christian Retamal Peña Magíster © en Ingeniería Industrial y Sistemas.
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.
Zavaleta Nolasco Karina Rechy Villareal Sandra Grupo:309 Equipo: 04 Profesora: Gabriela Pichardo.
Bases de Datos.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
RASMUS LERDORF T IPEAMOS LA URL EN EL NAVEGADOR. S E ENVÍA EL MENSAJE A TRAVÉS DE INTERNET A LA COMPUTADORA. WWW. LANACION. COM / PAGINA 1. HTML SOLICITANDO.
Support.ebsco.com Búsqueda avanzada guiada de EBSCOhost Tutorial.
“variables , sentencia if y bucles”
Tema 11 Bases de Datos y el Lenguaje SQL
Práctica Profesional PHP.
1
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
Almacenamiento virtual de sitios web: «Hosts» virtuales
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Manual PHP Básico Camilo Cartagena.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Administración de Sitios Web Introducción al Lenguaje PHP
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
¿Cómo programar un Botón para agregar registros a una base de datos?
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Java Script. Como habilitar JavaScript en tu navegador
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Transcripción de la presentación:

M.C. Rafael A. García Rosas. rafaelgr@umad.edu.mx Introducción a PHP M.C. Rafael A. García Rosas. rafaelgr@umad.edu.mx

¿Qué es PHP? Archivos PHP desde URL Del código en el servidor Acrónimo de "PHP: Hypertext Preprocessor”. Es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. Funcionamiento de unas solicitud simple: Solicitud Archivos PHP desde URL Ejecución Del código en el servidor Envío De respuesta HTML al cliente

Hola Mundo ;) <?php echo "Hola Mundo"; ?> <html> <head></head> <body> <?php echo "Hola Mundo"; ?> </body> </html>

Pero antes… Se necesita brindarle soporte para el módulo PHP al servidor Web. Descarga de archivos necesarios: http://apache.webxcreen.org//httpd/binaries/win32/httpd-2.2.22-win32-x86-no_ssl.msi Y la versión ThreadSafe de PHP http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip Tutorial de apoyo http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml

Pero antes… (2) Agregar en el httpd.conf ######## Modulo para CARGAR PHP ############## LoadModule php5_module "c:/php/php5apache2_2.dll" ######## Solo si queremos que no interprete el codigo HTML #AddHandler application/x-httpd-php .php ######## configure the path to php.ini PHPIniDir "C:/php” Y en la sección AddType: ######## Tipo para manejar PHP AddType application/x-httpd-php .php

Otro ejemplo sencillo (1) Mostrar un cartel que diga que el sitio se encuentra disponible si la fecha es menor o igual a los primeros 5 días del mes, en caso contrario mostraremos un mensaje de sitio fuera de servicio. Para obtener la fecha del servidor web debemos llamar a la función date y requerir sólo el día:
 $dia=date("d"); 
 A las variables en PHP se les antecede el caracter $. Si a la función date le pasamos el string "d" retornará sólo el día, si queremos la fecha completa usaríamos: $fecha=date("Y:m:d”); Para verificar si la variable $dia es menor o igual a 10, debemos emplear la instrucción if, similar a otros lenguajes.

Otro ejemplo sencillo (2) <html> <head></head> <body> <?php $dia=date("d"); if ($dia<=5) { echo "sitio activo"; //mensaje de los primeros 5 días } else echo "sitio fuera de servicio”; ?> </body> </html>

Variables de tipo string $dia=10;
$fecha=“hoy es $dia";
echo “Hola, “.$fecha;
 En pantalla se muestra: Hola, hoy es 10 Es decir, en la cadena, se sustituye el nombre de la variable $dia, con el contenido de la misma.

Estructuras repetitivas (for - while - do/while) Las estructuras repetitivas son similares al lenguaje JavaScript. Estructura for: for([Inicialización de la variable] ; [Condición] ; [Incremento o decremento de la variable])
{
 [Instrucciones];
} Estructura while: while (condición) { [Instrucciones]; } Estructura do-while: do } while (condición);

Envío de datos de un FORMULARIO El proceso para el manejo de FORMULARIOS requiere generalmente dos páginas, una que implementa el formulario y otra que procesa los datos cargados en el formulario.
 Recordemos la estructura mínima de un formulario es la siguiente: <html> <head> <title>Formulario de entrada del dato</title> </head> <body> <form method="post" action="pagina2.php"> Ingrese su nombre: <input type="text" name="nombre"> <br> <input type="submit" value="confirmar"> </form> </body> </html>

Envío de datos de un FORMULARIO (2) Ahora necesitamos una página con un pequeño programa en PHP que procese los datos ingresados en el formulario: <html> <head> <title>Captura de datos del form</title> </head> <body> <?php echo "El nombre ingresado es:"; echo $_REQUEST['nombre']; ?> </body>

Práctica de FORMULARIO Implementa un formulario que: Solicite la carga de dos enteros, uno en cada text. Disponer dos controles de tipo radio que nos permitan seleccionar si queremos sumar o restar los dos valores ingresados. Presentar el resultado de la operación seleccionada. Ahora realiza el mismo ejercicio con controles checkbox y select.

Práctica de FORMULARIO (2) <html> <head> <title>Problema</title> </head> <body> <?php if ($_REQUEST['radio1']=="suma") { $suma=$_REQUEST['valor1'] + $_REQUEST['valor2']; echo "La suma es:".$suma; } else if ($_REQUEST['radio1']=="resta") $resta=$_REQUEST['valor1'] - $_REQUEST['valor2']; echo "La resta es:".$resta; ?> </body> </html>

Vectores Un Array es una colección de valores. Los array pueden ser unidimensionales (vectores), bidimensionales (matrices) y multidimensionales (más de dos dimensiones). Los arrays se utilizan ampliamente en el lenguaje PHP. Se utiliza el delimitador [] para acceder a los diferentes elementos del vector. Se les puede crear al vuelo, sin tener que declararlo: $dias[0]=31; $dias[1]=28; También podemos obviar el subíndice cuando asignamos los valores: $dias[]=31; $dias[]=28;

Vectores (2) <?php $nombres[]="juan"; $nombres[]="pedro"; $nombres[]="ana"; for($f=0; $f<count($nombres); $f++) { echo $nombres[$f]; echo "<br>"; } ?>

Tarea 1 Problema 1 Hacer un programa que muestre los primeros 30 números de la tabla de multiplicar del 2. Realizar el mismo escenario con cada una de las siguientes estructuras: for while do/while

Tarea 1 (2) Problema 2 Confeccionar un formulario que solicite la carga de un nombre de persona y su edad. Luego mostrar en otra página si es mayor de edad (si la edad es mayor o igual a 18).

Creación de un archivo de texto Una actividad fundamental es poder registrar información en el servidor. Problema a resolver: Implementación de un libro de visitas. Para resolver este problema es necesario plantear un formulario para realizar la carga del nombre del visitante y sus comentarios.

Creación de un archivo de texto (2) Después una página que graba los datos cargados en el formulario en un archivo: <html> <head> <title>Problema</title> </head> <body> <?php $ar=fopen("datos.txt","a") or die("Problemas en la creacion"); fputs($ar,$_REQUEST['nombre']); fputs($ar,"\n"); fputs($ar,$_REQUEST['comentarios']); fputs($ar,"--------------------------------------------------------"); fclose($ar); echo "Los datos se cargaron correctamente."; ?> </body> </html>

Lectura de un archivo de texto Para la lectura de un archivo de texto contamos con la función fgets. Además debemos abrir el archivo para lectura. Para mostrar por pantalla el contenido del archivo "datos.txt" creado en el punto anterior tenemos el siguiente programa:

Lectura de un archivo de texto (2) <html> <head> <title>Problema</title> </head> <body> <?php $ar=fopen("datos.txt","r") or die("No se pudo abrir el archivo"); while (!feof($ar)) { $linea=fgets($ar); $lineasalto=nl2br($linea); echo $lineasalto; } fclose($ar); ?> </body> </html>

Tarea 2 Problema 1 Confeccionar un programa en PHP que permita hacer el pedido de pizzas vía internet. El formulario debe contener: Nombre:[..............] Dirección:[...................] Jamon y queso:[x] Cantidad[...] Napolitana:[x] Muzzarella;[x] [Confirmar] Continua en siguiente ->

Tarea 2 (2) Para el ingreso del nombre, dirección y cantidad de pizzas de cada tipo disponer controles html del tipo "text". Disponer tres controles html del tipo "check" para seleccionar los tipos de pizzas. Por último disponer un botón para el envío de datos: "submit". Grabar en un archivo de texto cada pedido, separados por una línea de puntos (obligatoriamente dar el nombre del archivo de texto como "datos.txt", esto es para que no se llene mi disco duro de archivos, es decir de ahora en más siempre que cree un archivo de texto debe llamarse datos.txt)

Funciones en PHP La sintaxis para la definición de una función en PHP es:
 function [nombre de la función]([parámetros])
{
[algoritmo]
} Una función puede recibir parámetros y retornar un dato con una sintaxis semejante a JavaScript. Implementaremos una función que muestre un mensaje centrado en pantalla, y la llamaremos posteriormente dos veces.

Funciones en PHP (2) <html> <head> <title>Problema</title> </head> <body> <?php function mensajecentrado($men) { echo "<table width=\"100%\" border=\"1\">"; echo "<tr><td align=\"center\">"; echo $men; echo "</tr></td>"; echo "</table>"; } mensajecentrado("Primer recuadro"); echo "<br>"; mensajecentrado("Segundo recuadro"); ?> </body> </html>

Funciones en PHP (3) Práctica 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.