Introducción al desarrollo web (idesweb)
|
|
|
- María Nieves Rivas Castillo
- hace 8 años
- Vistas:
Transcripción
1 Introducción al desarrollo web (idesweb) Práctica 12: PHP 6 (acceso a una base de datos con mysqli y ADOdb) 1. Objetivos Aprender a acceder a una base de datos desde PHP con mysqli. Aprender a acceder a una base de datos desde PHP con ADOdb. 2. Recursos Qué es mysqli? MySQL Improved Extension 1 : documentación oficial de mysqli. ext/mysqli: Part I - Overview and Prepared Statements 2 y Using ext/mysqli: Part II - Extending mysqli 3 : explica de forma detallada y clara el empleo de mysqli. Qué ADOdb? ADOdb Database Abstraction Library for PHP (and Python) 4 : página oficial del proyecto ADOdb. ADOdb Manual 5 : manual de la librería ADOdb. Existe una traducción al español 6, pero no está actualizada. Tutorial: Moving from MySQL to ADODB 7 : tutorial que explica cómo pasar de usar las funciones nativas de MySQL a emplear el acceso mediante ADOdb. Existe una traducción al español 8, pero no está actualizada. Implica alguna pérdida de rendimiento emplear ADOdb o alguna otra capa intermedia en el acceso a una base de datos? PHP Database Functions vs. PEAR::DB vs. ADOdb (and PDO) 9 : compara el tiempo necesario para realizar una consulta SQL sencilla mediante tres métodos (funciones nativas de la base de datos, PEAR::DB y ADOdb). 3. Qué tengo que hacer? En esta práctica se van a desarrollar las funciones que faltan para que la aplicación esté completa y operativa. Una parte se va a implementar con mysqli y otra parte con ADOdb. Mediante mysqli tienes que implementar las siguientes nuevas opciones: Página detalle usuario : muestra los datos de registro del usuario y un listado de todos sus álbumes. Si se selecciona un álbum, se muestra un listado de la fotos que contiene mediante [Página Ver álbum ]
2 Figura 1: Diagrama de páginas que componen el sitio web Respuesta Eliminar foto : desde la [Página Ver álbum ] del menú de usuario registrado, elimina una foto de un álbum (solicitar confirmación). Opcional: permitir que el usuario pueda eliminar múltiples fotos de una sola vez. Página Ver álbum : desde la [Página detalle foto] y la [Página detalle usuario], muestra todas las fotos que contiene el álbum seleccionado. Respuesta Eliminar álbum : desde la [Página Mis álbumes ] del menú de usuario registrado, elimina un álbum y todas las fotos que contiene (solicitar confirmación). En concreto, tienes que modificar o crear las páginas que se indican con un color de relleno oscuro en la Figura 1. Además, mediante ADOdb tienes que implementar un sistema de comentarios para las fotos. Este sistema sólo está disponible para los usuarios registrados. Un usuario puede publicar uno o varios comentarios en cualquier foto. Un comentario se compone de un texto y una fecha. Los comentarios se visualizan cuando se consultan los detalles de una foto. Para desarrollar esta nueva función tendrás que modificar la estructura de la base de datos. Opcional: puedes hacer que los comentarios sean moderados, y no se publiquen hasta que el propietario de la foto los revise y los acepte. 2
3 4. Cómo lo hago? 4.1. Uso de mysqli mysqli es una extensión de PHP que permite acceder a ciertas funciones disponibles a partir de MySQL 4.1 que no se pueden emplear con la extensión tradicional mysql. mysqli proporciona una mayor velocidad, una mayor seguridad, un interfaz procedural u orientado a objetos y el empleo del nuevo protocolo binario de MySQL 4.1 que permite ciertas funciones como la ejecución de sentencias preparadas. Si se emplea el interfaz orientado a objetos, el programador puede desarrollar sus propias clases de acceso a la base de datos que hereden de las proporcionadas por la extensión, lo que permite un mayor control y adecuación a las necesidades de cada uno. Las principales funciones que se emplean en el interfaz procedural son: mysqli_connect(servidor, usuario, contraseña, basedatos): devuelve un identificador de recurso o false si la conexión falla. mysqli_connect_error(): devuelve una descripción del último error de conexión. mysqli_query(identificador, sentencia): ejecuta una sentencia SQL. mysqli_error(identificador): devuelve una descripción del último error. mysqli_fetch_assoc(resultado): devuelve la siguiente fila en el resultado o false en caso contrario. mysqli_free_result(resultado): libera la memoria empleada por un resultado. mysqli_close(identificador): cierra la conexión con una base de datos. El siguiente ejemplo muestra como se realiza un acceso a una base de datos mediante el interfaz procedural; se emplea el operador de control de para evitar que se muestren en la página posibles mensajes de error: <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" xml:lang="es" lang="es"> <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>prueba de SELECT y mysqli procedural</title> </head> <body> <?php // Conecta con el servidor de MySQL $link localhost, // El servidor wwwdata, // El usuario, // La contraseña biblioteca ); // La base de datos if(!$link) { echo <p>error al conectar con la base de datos:. mysqli_connect_error(); echo </p> ; exit; // Ejecuta una sentencia SQL $sentencia = SELECT * FROM libros ; if(!($resultado $sentencia))) { echo "<p>error al ejecutar la sentencia <b>$sentencia</b>: ". mysqli_error($link); echo </p> ; exit; 3
4 echo <table><tr> ; echo <th>idlibro</th><th>título</th><th>resumen</th> ; echo <th>autor</th><th>categoría</th><th>editorial</th><th>anyo</th> ; // Recorre el resultado y lo muestra en forma de tabla HTML while($fila = mysqli_fetch_assoc($resultado)) { echo <tr> ; echo <td>. $fila[ IdLibro ]. </td> ; echo <td>. $fila[ Titulo ]. </td> ; echo <td>. $fila[ Resumen ]. </td> ; echo <td>. $fila[ Autor ]. </td> ; echo <td>. $fila[ Categoria ]. </td> ; echo <td>. $fila[ Editorial ]. </td> ; echo <td>. $fila[ Anyo ]. </td> ; echo </table> ; // Libera la memoria ocupada por el resultado mysqli_free_result($resultado); // Cierra la conexión mysqli_close($link);?> </body> </html> A continuación se muestra el ejemplo anterior pero programado con el interfaz orientado a objetos de mysqli. En este caso, se emplea new mysqli() para crear la conexión y lo que antes eran llamadas a funciones se convierten en llamadas a métodos del objeto creado por new mysqli(); para acceder a los métodos y propiedades de un objeto se emplea el operador -> : <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" xml:lang="es" lang="es"> <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>prueba de SELECT y mysqli orientado a objetos</title> </head> <body> <?php // Conecta con el servidor de MySQL $mysqli mysqli( localhost, // El servidor wwwdata, // El usuario, // La contraseña biblioteca ); // La base de datos if(mysqli_connect_errno()) { echo <p>error al conectar con la base de datos:. mysqli_connect_error(); echo </p> ; exit; // Ejecuta una sentencia SQL $sentencia = SELECT * FROM libros ; if(!($resultado = $mysqli->query($sentencia))) { 4
5 echo "<p>error al ejecutar la sentencia <b>$sentencia</b>: ". $mysqli->error; echo </p> ; exit; echo <table><tr> ; echo <th>idlibro</th><th>título</th><th>resumen</th> ; echo <th>autor</th><th>categoría</th><th>editorial</th><th>anyo</th> ; // Recorre el resultado y lo muestra en forma de tabla HTML while($fila = $resultado->fetch_assoc()) { echo <tr> ; echo <td>. $fila[ IdLibro ]. </td> ; echo <td>. $fila[ Titulo ]. </td> ; echo <td>. $fila[ Resumen ]. </td> ; echo <td>. $fila[ Autor ]. </td> ; echo <td>. $fila[ Categoria ]. </td> ; echo <td>. $fila[ Editorial ]. </td> ; echo <td>. $fila[ Anyo ]. </td> ; echo </table> ; // Libera la memoria ocupada por el resultado $resultado->close(); // Cierra la conexión $mysqli->close();?> </body> </html> 4.2. Uso de ADOdb ADOdb es una librería de clases para acceder a bases de datos para PHP que posee un funcionamiento similar a Microsoft ADO. ADOdb ofrece un acceso estándar a diversos SGBD, ya que oculta (encapsula) las diferencias. En la actualidad, ADOdb ofrece acceso a MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, SQLite, Interbase (Firebird y las variantes de Borland), Microsoft Foxpro, Microsoft Access, ADO, IBM DB2, SAP DB y ODBC. Las clases principales que se emplean en ADOdb son ADOConnection y ADORecordSet. La clase ADOConnection posee las siguientes propiedades y métodos principales: Close(): cierra la conexión y libera toda la memoria y recursos ocupados. Connect(servidor, usuario, contraseña, basedatos): abre una conexión con una base de datos. ErrorMsg(): devuelve una descripción del último error. ErrorNo(): devuelve el código del último error o 0 si no ha habido error. Execute(sentencia): ejecuta una sentencia SQL y devuelve un objeto ADORecordSet. La clase ADORecordSet posee las siguientes propiedades y métodos principales: Close(): cierra el resultado y libera toda la memoria y recursos ocupados. EOF: devuelve true si el cursor interno ha superado la última fila del resultado y false en caso contrario. FieldCount(): devuelve el número de campos (columnas) en un resultado. fields: array que contiene la fila actual. 5
6 GetRows(): devuelve todas las filas del resultado en forma de array bidimensional. MoveFirst(): mueve el cursor interno a la primera fila en el resultado. MoveNext(): mueve el cursor interno a la última fila en el resultado. RecordCount(): devuelve el número de filas en un resultado. Para usar ADOdb en PHP es necesario incluir en el código el fichero adodb.inc.php en cada página donde se vaya a utilizar. Si emplea la directiva include_path del fichero php.ini, se puede evitar el tener que copiar los ficheros de ADOdb en cada sitio web o emplear rutas de acceso complicadas. La directiva include_path permite definir una lista de directorios donde las funciones require(), include(), fopen(), file(), readfile() y file_get_contents() buscarán los ficheros. Por ejemplo, en XAMPP la directiva include_path está configurada como.;c:\xampp\php\pear\. El siguiente ejemplo muestra como realizar un acceso básico a una base de datos mediante ADOdb; para crear una conexión con la base de datos se puede emplear tanto NewADOConnection(driver) como ADONewConnection(driver), ya que ambos son sinónimos; en este ejemplo se ha activado la propiedad debug para mostrar información de depuración (como por ejemplo, la sentencia SQL que se ejecuta) y se emplea GetRows() para obtener todo el resultado en forma de array bidimensional que se imprime directamente con la función print_r(): <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" xml:lang="es" lang="es"> <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>prueba básica con ADOdb</title> </head> <body> <?php include_once adodb/adodb.inc.php ; $con = NewADOConnection( mysql ); $con->debug = true; $con->connect( localhost, // El servidor wwwdata, // El usuario, // La contraseña biblioteca ); // La base de datos // Ejecuta una sentencia SQL $sentencia = SELECT * FROM libros ; $resultado = $con->execute($sentencia); echo "<pre>"; print_r($resultado->getrows()); echo "</pre>"; $resultado->close(); // Opcional $con->close(); // Opcional?> </body> </html> El siguiente ejemplo, un poco más elaborado, muestra en forma de tabla HTML el resultado de ejecutar una sentencia SQL; para ello recorre fila a fila y columna a columna el resultado: <?xml version="1.0" encoding="iso "?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " 6
7 <html xmlns=" xml:lang="es" lang="es"> <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>prueba de SELECT con ADOdb</title> </head> <body> <?php include_once adodb/adodb.inc.php ; $con = NewADOConnection( mysql ); $con->connect( localhost, // El servidor wwwdata, // El usuario, // La contraseña biblioteca ); // La base de datos // Ejecuta una sentencia SQL $sentencia = SELECT * FROM libros ; $resultado = $con->execute($sentencia); echo <table><tr> ; echo <th>idlibro</th><th>título</th><th>resumen</th> ; echo <th>autor</th><th>categoría</th><th>editorial</th><th>anyo</th> ; // Recorre el resultado y lo muestra en forma de tabla HTML while(!$resultado->eof) { echo <tr> ; echo <td>. $resultado->fields[ IdLibro ]. </td> ; echo <td>. $resultado->fields[ Titulo ]. </td> ; echo <td>. $resultado->fields[ Resumen ]. </td> ; echo <td>. $resultado->fields[ Autor ]. </td> ; echo <td>. $resultado->fields[ Categoria ]. </td> ; echo <td>. $resultado->fields[ Editorial ]. </td> ; echo <td>. $resultado->fields[ Anyo ]. </td> ; $resultado->movenext(); echo </table> ; $resultado->close(); // Opcional $con->close(); // Opcional?> </body> </html> 5. Recomendaciones Existen distintas formas de acceder a una base de datos desde PHP, todas ellas con sus ventajas y desventajas. Intenta conocerlas todas y utiliza la que más te guste. PHP ofrece tres APIs diferentes para conectarse a MySQL 10. En la Figura 2 se muestra una comparativa de mysqli, PDO_MySQL y mysql Se recomienda usar las extensiones mysqli o PDO_MySQL. No se recomienda usar la antigua extensión mysql para nuevos desarrollos, ya que se considera obsoleta y no se desarrollan nuevas funcionalidades para ella, sólo se mantiene. Recuerda que el acceso nativo (mediante las funciones específicas que proporciona PHP) es el método más rápido y el que ofrece el acceso a todas las funcionalidades del SGBD. Cuando se utiliza una capa intermedia, como ADOdb u ODBC, el acceso es más lento y ciertas características quizás no estén disponibles
8 Figura 2: Comparativa mysqli, PDO_MySQL y mysql 8
Introducción al desarrollo web (idesweb) - 3 a ed.
Introducción al desarrollo web (idesweb) - 3 a ed. Práctica 13: PHP 6 (acceso a una base de datos con PDO y ADOdb) 1. Objetivos Aprender a acceder a una base de datos desde PHP con PDO. Aprender a acceder
Introducción al desarrollo web (idesweb) - 3 a ed.
Introducción al desarrollo web (idesweb) - 3 a ed. Práctica 10: PHP 3 (MySQL y acceso a una base de datos) 1. Objetivos Aprender a administrar una base de datos con MySQL. Conocer algunas herramientas
Introducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 9: PHP 3 (MySQL y acceso a una base de datos) 1. Objetivos Aprender a administrar una base de datos con MySQL. Conocer algunas herramientas que ayudan
Introducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 8: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer el concepto
Introducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 10: PHP 4 (acceso a una base de datos) 1. Objetivos Aprender a acceder a una base de datos desde PHP. Aprender a realizar una consulta INSERT, UPDATE y
Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB
2 PHP PHP. Guía 5 3 Facultad: Ingeniería Escuela: Computación Asignatura: PHP Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB Contenidos En esta práctica se abordan una serie conceptos y scripts en PHP para
PHP. 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.
PHP 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
Introducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 7: Administración de un servidor web y PHP 1 (formularios) 1. Objetivos Aprender a instalar y configurar la plataforma de desarrollo web XAMPP. Aprender
PUF del SAID. Las Preguntas de Uso Frecuentes (PUF) del Sistema Administrativo Integrado Descentralizado
Las Preguntas de Uso Frecuentes (PUF) del Sistema Administrativo Integrado Descentralizado El grupo de documentación del SAID para FUNDACITE Mérida y CENDITEL. Documentación en progreso Copyright 2007
Qué es una base de datos?
Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier
PEAR: Modulos y Extensiones de PHP
PEAR: Modulos y Extensiones de PHP CONSOL 2006. CONGRESO NACIONAL DE SOFTWARE LIBRE INSTITUTO POLITECNICO NACIONAL. Agosto 17, 2006. Ciudad de Mexico Farid Alfredo Bielma Lopez. [email protected] http://fbielma.org/conferencia/consol/pear_php.pdf
Objetivos y Temario CURSO MySQL 5
Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones
Programación Hipermedia I
Programación Hipermedia I Práctica 8: Administración de un servidor web y PHP 1 (formularios) 1. Objetivos Aprender a instalar y configurar la plataforma de desarrollo web XAMPP. Aprender los conceptos
A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.
Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un
GESTORES GESTORES DE BASES DE DATOS
GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de
CÓMO CREAR UNA BASE DE DATOS MySQL PARA PRACTICAR CON PHP. ACCESO AL GESTOR phpmyadmin. (CU00839B)
APRENDERAPROGRAMAR.COM CÓMO CREAR UNA BASE DE DATOS MySQL PARA PRACTICAR CON PHP. ACCESO AL GESTOR phpmyadmin. (CU00839B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
JAV JA A V S A C S R C I R P I T
JAVASCRIPT Introducción Introducción JavaScript es un lenguaje de programación que se utiliza principalmente para crear paginas web dinámicas. i Una pagina web dinámica incorpora efectos en el texto, animaciones,
Tutorial 3. Conexión a Bases de Datos con NetBeans 5.0
Tutorial 3 Conexión a Bases de Datos con NetBeans 5.0 Conector a la Base de Datos Para que una aplicación en Java se comunique con una base de datos usando la API JDBC, se requiere de un conector que comunique
Tema IV El lenguaje de programación PHP Tipos de Datos
Tema IV El lenguaje de programación PHP Tipos de Datos Semestre: B-2013 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas 4.
CESAR BUSTAMANTE [email protected]
PHP POO PDO CESAR BUSTAMANTE [email protected] Temas a desarrollar Definicion PDO Implementacion AJAX Implementacion Ejercicios PDO Definicion PDO (PHP Data Objects) u Objetos de Datos de PHP.
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
Introducción. Requisitos para el inicio. Derechos de acceso. Elaboración de informes. Information Server Instrucciones de uso.
Requisitos para el inicio El SIMATIC Information Server permite agrupar, analizar y representar gráficamente los valores de proceso, avisos y datos de recetas de un sistema de control de procesos. El Information
T.S.U. Leonardo Caballero [email protected] [email protected] FUNDACITE-MÉRIDA
Instalación y configuración básica de herramientas necesarias para desarrollar en Debian GNU/Linux con Apache + PHP + PostgreSQL + phppgadmin + ADOdb + Smarty T.S.U. Leonardo Caballero [email protected]
PHP INSERT INTO VALUES. INSERTAR DATOS (REGISTROS O FILAS) EN BASE DE DATOS MySQL. EJEMPLOS Y EJERCICIO RESUELTO (CU00843B)
APRENDERAPROGRAMAR.COM PHP INSERT INTO VALUES. INSERTAR DATOS (REGISTROS O FILAS) EN BASE DE DATOS MySQL. EJEMPLOS Y EJERCICIO RESUELTO (CU00843B) Sección: Cursos Categoría: Tutorial básico del programador
Oracle Database: Programación con PL/SQL
Oracle University Contact Us: 0800-100-4183 & 0800-100-6854 Oracle Database: Programación con PL/SQL Duration: 5 Days What you will learn Este curso ofrece una introducción sobre PL/SQL y enumera la lista
BUENOS DIAS! Ing. Germán Ziegler
BUENOS DIAS! Ing. Germán Ziegler DEFINICIÓN PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno
Programación Hipermedia 1
Programación Hipermedia 1 Práctica 2: HTML 1. Objetivos Aprender el lenguaje de marcado HTML y la importancia de escribir código correcto y conforme a la especificación oficial. Conocer algunas herramientas
El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010
Tema IV y V: El lenguaje de programación PHP Tipos de Datos Semestre: A-2010 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas
DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB
DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE 129143 02 02
PHP/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
Introducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 1: HTML 1. Objetivos Aprender el lenguaje de marcado HTML, o algunas de sus variantes, como XHTML o HTML5, y la importancia de escribir código correcto
Descripción del tutorial. Contenidos. www.facebook.com/codigonexogr. @codigonexo. www.plus.google.com/+codigonexogr/
www.facebook.com/codigonexogr @codigonexo www.plus.google.com/+codigonexogr/ Contenidos 1. Introducción al patrón MVC 1.1.Conceptos básicos Qué es un patrón 1.2.Estructura del patrón MVC 1.3.Cómo funciona
ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ
CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ Página1 CREACIÓN DE LA BASE DE DATOS EN MySQL REGISTRO DE USUARIOS UTILIZANDO PHP CON MYSQL Una vez instalada nuestro servidor local de Apache, procedemos a crear
INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO WEB APPLICATION DEVELOPMENT CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA Alumno: MUÑOZ SALAZAR RICARDO
PEAR: The PHP Extension and Application Repository.
PEAR: The PHP Extension and Application Repository. II Semana Academica y Cultural. Instituto Tecnologico Superior de Coatzacoalcos Octubre 27, 2005. Coatzacoalcos, Ver. Farid Alfredo Bielma Lopez. [email protected]
La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Manual del usuario y de referencia
Manual del usuario y de referencia Manual del usuario y referencia de Todos los derechos reservados. Ningún fragmento de esta publicación podrá ser reproducido de manera alguna (ya sea de forma gráfica,
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
La Herramienta Redmine para la Administración de Proyectos
La Herramienta Redmine para la Administración de Proyectos 13. Administración y utilización de la funcionalidad de seguimiento de peticiones en Redmine Mag. José Eduardo Rodríguez Esquivel [email protected]
LENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
Acceso a base de datos SQLite desde Gambas
Acceso a base de datos SQLite desde Gambas Prof: Mileti, P. Si deseamos realizar una pequeña aplicación en Gambas que trabaje con una base de datos local (alojada en el mismo disco rígido que nuestra aplicación),
1. 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
MySQL. Historia del proyecto
MySQL MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. 1 MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems
Manual del Integrador Contable Premium Soft
Manual del Integrador Contable Premium Soft Desarrollado por el TSU. Douglas D. Diaz A. El módulo de Integración Contable permite registrar la información de manera automática al sistema de Contabilidad
Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo
OpenOffice Base Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo OpenOffice Base Pertenece a la Suite de OpenOffice Es uno de los componentes más
USO DEL ENTORNO DE NETBEANS PARA LA CONEXIÓN DE BASE DE DATOS
USO DEL ENTORNO DE NETBEANS PARA LA CONEXIÓN DE BASE DE DATOS Conector a la base de datos Una aplicación en Java para que logre comunicarse con una base de datos usando la API JDBC, se requiere de un conector.
MICROSOFT ACCESS 2016 Avanzado
MICROSOFT ACCESS 2016 Avanzado METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender haciendo).
Curso 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
Almacenar y acceder a Información universitaria. Almacenar y acceder información de tipo de imágenes u otros formatos.
Miguel Ángel Moreno Moreno Ingeniería de sistemas grupo 401 TALLER: 1. Diferencia entre base de datos y SGBD: La base de datos es un conjunto de información relacionada que se encuentra agrupada o estructurada,
PHP - II. Elaborador por: Edgar Manuel Amézquita y Sebastián González R.
PHP - II Elaborador por: Edgar Manuel Amézquita y Sebastián González R. 1 Inclusión de archivos PHP en otros archivos Include Include_path Incluye el ámbito de las variables. Las inclusiones en funciones
Programación Hipermedia I
Programación Hipermedia I Práctica 5: JavaScript 1. Objetivos Aprender el lenguaje de programación JavaScript. Aprender a manejar el DOM de una página web para acceder a su contenido. Aprender a validar
1. Capítulo 1: Herramientas de Software para el sistema
1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios
PHP y MySQL PHP. Aplicaciones Web/Sistemas Web. Breve introducción a MySQL con phpmyadmin
PHP y MySQL Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative
PROYECTO 2 Parte 1 BASES DE DATOS. Curso (2 Semestre) Grupos 4F2M y 4F1M-1 (aula 5102) CONSULTAS REMOTAS EN JAVA A UNA BASE DE DATOS
PROYECTO 2 Parte 1 BASES DE DATOS Curso 2014-15 (2 Semestre) Grupos 4F2M y 4F1M-1 (aula 5102) CONSULTAS REMOTAS EN JAVA A UNA BASE DE DATOS Pág. 1 de 8 1. Objetivos Generales Acceder a una Base de Datos
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,
1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. Manual del usuario
ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. http://ojovoz.net Manual del usuario 1. CÓMO INSTALAR OJOVOZ. 1. ojovoz funciona en la mayoría de teléfonos con sistema
Instalación y Configuración de MySQL
Instalación y Configuración de MySQL Instalación y Configuración de MySQL 1/8 Lo podemos descargar de forma gratuita de: http://dev.mysql.com/downloads/mysql/5.0.html#win32 En el momento de escribir este
NOTA:Necesario verificar el nombre de nuestro Servidor-Equipo en donde está nuestro sistema gestor de base de datos.
Instrucciones para corrección del error conexión PHP-SqlServer Como habíamos platicado en clase, les comente acerca de la conexión posible de SQL Server mediante un script de PHP, en este caso solo lo
Índice: Tema 4.2 4.2 Conexión con Bases de Datos
Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema
Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server.
ET-SEGURIDAD SQL INSTRUCCIONES DE USO RÁPIDO IMPORTANTE Este software puede ser bloqueado por software antivirus. Asegúrese de añadir la excepción correspondiente si fuese necesario. Se recomienda deshabilitar
Sincronizador de Información Táctica
Instalación del programa Pasos para la instalación de la interface Táctica-Microsip. 1.- Ejecutar el programa setup.exe 2.- A continuación en la pantalla de bienvenida seleccionar el botón Siguiente Página
Mejoras en el Re-instalable 06 de Aspel-BANCO 4.0
Mejoras en el Re-instalable 06 de Aspel-BANCO 4.0 En este número de Enlace Aspel, se describen las mejoras que se realizaron al Sistema Aspel- BANCO 4.0 con el re-instalable No.6, la forma en la que se
Diseño WEB. Nivel: 5º semestre Horas semanales: 3 horas Código: 130082 Créditos: 2 créditos
Nivel: 5º semestre Horas semanales: 3 horas Código: 130082 Créditos: 2 créditos Herramientas de DISEÑO: Recursos Gráficos Software de Diseño Lenguaje de Programación Contenido curso practico; LENGUAJE
MANUAL PARA EL USO DEL Y PROTOTIPO DE UN GESTOR DE CONTENIDOS PARA PÁGINAS WEB CARLOS ALBERTO LONDOÑO LOAIZA JOHN ALEXANDER CALDERON HERANANDEZ
MANUAL PARA EL USO DEL Y PROTOTIPO DE UN GESTOR DE CONTENIDOS PARA PÁGINAS WEB CARLOS ALBERTO LONDOÑO LOAIZA JOHN ALEXANDER CALDERON HERANANDEZ DIRECTOR DE PROYECTO: JUAN DE JESUS VELOZA MORA UNIVERSIDAD
... advanced access control software Guía de usuario. for
... advanced access control software www.saltosystems.net Guía de usuario for www.saltosystems.net Contenido IMPORTANTE: Antes de descargar o actualizar el software de SALTO, contacte con su distribuidor
Programación. Práctica Final
Programación Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 1. Introducción. El objetivo de esta práctica
Introducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 3: CSS, maquetación y estilos alternativos 1. Objetivos Aprender a maquetar una página web con CSS. Aprender a emplear estilos alternativos en una página
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Programación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3.
Acceso a base de datos SQLite desde Gambas 3. Si deseamos realizar una pequeña aplicación en Gambas que trabaje con una base de datos local (alojada en el mismo disco rígido que nuestra aplicación), la
MANUAL DE OPERACIÓN SISTEMA INTELISIS FECHAS
MEJ-VER-0401 28 05-2009 1 1 de 12 REQUERIMIENTO Se requiere cambiar el prefijo o la Clave de la EMPRESA y así permitir su modificación sin necesidad de ingresar directamente al catálogo y/o tablas en las
UNIDAD 2: Bases de Datos en Visual Basic
UNIDAD 2: Bases de Datos en Visual Basic 2. Conocer los controles de acceso a datos: Data Manager, textbox, label, dbgrid. Bases de Datos en Visual Basic 6.0 Visual Basic versión 6 puede conectarse a base
Cómo instalar Estudio One SQL versión 2.30 en Sistema Operativo Windows de 64 bits
Pág. 1 de 7 El presente instructivo lo guiará para realizar la instalación de Estudio One SQL 2.30 en varias PCs (Terminales) conectadas en red a una PC Servidora (la PC que posee las bases de datos).
III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS)
III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS) Extensión Universitaria. Universidad de Sevilla Noviembre 2008 Índice 1. Servidores WEB Instalación de la plataforma XAMPP Publicación
Programación páginas web. Servidor (PHP)
Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.
Equipamiento ADSL» Inalámbrico. Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP
Equipamiento ADSL» Inalámbrico Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP PAUTAS PARA LA VERIFICACIÓN TCP/IP Este documento describe cómo preparar su PC para su conexión a una red inalámbrica después
Curso básico de creación de páginas web
Curso básico de creación de páginas web Programa de formación docente UAM 2005-2006 Miguel Sevilla Callejo Abril 2006 Departamento de Geografía Universidad Autónoma de Madrid Objetivos Desarrollar las
Qué es PHP? Example #1 Un ejemplo introductorio "<?,?>".
Basico de PHP kz Qué es 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 en el servidor. Una respuesta
Para instalar la radio en la PC sólo se tiene que seguir estos paso.
Inicio de servicio: 3 de Marzo del 2008 Para instalar la radio en la PC sólo se tiene que seguir estos paso. 1.- Bajar estos dos programas e instalar en nuestra PC http://www.tuwebhost.com/descargas/1.exe
FUNDAMENTOS DE PROGRAMACION WEB
INSTRUCCIONES: FUNDAMENTOS DE PROGRAMACION WEB Asignación (aritmética, lógica, variable, constante). Decisión lógica: (funcionamiento y ejemplos. (if)) Ciclos: (do, while, Rompimientos) La asignación es
Agente de Comunicaciones Manual de Usuario
Agente de Comunicaciones Manual de Usuario 2015 ÍNDICE ÍNDICE... 2 Manual de Usuario... 3 1 AGENTE DE COMUNICACIONES... 3 1.1 Descripción del módulo... 3 2 MANUAL DE USUARIO... 4 2.1 Ingreso al Sistema...
1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos
Diseño de Interfaces Hombre Máquina Prácticas de laboratorio Curso 2007/08 Práctica 6 Acceso a bases de datos 1 Objetivo 1.1 Consulta de viviendas Realizar una página que produzca un listado con todas
PRACTICA FINAL. Diseño e implementación de un servidor Web básico y cliente http. Protocolo HTTP-RC
PRACTICA FINAL Diseño e implementación de un servidor Web básico y cliente http Descripción de la práctica Protocolo HTTP-RC Se pretende desarrollar un servidor Web básico con soporte a múltiples conexiones
Acceso a bases de datos en Perl
Acceso a bases de datos en Perl Martín Ferrari 16 de Julio de 2003 Resumen Una introducción a la interfaz de bases de datos DBI de Perl. 1. Qué es una Base de Datos El concepto de base de datos es simplemente
Administración de dispositivos móviles
Administración de dispositivos móviles La herramienta de Administración de movilidad es un complemento de LANDesk Management Suite que permite detectar los dispositivos móviles que tienen acceso a los
MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
LENGUAJE PHP Y CAKEPHP FRAMEWORK
Ref. 313387 LENGUAJE PHP Y CAKEPHP FRAMEWORK OBJETIVOS: PHP permite la creación de aplicaciones para trabajar con Web y bases de datos. Este curso le adentrará en el conocimiento de PHP desde sus conceptos
Qué es World Wide Web? La red como instrumento de comunicación. Sugerencias para sacar el máximo partido de WWW. Requisitos para utilizar WWW
Qué es World Wide Web? La red como instrumento de comunicación WWW se compone de diferentes sitios Web, conocidos como páginas Web, que han sido creados por personas y organizaciones de todo el mundo,
TÓTEM TURÍSTICO Y APP MÓVIL REPÜ
TÓTEM TURÍSTICO Y APP MÓVIL REPÜ Plataforma web que permite al municipio disponer de tótems Informativos en diversos sectores de la comuna a través de los cuales se podrán visualizar sus principales destinos
Linux Avanzado: Redes y Servidores (Versión Ubuntu)
Linux Avanzado: Redes y Servidores (Versión Ubuntu) Duración: 60.00 horas Páginas del manual: 308 páginas Descripción Sistema operativo Linux: Redes y Servidores Objetivos Al realizar este curso, el alumno
Encuentro de Red de Desarrolladores de la BVS. Propuesta de plataforma de metabuscadores para la BVS. Autor: Lic. Alfonso Alí Herrera
Encuentro de Red de Desarrolladores de la BVS Propuesta de plataforma de metabuscadores para la BVS Autor: Lic. Alfonso Alí Herrera Rio de Janeiro/ Septiembre 2008 Metabuscador Servicio que permite realizar
PHP 5.6 Desarrollar un sitio web dinámico e interactivo
Introducción 1. Objetivo del libro 9 2. Breve historia de PHP 10 3. Dónde conseguir PHP? 10 4. Convenciones de escritura 11 Información general sobre PHP 1. Qué es PHP? 13 2. Estructura básica de una página
