PHP Implantación de aplicaciones Web. Arquitectura web en PHP.

Slides:



Advertisements
Presentaciones similares
Curso de PHP Tema 5: Sesiones.
Advertisements

Lenguaje PHP Capítulo 4.
Acceso a bases de datos MySQL en PHP
Por: Ronald Toscano Pretelt
Desarrollo de Aplicaciones para Internet
ACCESO A BASES DE DATOS ORACLE CON PHP
Tema 2: Lenguaje PHP básico
Desarrollo de sitios web con PHP y MySQL
TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.
Práctica Profesional MySql - PHP. IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL Algunas funciones que provee PHP para el manejo de bases de datos.
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Subconsultas Avanzadas
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
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
introducción al lenguaje
Consultas SQL (Base de Datos)
Structured Query Language (Lenguaje Estructurado de Consultas)
Desarrollo de sitios web con PHP y MySQL Tema 4: Acceso a bases de datos MySQL en PHP ELABORADO POR: José Mariano González Romano ADAPTADO POR: Prof. Carmen.
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.
SQL Sigla del nombre “Structured Query Language”.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl Universidad.
PHP el Lenguaje Ejercicios Básicos.
Tema 11 Bases de Datos y el Lenguaje SQL
Práctica Profesional PHP.
Yeray Caballero López Juan Pablo Quesada Nieves
Bases de Datos SQL.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
3 Cursores ORACLE Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Consultas a mysql desde PHP índice 1. Introducción 5. Ejemplo 4. Tratamiento de datos 2. Instrucción SQL 3. Pasos C o n s u l t a s a m y s q l d e s d.
Php y mysql índice 1. Conexión 6. Ejercicio 5. Insertar un registro 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD P h p y m y s q l Índice 1.
CONEXIÓN DE BASE DE DATOS EN LOCALHOST CON MYSQL Israel Tantani Ramos INF-272.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
AppServ Implantación de Aplicaciones Web. Conceptos previos LAMP = Linux (SO) + Apache (Servidor Web) + MySQL (BBDD) + PHP (Web dinámicas). WAMP = Windows.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
Angel Vicente Romero Galindo
Manejo de Bases de Datos (MySQL)
SQL: Structured Query Language
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
SQL Prof. Martín Contreras.
SQL: Structured Query Language
SQL Prof. Martín Contreras.
SQL: structured Query Language
CONEXIÓN A BASE DE DATOS
Usando StreamReader y StreamWriter
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Lenguaje Estructurado de Consultas
LENGUAJES Y REPRESENTACION TECNICA
Lenguaje de Manipulación de Datos
La replicación es una buena solución al problema de mover datos entre un servidor central y clientes que sólo se conectan en determinadas ocasiones. La.
Orígenes Funciones Condicionales
Usando StreamReader y StreamWriter
Usando StreamReader y StreamWriter
UN EJEMPLO DE LECTURA CONSISTENTE EN INNODB
Structure Query Languaje
BASE DE DATOS DINAMICAS
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
Universidad Alonso de Ojeda Facultad de Ingeniería
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
Introducción al PHP Angel Vicente Romero Galindo Angel Vicente Romero Galindo.
Funciones principales de Excel Online
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

PHP Implantación de aplicaciones Web

Arquitectura web en PHP

Páginas estáticas vs páginas dinámicas

PHP Se seguirá la web De ella se tratarán los puntos: 1 a 9 y 41. Instrucciones terminan en ; Caracteres de escape \. Ejemplo: echo " "; Para introducir el carácter \ debemos insertar \\. Punto 41 ampliación de fechas: trabajo personal. Véase también la función bool date_default_timezone_set ( string $timezone_identifier ) en default-timezone-set.php. Ver configuración de date.timezone en php.ini. default-timezone-set.php Si el método es POST se puede utilizar $_POST en lugar de $_REQUEST. 10 a 12 trabajo personal.

PHP 13. Vectores tradicionales. Para recorrer vectores con “huecos” hay que utilizar la estructura iterativa foreach. foreach ($array as $clave => $valor) sentencias Ejemplo (ver “13 recorrido array con huecos.php”): $dias[0]='a'; $dias[23]='b'; $dias[45]='c'; foreach($dias as $clave=>$valor) echo " El vector con indice $clave tiene el valor $valor ";

PHP: creación de ficheros 14 Creación de ficheros. Corrección: $ar=fopen("datos.txt","at") Familias de sistemas operativos diferentes tienen diferentes convenciones para el final de línea. Cuando escribe un fichero de texto y quiere insertar un salto de línea, necesita usar el carácter o caracteres correctos de final de línea para su sistema operativo. Los sistemas Unix usan \n, los sistemas Windows usan \r\n y los sistemas Macintosh usan \r. Si usa los caracteres de final de línea erróneos cuando escribe sus ficheros, se podrá encontrar con que otras aplicaciones que abran esos ficheros "parecerán raras". Windows ofrece una bandera de traducción en modo texto ('t') que traducirá de manera transparente \n a \r\n cuando se trabaja con el fichero.

PHP: creación de ficheros Windows ofrece una bandera de traducción en modo texto ('t') que traducirá de manera transparente /n a /r/n cuando se trabaja con el fichero. En contraste, puede usar 'b' para forzar el modo binario, lo cual no traducirá su información. Para usar estas banderas, especifique 'b' o 't' como el último carácter del parámetro mode (ver El modo de traducción predeterminado depende de la SAPI (Server Application Programming Interface) y de la versión de PHP que esté usando, por lo que se recomienda especificar siempre la bandera apropiada por razones de portabilidad.

PHP 15 Lectura de ficheros: trabajo personal. 16, 18. PHP y BBDD: 4 pasos fundamentales: Apertura de la conexión $conexionPHP=mysql_connect (máquina, usuario, contraseña). Selección de la base de datos mysql_select_db (nombreBBDD, conexionPHP) Operaciones en BBDD mysql_query(query, conexionPHP). Control de errores con mysql_error(). Cierre de la base de datos mysql_close (conexionPHP).

PHP y BBDD INSERT: 19 SELECT: 20 (21 trabajo personal) mysql_fetch_array(registro obtenido con mysql_query)-> cuando no lee mas datos devuelve false; Ejemplo: $registros=mysql_query("select codigo,nombre, mail, codigocurso from alumnos",$conexion) or die("Problemas en el select:".mysql_error()); while ($reg=mysql_fetch_array($registros)) { //Tratamiento de los registros por ejemplo echo $reg['codigo']; }

PHP y BBDD Ejemplo 2: $registros=mysql_query("select codigo, nombre, mail, codigocurso from alumnos",$conexion) or die("Problemas en el select:".mysql_error()); $reg=mysql_fetch_array($registros); while ($reg!=false)//($reg=mysql_fetch_array($registros)) { //Tratamiento de los registros por ejemplo echo $reg['codigo']; $reg=mysql_fetch_array($registros); }…

PHP y BBDD DELETE: 22 (23 trabajo personal) Con mysql_query se puede realizar el borrado con la sentencia SQL directamente, NO es necesario ningún tipo de recorrido. Se puede comprobar con un SELECT previo si los datos a borrar existen para poder informar al usuario de un borrado con éxito o que los datos no existían. Ejemplo de borrado sin comprobación: mysql_query("delete from cursos where codigo=$_REQUEST[codigo]", $conexion) or die("Problemas en el delete".mysql_error()); UPDATE: 24 Análogo a delete.

PHP y BBDD UPDATE: 24 Para ejercicio propuesto por el profesor (24 pagina1 update.php) se necesita la siguiente tabla: CREATE TABLE `cursos` ( `codigo` int(3) NOT NULL, `nombrecur` varchar(50) NOT NULL, PRIMARY KEY (`codigo`) )

PHP: cookies 33 Creación y lectura de cookies: trabajo personal. El almacenamiento de las cookies es diferente dependiendo del SO y del navegador. En Firefox y Windows 7 se encuentra en la ruta del estilo: C:\Users\ \AppData\Roaming\Mozilla\Firef ox\Profiles\ \cookies.sqlite Para poder ver el valor de las cookies en Firefox: Opciones-> Privacidad->Eliminar las cookies de forma individual. Se pueden filtrar las cookies por el sitio web.

PHP: cookies