Desarrollo PHP con Webmatrix
|
|
- Margarita Cáceres del Río
- hace 7 años
- Vistas:
Transcripción
1 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Desarrollo PHP con Webmatrix Álvaro Gómez Giménez UAM.NET
2 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Contenidos 1 Introducción a PHP Integración con HTML Declaración de variables Arrays Sentencias condicionales Bucles Variables GET y POST Sesiones en PHP Interacción con BBDD: MySQL Otras variables superglobales Funciones C Style PHP Orientado a objetos 2 Construyendo un foro con PHP y Webmatrix Estructura de la base de datos Estructura de cheros 3 Conclusión
3 Introducción a PHP Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30
4 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Integración con HTML Código fuente en el servidor. 1 <html> 2 <head> 3 < t i t l e>hola Mundo</ t i t l e> 4 </ head> 5 <body> 6 <? php 7 / Comment / 8 $a="<b>hola Mundo</b>" ; 9 10 echo $a ; 11?> 12 </ body> 13 </ html> Salida en el lado del cliente. 1 <html> 2 <head> 3 < t i t l e>hola Mundo</ t i t l e> 4 </ head> 5 <body> 6 <b>hola Mundo</b> 7 </ body> 8 </ html>
5 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Declaración de variables Las variables deben ir precedidas por el símbolo $. PHP distingue entre mayúsculas y minúsculas. 2 / V a r i a b l e s / 3 $cadena="hola, " ; 4 $numero=3+5; 5 6 echo $cadena. $numero ; 7?> Salida Hola,8
6 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Array normal Forma A: 2 / Array / 3 $a = a r r a y ( " Cero ", "Uno", "Dos ", " Tres " ) ; 4 5 echo $a [ 0 ] ; 6 echo $a [ 1 ] ; 7 echo $a [ 2 ] ; 8 echo $a [ 3 ] ; 9?> Forma B: 2 / Array / 3 $a [0]= " Cero " ; 4 $a [1]= "Uno" ; 5 $a [2]= "Dos" ; 6 $a [3]= " Tres " ; 7 8 echo $a [ 0 ] ; 9 echo $a [ 1 ] ; 10 echo $a [ 2 ] ; 11 echo $a [ 3 ] ; 12?> Salida CeroUnoDosTres
7 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Array asociativo Forma A: 2 / Array / 3 $a = a r r a y ( "nombre"=>"juan", 4 " a p e l l i d o "=>" López ", 5 " "=>" juan@website. com" 6 ) ; 7 8 echo "Nombre : " ; 9 echo $a [ "nombre" ] ; 10 echo "<br/>" ; 11 echo " A p e l l i d o : " ; 12 echo $a [ " a p e l l i d o " ] ; 13 echo "<br/>" ; 14 echo " " ; 15 echo $a [ " " ] ; 16?> Forma B: 2 / Array / 3 $a [ "nombre"]="juan" ; 4 $a [ " a p e l l i d o "]=" López " ; 5 $a [ " "]=" juan@website. com" ; echo "Nombre : " ; 9 echo $a [ "nombre" ] ; 10 echo "<br/>" ; 11 echo " A p e l l i d o : " ; 12 echo $a [ " a p e l l i d o " ] ; 13 echo "<br/>" ; 14 echo " " ; 15 echo $a [ " " ] ; 16?> Salida Nombre:Juan Apellido:López juan@website.com
8 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Sentencias condicionales: if else 2 / i f e l s e / 3 $a=5; 4 $b=4; 5 6 i f ( $a > $b ) { 7 echo $a. ">". $b ; 8 } e l s e i f ( $a == $b ) { 9 echo $a. "=". $b ; 10 } e l s e { 11 echo $a. "<". $b ; 12 } 13?> Salida 5>4
9 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Sentencias condicionales: switch 2 / s w i t c h / 3 $a=7; 4 5 s w i t c h ( $a ) { 6 case 1 : 7 echo "Su v a l o r es 1" ; 8 break ; 9 case 5 : 10 echo "Su v a l o r es 5" ; 11 break ; 12 d e f a u l t : 13 echo "Su v a l o r es $a" ; 14 break ; 15 } 16?> Salida Su valor es 7
10 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Bucles: for 2 / f o r / 3 $a [0]= " Cero " ; 4 $a [1]= "Uno" ; 5 $a [2]= "Dos" ; 6 7 f o r ( $ i =0; $i <s i z e o f ( $a ) ; $ i++){ 8 echo $a [ $ i ] ; 9 echo "<br/>" ; 10 } 11?> Salida Cero Uno Dos
11 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Bucles: foreach 2 / f o r e a c h / 3 $a [0]= " Cero " ; 4 $a [1]= "Uno" ; 5 $a [2]= "Dos" ; 6 7 f o r e a c h ( $a as $out ) { 8 echo $out ; 9 echo "<br/>" ; 10 } 11?> Salida Cero Uno Dos
12 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Bucles: while 2 / w h i l e / 3 $c = 0 ; 4 5 w h i l e ( $c < 10) { 6 echo $c. ", " ; 7 $c++; 8 } 9?> Salida 0,1,2,3,4,5,6,7,8,9,
13 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Variables GET y POST (I) Consulta del cliente Código para obtener las variables en la URL. 2 i f ( i s s e t ($_GET[ " page " ] ) ) { 3 echo "Page : ".$_GET[ " page " ] ; 4 } e l s e { 5 echo "No se ha d e f i n i d o " ; 6 } 7?> Salida Page:5
14 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Variables GET y POST (II) Código HTML para realizar el POST: <form a c t i o n=" i n d e x. php" method=" post "> 3 <p> 4 <l a b e l>user :</ l a b e l> 5 <i n p u t type=" t e x t " name=" u s e r " /> 6 </p> 7 <p> 8 <l a b e l>password :</ l a b e l> 9 <i n p u t type=" password " name=" password " /> 10 </p> 11 <p a l i g n=" c e n t e r "> 12 <i n p u t type=" submit " v a l u e="send" name=" s u b m i t t e r "/> 13 </p> 14 </ form> Código PHP para capturar el POST: 2 i f ( i s s e t ($_POST[ " s u b m i t t e r " ] ) ) { 3 $ u s e r=$_post[ " u s e r " ] ; 4 $password=$_post[ " password " ] ; 5 echo " User : $ u s e r " ; 6 echo " Password : $password " ; 7 } 8?>
15 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Sesiones en PHP La página 1 inicia la sesión y establece una variable. 2 / Pagina 1 / 3 s e s s i o n _ s t a r t ( ) ; 4 5 $_SESSION [ " u s e r "]="Juan" ; 6 echo "<a h r e f =\"pagina2. php\">" ; 7 echo " Página 2</a>" ; 8?> La página 2 restaura dicha sesión y obtiene el valor de la variable. 2 / Pagina 2 / 3 s e s s i o n _ s t a r t ( ) ; 4 5 i f ( i s s e t ($_SESSION [ " u s e r " ] ) ) { 6 echo $_SESSION [ " u s e r " ] ; 7 echo "<br/>" ; 8 } 9 echo "<a h r e f =\"pagina1. php\">" ; 10 echo " Página 1</a>" ; 11?>
16 Interacción con BBDD: MySQL (I) Tenemos la tabla users en la base de datos con los siguientes datos: username password admin 1234 juan juan89 ana 4n4p4sw0rd queremos realizar la siguiente consulta SQL: Consulta SELECT * FROM users WHERE username='admin',que devuelve la siguiente la: username password admin 1234 admin@website.com Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30
17 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Interacción con BBDD: MySQL (II) Código PHP para obtener los datos: 2 / Conexión con MySQL / 3 $ l i n k = mysql_connect ( " l o c a l h o s t ", " r o o t ", " " ) ; 4 mysql_select_db ( "database_name", $ l i n k ) ; 5 6 / Consulta / 7 $username=" admin" ; 8 $ r e s u l t = mysql_query ( "SELECT FROM u s e r s WHERE username=' $username ' " ) ; 9 10 / Obtención de l o s datos / 11 $ a r r a y = mysql_fetch_array ( $ r e s u l t ) ; echo "Username : ". $ a r r a y [ " username " ]. "<br/>" ; 14 echo " Password : ". $ a r r a y [ " password " ]. "<br/>" ; 15 echo " ". $ a r r a y [ " " ]. "<br/>" ; 16?> Salida Username:admin Password:1234 admin@website.com
18 Interacción con BBDD: MySQL (III) Sobre la misma tabla users en la base de datos: username password admin 1234 juan juan89 ana 4n4p4sw0rd Queremos obtener todos los usuarios ordenados por username: Consulta,que devuelve la siguiente tabla: SELECT * FROM users ORDER BY username username password admin 1234 admin@website.com ana 4n4p4sw0rd ana@website.com juan juan89 juan@website.com Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30
19 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Interacción con BBDD: MySQL (IV) Cada llamada a mysql_fetch_array devuelve un array asociativo con la siguiente la de la consulta hasta que no hay más las y devuelve FALSE. 2 / Conexión con MySQL / 3 $ l i n k = mysql_connect ( " l o c a l h o s t ", " r o o t ", " " ) ; 4 mysql_select_db ( " catsandco ", $ l i n k ) ; 5 6 / Consulta / 7 $ r e s u l t = mysql_query ( "SELECT FROM u s e r s ORDER BY username " ) ; 8 9 / Obtención de l o s datos / 10 w h i l e ( $row = mysql_fetch_array ( $ r e s u l t ) ) { 11 echo "Username : ". $row [ " username " ]. ", " ; 12 echo " Password : ". $row [ " password " ]. ", " ; 13 echo " ". $row [ " " ]. "<br/>" ; 14 } 15?> Salida Username:admin,Password:1234, admin@website.com Username:ana,Password:4n4p4sw0rd, ana@website.com Username:juan,Password:juan89, juan@website.com
20 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Otras variables superglobales: $_FILES Utilizamos el siguiente formulario para subir un archivo: <form a c t i o n=" upload. php" method=" post " enctype=" m u l t i p a r t /form data "> 3 <p> 4 <l a b e l>archivo :</ l a b e l> 5 <i n p u t type=" f i l e " name=" f i l e "/> 6 </p> 7 <p> 8 <i n p u t type=" submit " name=" s u b m i t t e r " v a l u e=" S u b i r " /> 9 </p> 10 </ form> 11...
21 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Otras variables superglobales: $_FILES Código PHP para obtener el archivo: 2 i f ( i s s e t ($_POST[ " s u b m i t t e r " ] ) ) { 3 / Comprobación de e r r o r e s / 4 i f ( $_FILES [ " f i l e " ] [ " e r r o r " ] > 0){ 5 d i e ( "<b>e r r o r a l s u b i r e l a r c h i v o </b>" ) ; 6 } e l s e { 7 / Comprobamos s i e l f i c h e r o e x i s t e / 8 i f ( f i l e _ e x i s t s ( $_FILES [ " f i l e " ] [ "name" ] ) ) { 9 d i e ( $_FILES [ " f i l e " ] [ "name" ]. " ya e x i s t e. " ) ; 10 } 11 / S i no e x i s t e, l o copiamos a l d i r e c t o r i o a c t u a l / 12 e l s e { 13 move_uploaded_file ( $_FILES [ " f i l e " ] [ "tmp_name" ], 14 $_FILES [ " f i l e " ] [ "name" ] ) ; 15 echo " Archivo : ". $_FILES [ " f i l e " ] [ "name" ] ; 16 echo " Tipo : ". $_FILES [ " f i l e " ] [ " type " ] ; 17 echo "Tamaño : ". ( $_FILES [ " f i l e " ] [ " s i z e " ] / 1024). " Kb" ; 18 echo " Archivo temporal : ". $_FILES [ " f i l e " ] [ "tmp_name" ] ; 19 } 20 } 21 } 22?>
22 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Otras variables superglobales: $_SERVER Se puede utilizar la variable superglobal $_SERVER para acceder a información útil sobre el servidor y el entorno. 2 echo " F i c h e r o : ". $_SERVER[ "PHP_SELF" ]. "<br/>" ; 3 echo " S e r v i d o r : ". $_SERVER[ "SERVER_NAME" ]. "<br/>" ; 4 echo " Software : ". $_SERVER[ "SERVER_SOFTWARE" ]. "<br/>" ; 5 echo " User Agent : ". $_SERVER[ "HTTP_USER_AGENT" ]. "<br/>" ; 6?> Salida Fichero:/pagina1.php Servidor:localhost Software:Microsoft-IIS/7.5 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Firefox/5.0
23 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Funcione C Style: Manejo de cheros Se pueden utilizar las funciones clásicas de manejo de cheros con la misma sintáxis que en C. Veamos un ejemplo de apertura y volcado de un chero: 2 i f (! $ f i l e=fopen ( " http ://www. google. es / i n d e x. html ", " r " ) ) { 3 echo " E r r o r a l a b r i r e l a r c h i v o " ; 4 e x i t ; 5 } 6 w h i l e (! f e o f ( $ f i l e ) ) { 7 $ l i n e a=f g e t s ( $ f i l e,4096) ; 8 echo $ l i n e a ; 9 } 10 f c l o s e ( $ f i l e ) ; 11?> Además están disponibles funciones como: fread() fgetc() fwrite()
24 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 PHP Orientado a objetos 2 c l a s s MiClase 3 { 4 // D e c l a r a c i ó n de l a p r o p i e d a d 5 p u b l i c $var = "<b>hola Mundo</b>" ; 6 7 // C o n s t r u c t o r 8 p u b l i c f u n c t i o n construct ( ) { 9 echo " C o n s t r u c t o r de l a c l a s e <br/>" ; 10 } 11 // D e c l a r a c i ó n d e l método 12 p u b l i c f u n c t i o n d i s p l a y V a r ( ) { 13 echo $ t h i s >var ; 14 } 15 } $a = new MiClase ( ) ; 18 $a >d i s p l a y V a r ( ) ; 19?> Salida Constructor de la clase Hola Mundo
25 Construyendo un foro con PHP y Webmatrix Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30
26 Estructura de la base de datos Utilizaremos dos tablas con la siguiente estructura: La tabla users tendrá datos del tipo: id username password image isadmin 1 admin 1234 admin@website.com images/default.png 1 2 juan juan89 juan@website.com images/default.png 0 La tabla comments tendrá datos del tipo: id user_id fecha texto :56:13 Comentario :29:23 Comentario 2 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30
27 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Estructura de cheros I La estructura general de cheros que utilizaremos para gestionar los usuarios y los comentarios en el tablón es la siguiente:
28 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Estructura de cheros II Para conservar la estructura de la página utilizaremos en todos ellos el siguiente formato: Código fuente: 1 <? php 2 i n c l u d e ( " f u n c t i o n s. php" ) ; 3 get_header ( ) ; 4?> 5 <d i v i d=" wrapper "> 6 <! C o n t e n i d o > 7 </ d i v> 8 <? php 9 get_footer ( ) ; 10?>
29 Conclusión Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30
30 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix / 30 Contacto Web jokenhl@gmail.com Recursos
Diseño de Aplicaciones Web
Diseño de Aplicaciones Web Werner 1 1 Ingeniería Telemática Departamento de Electrónica Universidad Técnica Federico Santa María Valparaíso, Marzo 2010 1 2 del Curso 3 4 Introducción Qué son las aplicaciones
Más detallesPÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web
PÁGINAS DINÁMICAS WEB CON PHP Unidad 4 Aplicaciones Web Agenda del curso PHP 2009 DIA 5 (2 horas) (2 horas) Aplicaciones web Variables predefinidas en PHP Uso de formularios en PHP (2 horas) Administración
Más detallesINTRODUCCIÓN A PHP PHP: LENGUAJE DE PROGRAMACIÓN
A PHP QUÉ ES PHP La historia Que se puede hacer con PHP ORGANIZACIÓN Y CONCEPTOS El Modelo Cliente - Servidor Páginas Estáticas Páginas Dinámicas Servidor Web Apache POR QUÉ PHP Ventajas Desventajas Propuestas
Más detallesProgramación PHP de bases de datos mysql
Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases Desarrollo de aplicaciones
Más detalles8º Unidad Didáctica PHP. Eduard Lara
8º Unidad Didáctica PHP Eduard Lara 1 ÍNDICE 8.1 Lenguajes de script del servidor PHP 8.2 Sintaxis básica de PHP 8.3 La instrucción include 8.4 Cookies y sesiones 8.5 Bases de datos. Interacción con MySQL
Más detallesPHP Hypertext PreProcessor
PHP PHP Hypertext PreProcessor 1 PHP 10. Cookies 11. Sesiones 12. Formas 13.Acceso a base de datos 2 Cookies Son pequeños archivos de texto que el servidor almacena en el cliente. Se envían como parte
Más detallesFunciones de PHP. Contenido
Funciones de PHP Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Interfaces de Redes http://www.tlm.unavarra.es/asignaturas/lir
Más detallesPOW. Tema 8: Acceso a Base de Datos y Sesiones con PHP
POW Tema 8: Acceso a Base de Datos y Sesiones con PHP 1. Bases de datos en la Web 2. Instalación y configuración de MySQL 3. MySQL 4. Herramientas de administración: phpmyadmin 5. Lenguaje SQL 6. Funciones
Más detallesFunciones de PHP. Francisco José Naranjo Abad
Funciones de PHP Francisco José Naranjo Abad Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra franciscojose.naranjo@unavarra.es Laboratorio de Interfaces
Más detallesCurso de PHP. Acceso a bases de datos MySQL en PHP
Curso de PHP Acceso a bases de datos MySQL en PHP Bases de datos en la Web Esquema básico de un sitio web soportado por bases de datos: Lenguaje SQL SQL (Structured Query Language) es el lenguaje que se
Más detallesPHP: Interacción con HTML
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Variables En algunas ocasiones es necesario saber si una variable tiene
Más detallesMODULO DE USUARIOS PARTE 1
MODULO DE USUARIOS PARTE 1 Voy a dividir el modulo de usuario en 2 partes, en esta primera parte habilitaremos el modulo de usuarios pero la creacion sera desde codigo SQL, en la segunda parte habilitaremos
Más detallesPHP Y BASES DE DATOS. Introducción a SQL
PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesPROGRAMACIÓN CON PHP Y MYSQL. 40 horas 60 días
PROGRAMACIÓN CON PHP Y MYSQL DURACIÓN DÍAS DE CONEXIÓN 40 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada en el aprendizaje
Más detallesTutorial PHP4 y MySQL Página 1 de 26
Tutorial PHP4 y MySQL Página 1 de 26 Tutorial PHP4 - Parte I Por Ricardo Galli Granada http://bulma.net/body.phtml?nidnoticia=655 PHP PHP significa Hypertext Preprocessor, aunque originalmente significaba
Más detalles7- PHP y consultas MySQL
7- PHP y consultas MySQL Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Introducción Introducción PHP dispone de librerías para comunicarse con diversas bases de datos: MySQL
Más detallesFormularios HTML. Elementos de Programación y Lógica
Formularios HTML Elementos de Programación y Lógica Formularios HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web. Sin embargo,
Más detallesXAJAX: una librería de AJAX para PHP (parte 1)
XAJAX: una librería de AJAX para PHP (parte 1) AJAX es el acrónimo de Asynchronous Javascript And XML o Javascript y XML asíncronos dicho en nuestro idioma. Se trata de una combinación de tecnologías que
Más detallesCEFIRE: Curso Administración de APACHE
CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos
Más detallesIntroduccion a HTML y Formularios. Gerardo Grinman 5D
Introduccion a HTML y Formularios Gerardo Grinman 5D COMO FUNCIONA LA WEB 1. Cuando se conecta a la web, lo hace a través de un proveedor de servicios de Internet (ISP). Se escribe el nombre de dominio
Más detallesTecnologías de Servidor
Tecnologías de Servidor: PHP, CGI, programación Web con python http://www.it.uc3m.es/pedmume/ Tecnologías de Servidor Al igual que J2EE, hay otras tecnologías de servidor en otros lenguajes de programación
Más detallesConexiones a BD. Juan Manuel Espinoza Marquez CFT San Agustín Linares -2012
Conexiones a BD Juan Manuel Espinoza Marquez juanmanuel.espinoza@gmail.com CFT San Agustín Linares -2012 Bases de datos en la Web Las bases de datos permiten almacenar de una forma estructurada y eficiente
Más detallesDesarrollo de sitios web con PHP y MySQL
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano mariano@lsi.us.es Tema 5: Sesiones 1. Introducción 2. Manejo de sesiones 3. Autenticación de usuarios Introducción
Más detallesTEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo
CURSO DE PHP El objetivo final que persigue este curso es dotar al alumno de los conocimientos necesarios para elaborar páginas web de carácter dinámico, utilizando, para ello, el lenguaje de programación
Más detallesDe esta manera, cuando el usuario rellena un campo cómo el siguiente... <input type="text" name="telefono"> </form>
TIPS FORMULARIOS PHP Al enviar un formulario HTML, los datos són enviados al servidor Web y este es capaz de procesarlos y realizar un seguido de acciones en función de los datos introducidos, los datos
Más detallesPartes del formulario
Partes del formulario Etiqueta La etiqueta presenta los siguientes atributos: Comando ACTION METHOD ENCTYPE Descripción El valor de este parámetro es la URL del programa o script en el Servidor
Más detallesBASES DE DATOS Y PHP. Índice. INTRODUCCIÓN Contacto. INTRODUCCIÓN Calendario de Prácticas INTRODUCCIÓN ACCESO A BASES DE DATOS PRÁCTICAS - PARTE B
Bases de Datos (Segundo Curso) Enxeñeria Técnica en Informática de Sistemas Escola Técnica Superior de Enxeñería Universidade de Santiago de Compostela BASES DE DATOS Y Índice PRÁCTICAS - PARTE B José
Más detallesIntroducción a XSLT. Jose Emilio Labra Gayo. Octubre 2006. Contenidos Plantillas Programación Automatización Múltiples documentos
Octubre 2006 Contenidos Plantillas Plantillas predefinidas Creación del Árbol de resultado Programación Alternativas y control Variables y parámetros Plantillas con nombre y recursividad Automatización
Más detallesTemario Programación Web para Web
Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML
Más detallesAprender a desarrollar un sitio Web con PHP y MySQL Ejercicios prácticos y corregidos
Introducción 1. Objetivo del libro 13 2. Funcionamiento de un sitio Web 13 Instalación 1. Introducción 17 2. Instalación de EasyPHP 13.1 18 Las bases del lenguaje PHP 1. Las etiquetas 23 1.1 Sintaxis básica
Más detallesTema 5. PHP. Contenido. Introducción
Tema 5. PHP Contenido 1. Introducción 2. Fundamentos de PHP - Tipos básicos y variables - Operadores - Estructuras de Control - Arrays - Fechas - Funciones - Clases 3. Variables predefinidas en PHP - Parámetros
Más detallesContenido. 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...
CAPITULO 1 Más allá de HTML y CSS...1 No más páginas Web: aplicaciones Web!...1 Ganando nuevos mercados a dos empresas de sistemas...1 La lógica de PHP: un amigo invisible...2 Proceso de archivos HTML...2
Más detallesPHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani
PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani 1 Presentación del curso Programación de aplicaciones Web con PHP y MySQL. Ahora te enseñaremos a conectar
Más detallesMySQL y Sesiones en PHP. Área de Ingeniería Telemática
MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT
Más detallesSOLUCION EJERCICIOS VALIDACION DE FORMULARIOS
SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS Vamos a crear con formulario con los componentes más usuales, editor de texto, área de texto, un conjunto de radio botones, un par de checkbox, y una lista
Más detallesCURSO DE PROGRAMACIÓN PHP MySQL
CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación
Más detallesPHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ
PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ 1. INTRODUCCIÓN 2. VARIABLES 3. OPERADORES ARITMÉTICOS 4. OPERADORES DE COMPARACIÓN 5. OPERADORES LÓGICOS 6. SENTENCIAS CONDICIONALES 7. BUCLES 8. MANEJO DE CADENAS DE CARACTERES
Más detallesBase de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Base de Datos: Ejemplo Usuarios
Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Taller de Proyecto Una base de datos puede contener 1 ó + tablas Una tabla puede contener 1 ó + columnas
Más detallesCurso PHP & MYSQL PARA JOOMLA
Curso PHP & MYSQL PARA JOOMLA CURSO PHP Y MYSQL PARA JOOMLA 3.X Introducción a PHP Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Instalación del Servidor Web local Funcionamiento básico
Más detallesData Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ;
Data Bases 2 Este capítulo aprenderemos como crear ya una página de internet en la cual tendrá interacción con el usuario, como llenaremos un formulario HTML y que directamente se registre en la Base de
Más detallesCurso de PHP. Tema 2: Lenguaje PHP básico
Curso de PHP Tema 2: Lenguaje PHP básico Tema 2: Lenguaje PHP básico 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores 6. Estructuras de control 7. Funciones 8.
Más detallesCentro de Capacitación en Tecnologías de la Información
Centro de Capacitación en Tecnologías de la Información + Objetivo Con este curso presencial y práctico de programación Web en PHP aprenderá a utilizar este lenguaje de programación en conjunto con otros
Más detallesMANUAL DE USUARIO. DESCRIPCION DEL USO DEL SERVICIO POR WEB SERVICE DOCUMENTACION TECNICA PARA EL CONSUMO DE WEB SERVICE 2015
DOCUMENTACION TECNICA PARA EL CONSUMO DE WEB SERVICE 2015 Mensajesmasivos.co es una plataforma para el envío de notificaciones a celulares vía mensajería corta SMS con soporte para Comcel, Movistar, Tigo
Más detallesSEMINARIO DE DQL CON PHP Y MYSQL
SEMINARIO DE DQL CON PHP Y MYSQL Índice del Seminario Instalación del paquete XAMPP en Windows Instalación de directorios virtuales. Creación y ejecución de la primera pagina PHP. Fundamentos de PHP Estructura
Más detallesก ก. ก ก (Web server) ก ก AppServ ก. 2 ก ก ก AppServ v.2.4.2
ก ก ก ก ก 106 ก ก ก ก (Web server) 1. ก ก AppServ ก ก 1 appserv-win32-2.4.2.exe 2. ก appserv-win32-2.4.2.exe ก 2 2 ก ก ก AppServ v.2.4.2 3. ก ก ก Choose Destination Location 3 ก ก AppServ ก 107 3 Choose
Más detallesGrupo de Ingeniería del Software. Conceptos básicos de formularios HTML
escuela técnica superior de ingeniería informática HTML Estático: Formularios Departamento de Lenguajes Grupo de Ingeniería del Software Noviembre 2004 Conceptos básicos de formularios HTML Los formularios
Más detallesPROGRAMACION EN INTERNET
PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA fredyssimanca@hotmail.com La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo
Más detallesObjetivos y Temario CURSO PHP Y MySQL
Objetivos y Temario CURSO PHP Y MySQL OBJETIVOS Se dirige a los diseñadores y programadores que deseen utilizar PHP y MySQL para desarrollar un sitio web dinámico e interactivo. En la primera parte del
Más detallesPHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)
Introducción 1. Objetivo de la obra 15 2. Breve historia de PHP y MySQL 16 2.1 PHP 16 2.2 MySQL 16 3. Dónde conseguir PHP y MySQL 17 4. Convenciones de escritura 18 4.1 PHP 18 4.2 MySQL 19 Introducción
Más detallesDISEÑO WEB CURSO COMPACTO EDICIÓN DE SITIOS WEB CONTENIDOS TEMÁTICOS
CONTENIDOS TEMÁTICOS DISEÑO WEB CURSO COMPACTO EDICIÓN DE SITIOS WEB UNIDAD 1: a Webs dinámicas Contenido Teórico: Qué es PHP La historia El Modelo Cliente - Servidor Páginas Estáticas Páginas Dinámicas
Más detallesIntroducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
Más detallesPHP Programming. Learn how PHP works Learn the basic syntax of PHP Learn to create dynamic interactive pages with PHP
PHP Programming Duration: 20 hours Overview: In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice and to use advanced
Más detallesSENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Más detallesAPRENDE A CREAR UNA PÁGINA WEB CON HTML
APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar
Más detallesTransformación de documentos : XSLT
Transformación de documentos : XSLT XSL : Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cómo debería estar estructurado el contenido, cómo debería ser diseñado el contenido
Más detallesPHP. Introducción (1) Introducción (3) Introducción (2) PHP 1
Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN PHP Código: CSTI0091 total: 60 Horas Objetivo General: Crear scripts que diseñen aplicaciones
Más detallesPARA MÓVILES Y ESCRITORIO
DURACIÓN 100 HRS DURACIÓN 40 HRS MÓDULO I HTML 5 BÁSICO - SEMÁNTICA Marco de referencia: HTTP. Qué es un servidor y dónde conseguir uno. Qué es un dominio. Buscar disponibilidad de dominios, paquetes de
Más detallesSeguridad Web. Álvaro Gómez Giménez UAM.NET. Álvaro Gómez Giménez (UAM.NET) Seguridad Web / 19
Seguridad Web Álvaro Gómez Giménez UAM.NET 10-04-2012 Álvaro Gómez Giménez (UAM.NET) Seguridad Web 10-04-2012 1 / 19 Contenidos 1 Introducción y planicación 2 SQL Injection y BSQLi 3 Cross-Site Scripting
Más detallesComo usar Zend_Auth del Zend Framework
Como usar Zend_Auth del Zend Framework Elaborado por Rob Allen, www.akrabat.com Revision 1.0.4 Copyright 2007 Traducido por Claudio Cossio, www.ajaxcode.net El propósito de este tutorial es dar una introducción
Más detalles1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).
COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación
Más detallesPROGRAMA DE PROGRAMACIÓN WEB
PROGRAMA DE PROGRAMACIÓN WEB Objetivo El objetivo de esta capacitación es que el alumno pueda programar un Sitio/Portal Web con las funciones más importantes de tal: conectar a una base de datos, registraciones
Más detallesFORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB
HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB La consolidación de los medios online como soporte principal de comunicación, así como la coyuntura económica, que relega a los soportes publicitarios convencionales
Más detallesDesarrollo Web con PHP y MySQL
Desarrollo Web con PHP y MySQL DESCRIPCION MODULOS DE CAPACITACION 1. Introducción Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Funcionamiento básico de PHP Embebido de PHP dentro de HTML
Más detallesDREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES
DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES Presentación José Alberto Rodríguez Castañeda Universidad Tecnológica de Aguascalientes http://ww.betiux.com.mx betordz@gmail.com Temas. 1) Javascript
Más detallesLo básico de Javascript. ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes
Lo básico de Javascript ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes Javascript Permite extender las capacidades de HTML Se utiliza principalmente del lado del cliente para
Más detallesPHP. MySQL en PHP. Área de Ingeniería Telemática Dpto. Automática y Computación
PHP MySQL en PHP Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ Uso de MySQL desde PHP mysql Extension de PHP para acceder a MySQL Funciones mysql_connect() mysql_select_db()
Más detallesCómo exportar datos a Excel utilizando PHP y MySQL
Cómo exportar datos a Excel utilizando PHP y MySQL No es raro encontrarnos páginas web que muestran tablas con datos sobre determinados temas y que ofrecen a los usuarios la posibilidad de descargarse
Más detallesEstructura del Sistema
Estructura del Sistema Actualización del Sistema GitHUB Cómo se puede saber la versión instalada Menú del administrador v0.15.05 15 año 2015 05 semana Instalación Requerimientos Acceso a Internet Dominio
Más detallesPHP y Acceso a Datos
PDO PHP y Acceso a Datos Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software Introducción PDO SQL es el lenguaje común para trabajar con todas las BD Las interfaces que los
Más detallesForma sencilla de introducir nuevos elementos en una tabla de base de datos. Realizamos un Insert con PHP.
Forma sencilla de introducir nuevos elementos en una tabla de base de datos. Realizamos un Insert con PHP. Una vez creada la tabla clientes en nuestra base de datosejemplo, el paso siguiente sea llenarla
Más detallesCurso de Desarrollo de Aplicaciones Web con PHP/MYSQL
350 Curso de Desarrollo de Aplicaciones Web con PHP/MYSQL DESCRIPCIÓN GENERAL PHP (Versión 5.2.13), acrónimo de Hypertext Pre-procesor, es un lenguaje de programación relativamente nuevo, nace aproximadamente
Más detallesGuía del Curso Certificación Profesional TIC en Programación de Páginas Web con PHP y Javascript
Guía del Curso Certificación Profesional TIC en Programación de Páginas Web con PHP y Javascript Modalidad de realización del curso: Titulación: A distancia y Online Diploma acreditativo con las horas
Más detallesMAESTRO DE PHP PHP NIVEL 1
MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado
Más detallesPHP/Mysql Pasos fundamentales
PHP/Mysql Pasos fundamentales Este apunte contendrá las operaciones básicas para la conexión y el uso de una base de datos MySql dentro de un sitio hecho en PHP. Vamos a definir una base de datos (en adelante
Más detallesTema 4. III Lenguajes de programación en el. Arquitecturas Distribuidas 09/10
Tema 4. III Lenguajes de programación en el servidor: PHP Arquitecturas Distribuidas 09/10 1 III. Lenguajes de programación en el servidor: PHP 1. Procesado de información en el servidor 2. Lenguajes de
Más detallesGENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)
APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha
Más detalles2.5. Manipular objetos y formularios en una página Web.
2.5. Manipular objetos y formularios en una página Web. Un formulario es una página web en la cual el usuario puede introducir información que posteriormente recibiremos para que sea procesada, por alguna
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 12: Lección Evaluativa 3
BASES DE DATOS Hasta ahora hemos visto la funciones básicas de PHP, lo que viene a continuación ya es sobre la forma en como podemos acceder a bases de datos, veremos como acceder a ellas en dos sistemas
Más detallesÍndice INTRODUCCIÓN...11
Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Modelos de programación en entornos cliente/servidor...14 1.2 Generación dinámica de páginas web...16
Más detallesPROGRAMACIÓN WEB II 4043
Modalidad: Online Duración: 26 horas Objetivos: HTML5 es un nuevo concepto para la construcción de sitios web y aplicaciones que combina dispositivos móviles, computación en la nube y trabajos en red.
Más detallesIntroducción a la Web 2.0
Octubre 2006 Contenidos Evolución Características Tecnologías Protocolos básicos HTML y CSS Javascript y DOM XML y Servicios Web AJAX Ejemplos Evolución del Hipertexto 1945 - Vannevar Bush escribe As we
Más detallesMASTER DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks.
MASTER DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado y entrenamiento
Más detallesCómo crear un módulo nuevo
Referencia rápida para el desarrollador de JAMES 1 Cómo crear un módulo nuevo Un módulo necesita 3 archivos básicos: init.php: Página que se carga al lanzar el módulo. config.xml: Fichero de configuración
Más detallesMAQUETACIÓN WEB. DREAMWEAVER I (30H)
MAQUETACIÓN WEB. DREAMWEAVER I (30H) Diseñar e implementar la estructura de un sitio Web utilizando lenguajes de programación y editores de páginas. INTRODUCCIÓN A DREAMWEAVER Entorno de trabajo Creación
Más detallesTUTORIAL DE PHP. M. en C. Erika Vilches. Parte 3.
TUTORIAL DE PHP M. en C. Erika Vilches Parte 3 http://www.erikavilches.com Arreglos Contienen muchas variables similares En lugar de tener muchas variables similares, se pueden almacenar los datos como
Más detallesBloque I: Seguridad web
1. Por qué es importante la seguridad? 2. Validación 3. Escapado 4. Ataques XSS 5. Ataques CSRF 5. SQL-Injection 6. Code Injection 7. Session riding Curso de Introducción a PHP 5 *POO = Programación Orientada
Más detallesProgramación páginas web con PHP
Programación páginas web con PHP Duración: 65 horas Objetivos: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte
Más detallesPÁGINAS DINÁMICAS WEB CON PHP. Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP
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
Más detallesRECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)
APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde
Más detallesPROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP
PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP OBJETIVOS Estudiar la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos
Más detallesGuía del Lenguaje de Programación PHP - CEF NAC
1 Índice Prefacio... 4 Qué significa y cómo funciona PHP?... 5 Como instalar PHP en nuestra computadora.... 5 Capítulos de contenidos de la Guía... 10 1. Ejemplo de un programa básico de PHP para comenzar
Más detallesTecnología de Programación
Tecnología de Programación Clase 4 Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur PHP Clientes y servidores... MiPagina ...
Más detallesProgramador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación
Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 30302-1402 Precio 119.00 Euros Sinopsis
Más detallesPROFESSIONAL WEBMASTER
PROFESSIONAL WEBMASTER DESARROLLADOR INTEGRAL WEB Clase 1: Tecnologías de Internet - Historia de Internet - IPV4 / IPV6 - Sistemas operativos y navegadores - Registro de dominios - Alojamiento web / hosting
Más detallesCURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK
CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK Presentación Gracias a PHP se pueden elaborar completos sitios dinámicos, y su complemento ideal siempre resulta ser MySQL para gestionar
Más detalles