Escolar Documentos
Profissional Documentos
Cultura Documentos
CI-2413
Recientemente tambin:
PHP Data Objects Interface
PHP: MySQL
MySQL es un sistema de bases de datos desarrollado por la empresa MySQL AB. Tal empresa desarrolla las nuevas versiones y provee servicios como apoyo tcnico. El sistema de bases de datos se da bajo licencia GPL que es una licencia de software libre o se vende bajo una licencia comercial.
PHP: MySQLi
Funciona con PHP 4.1.3 y superior. Para tener la funcionalidad se debe compilar PHP con apoyo para la extensin mysqli.
Mtodos
autocommit change_user character_set_name close commit connect debug
Propiedades
affected_rows client_info client_version errno error field_count host_info info insert_id protocol_version sql_state thread_id warning_count
Propiedades
affected_rows errno param_count sqlstate
Propiedades
current_field field_count lengths num_rows
PHP: PostgreSQL
La base de datos PostgreSQL es un producto de Cdigo Abierto. Postgres, desarrollada originalmente en el Departamento de Ciencias de la Computacin de la Universidad de Berkeley, fue pionera de muchos de los conceptos objetorelacionales ahora disponibles en algunas bases de datos comerciales. Provee apoyo a SQL92/SQL99, transacciones, integridad referencial, procedimientos almacenados y extendibilidad de tipo. PostgreSQL es un descendiente de cdigo abierto del cdigo original de Berkeley.
PHP: Problemas!
Escalabilidad Mantenimiento Portabilidad
PHP: Solucin
La solucin para resolver los problemas anteriores, es separar nuestro diseo en capas:
Abstraccin de Base de Datos Lgica PHP Despliegue (en formato HTML)
Varias herramientas permiten hacer esta separacin, por ejemplo: ADODB y Smarty (Plantillas, las veremos despus). Adems la utilizacin de clases nos har la vida fcil.
PHP: Solucin
Leer el artculo Building Database Interfaces en http://www.zend.com/zend/tut/tutorialwong4.php. Leer el tutorial en espaol de ADODB en http://www.codigophp.com/arts/adodb.html .