Curso PHP Advanced and Ajax



Documentos relacionados
Curso PHP Advanced and Ajax

INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: PRESENTADO A

Instalación de un nodo (cliente) - GIA


Sistemas Manejadores de Bases de Datos ( Postgres)

Configuracion Escritorio Remoto Windows 2003

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

1. Notas sobre la instalación de estas aplicaciones

GUIA DE LABORATORIO Nro. 4

Guía de Instalación. Versiones del documento

myappgen Usted Construye la aplicación mientras la ejecuta

Copias de Seguridad con SQL Server Realizar una copia de seguridad de Bases de Datos

Pasos para instalar y configurar Microsoft SQL Server 2000.

Manual de Instalación SICO MANUAL DE INSTALACION SICO SOFTWARE DE GESTION BASE DE DATOS POSTGRESQL

Migración de ESET Remote Administrator v2.x a v3.x

Asignación de Procesadores

Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008

CAPITULO 8. Planeamiento, Arquitectura e Implementación

Manual de Instalación

ZEUZ Sistemas Soluciones Informáticas Integradas

Guía de Laboratorio Base de Datos I.

Oracle 12c DISEÑO Y PROGRAMACIÓN

Internet Information Server

Formas de llevar a cabo un backup de una base de datos MySQL

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

Curso Online de Oracle 10g

Manual de Instalación SICO MANUAL DE INSTALACION SICO - SOFTWARE DE GESTION BASE DE DATOS SQL SERVER

Guía de Instalación de XTBox

Internet Information Server

BrowserSQL 4 versión 2 - TUTORIAL

ARANZADI INFOLEX COPIAS DE SEGURIDAD.

Toda base de datos relacional se basa en dos objetos

BASE DE DATOS RELACIONALES

Curso de PHP con MySQL Gratis

1

Descripción. Este Software cumple los siguientes hitos:

Instructivo para la sincronización de servidores Intellect

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Almacenar y acceder a Información universitaria. Almacenar y acceder información de tipo de imágenes u otros formatos.

BROWSERSQL VERSIÓN 3.1 TUTORIAL

Qué es PHP? Example #1 Un ejemplo introductorio "<?,?>".

PROGRAMACIÓN PÁGINAS WEB CON PHP

Introducción a JDBC - Base de datos con Java

vmysql Requisitos Previos Conexión con el servidor vmysql 1/5

DATOS EN SERVIDOR DE RED PROCEDIMIENTO PARA INSTALACIÓN Y CONFIGURACIÓN DE BASES DE DATOS EN SERVIDORES DE RED

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

8- Diseño de bases de datos

3.4.- Instalación de Active Directory en Windows 2003 Server

PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS

Introducción a PostgreSQL con PHP

Christian Pérez Domínguez SERVICIOS WEB SQL (APACHE, COMO SUBIR PÁGINAS)

UNIVERSIDAD DE OVIEDO

Creación y administración de grupos de dominio

Programación páginas web. Servidor (PHP)

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Conectar a unidad de red

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Manual De Instalación Solin

Novedades en Q-flow 3.02

Puesta en marcha de Aspel-CAJA 3.5 en una red de trabajo con más de un punto de venta.

Acronis License Server. Guía del usuario

75.99 TRABAJO PROFESIONAL INGENIERIA EN INFORMATICA

PROCEDIMIENTO DE ACCESO A DB2 AS/400 MEDIANTE SQL SERVER

Configuración del Panel de Control

SBConta.NET Manual de instalación. SBSS Consulting, S.A Barcelona Telf , fax web

UNIVERSIDAD COLEGIO MAYOR DE CUNDINAMARCA 66 Años

DATOS EN SERVIDOR DE RED PROCEDIMIENTO PARA INSTALACIÓN Y CONFIGURACIÓN DE BASES DE DATOS EN SERVIDORES DE RED

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM

Manual de usuario de IBAI BackupRemoto

LABORATORIO 2. SQL SERVER- ESTRUCTURAS BASE DE DATOS DE LA ALCALDIA

MANUAL DE USUARIO AVMsorguar

Como Resolver Problemas con la Conexión de una Base de Datos

El siguiente material didáctico es complementario al Punto 7 de la Unidad 2.

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

Descarga e instalación de OpenERP - Windows

Arquitectura de sistema de alta disponibilidad

TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS

Crear cuentas de correo en Outlook 2010

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

11 Conexión a base de datos.

Ejercicios - Persistencia en Android: ficheros y SQLite

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Sistema de Gestión de Contactos y Administración

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Manual de instalación. BIABLE Great Plains-Dynamics

PROCEDIMIENTO PARA RESTAURAR UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN HGINET

INSTALACIÓN MOTOR BASE DE DATOS MYSQL 5.5 BAJO SISTEMA OPERATIVO WINDOWS

1. CONSIDERACIONES GENERALES

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

DHCP. Dynamic Host Configuration Protocol. Protocolo de Configuración Dinámica de Host. Administración de Redes de Computadores

Manual de NetBeans y XAMPP

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

NOTA:Necesario verificar el nombre de nuestro Servidor-Equipo en donde está nuestro sistema gestor de base de datos.

Transcripción:

Curso PHP Advanced and Ajax 2012

Unidad II - Interacción con Bases de Datos 2012

PHP Interacción con BD - Repaso Acceso a Base de Datos

PHP Trabajar con Base de datos en PHP es muy fácil, sólo se necesita instalar la extensión de PHP correspondiente o utilizar una capa de abstracción o un ORM (configurarlo) Para trabajar con BD en PHP se poseen dos maneras generales: Como una capa de abstracción independiente del motor específico de base de datos utilizado. Ejemplo: PDO PHP Data Object Utilizando una extensión de PHP para la BD específica que se quiera utilizar (mysql,mysqli,oci8,mssql,pgsql,etc)

PDO PDO (PHP Data Objects) es una extensión nativa de PHP5, consiste en una interface uniforme para acceder a varias bases de datos PDO provee una capa de abstracción de acceso a bases de datos (BD), que permite al desarrollador abstraerse de la BD de una aplicación Si en alguna fase de desarrollo del proyecto se necesita cambiar de BD, esto no afectaría la lógica de la aplicación

PHP Hay extensiones de PHP para cada motor Algunos de los motores de BD soportados por PHP: MySQLi OCI8 Sybase PostgreSQL Informix MSSQL Firebire Mongo DB DB2 Couch DB etc

PHP Una aplicación Web con PHP que utiliza por detrás una BD debe realizar básicamente los siguientes pasos (pasos genéricos Siempre ocurren): Establecer una conexión con la BD Crear una sentencia SQL Ejecutar la sentencia SQL Procesar el resultado Terminar la conexión Siempre es conveniente tener un archivo de configuración con los parámetros de conexión

PHP Las conexiones debemos realizarlas en cada script en el que utilicemos o debamos hacer algún tipo de consulta En el curso se intentará probar la interacción de PHP con tres BD: PostgreSQL, MySQL, MongoDB

PHP Con PostgreSQL Manual de PHP de referencia a la extensión de PostgreSQL http://www.php.net/manual/es/book.pgsql.php

PHP Extensión pgsql

PHP PHP utiliza la extensión pgsql para conectarse con motores de BD PostgreSQL Podemos ver información sobre dicha extensión en nuestra instalación utilizando el comando phpinfo().

MySQL y PHP Referencia: http://www.php.net/manual/es/set.mysqlinfo.php Ing. Mauricio Merín - Curso PHP-Mod2-2012

MySQL y PHP Ing. Mauricio Merín - Curso PHP-Mod2-2012

Oracle y PHP Ing. Mauricio Merín - Curso PHP-Mod2-2012

Oracle y PHP http://php.net/manual/es/book.oci8.php Ing. Mauricio Merín - Curso PHP-Mod2-2012

Ejercicio Acceso a Base de Datos

Ejercicio de Investigación Hacer un script en PHP que haga lo siguiente Cree una BD en postgresql llamada pruebaejerclase5 Cree una tabla con tres campos: id: campo de tipo serial y que sea PK nombre: un campo que sea una cadena de 40 caracteres descripción: un campo que sea una cadena de 40 caracteres Inserte 40 registros en la tabla, los valores de los registros deben ser generados aleatoriamente, a excepción de la secuencia Visualice esos 40 registros insertados en el paso anterior en forma tabular Ing. Mauricio Merín - Curso PHP-Mod2-2012

Algunas consideraciones - PostgreSQL Database Cluster: Lo primero que se debe hacer es inicializar el database storage area, que es el lugar donde se van a almacenar los datos Database Cluster (SQL usa el termino Catalog Cluster): es una colección de BD que son manejadas por una instancia del servidor de BD postgresql en ejecución. Después de la inicialización (comando initdb), el database cluster contendrá una BD denominada postgres. Esta BD es la BD por defecto que utilizarán las utilidades, usuarios y las aplicaciones externas para conectarse. Se asume que esta BD existe Ing. Mauricio Merín - Curso PHP-Mod2-2012

Algunas consideraciones - PostgreSQL Al iniciar el cluster también se crean dos BD del sistema más template 0: Se usa como una plantilla virgen para replicar una BD. Esta nunca cambia después de la inicialización (initdb) template 1: En el template 1 se pueden agregar objetos y estos se copiarás posteriormente en la próxima creación de BD create database trabaja copiando una BD existente. Por defecto toma el template 1 si el usuario no le especifica otro template Ing. Mauricio Merín - Curso PHP-Mod2-2012

Algunas consideraciones - PostgreSQL Para hacer un script PHP que cree una BD tendría que conectarme a la BD postgres, hacer la consulta de DDL de creación y ejecutarla Ing. Mauricio Merín - Curso PHP-Mod2-2012

Taller 2012

Taller BD propuesta gd ModeloLógico Modelo Físico Ing. Mauricio Merín - Curso PHP-Mod2-2012

Taller Se tienen dos script en la página del curso: Un script de creación e inserción para MySQL Un script de creación e inserción para PostgreSQL Se debe crear la BD PostgreSQL utilizando el administrador PgAdmin III y ejecutar el script La BD Mysql estará en la máquina del profesor, que será utilizada como servidor. El script deberá acceder remotamente a la BD Ing. Mauricio Merín - Curso PHP-Mod2-2012

Taller Se pide hacer un script para ambas BD, que consulte las tablas en forma adecuada y muestre de manera tabular la siguiente información: producto_id nombre descripcion nombre_marca nombre_tipo Ing. Mauricio Merín - Curso PHP-Mod2-2012

Bibliografía 2012

Bibliografía http://articles.sitepoint.com/article/typing-versus-dynamic-typing Jansch,I., Guide to Enterprise PHP Development. php architect s. United States of America. 2008. Manual Oficial de PHP Doyle,M. Beginning PHP 5.3. Wrox. United States of America. 2010. http://www.fayerwayer.com/2010/02/facebook-aplica-ritmo-allenguaje-php-con-hiphop/ http://www.w3schools.com/sql/ Ing. Mauricio Merín - Curso PHP-Mod2-2012