Oracle y PHP
La gente de Oracle han reescrito un libro que nos explica todo lo necesario para desarrollar aplicaciones en PHP que accedan a Oracle, está en formato PDF y la versión del documento es la 1.4. Este libro no es una guÃa completa de PHP y Oracle, ya que se supone que se tienen conocimientos básicos de PHP y SQL.
El libro está formado por 17 capÃtulos:
- Introducción: introducciones sobre Oracle y PHP.
- Extensiones PHP para Oracle: extensiones Oracle, OCI8 y PDO.
- Instalación de Oracle Database 10g Express Edition: aunque el manual se centra en esta versión, también es válida para cualquier versión de Oracle actual.
- Uso de Oracle Database 10g: trabajar con SQLs, PLs, crear usuarios, monitorear las sesiones, crear conexiones a la BD, crear informes y mucho más.
- Instalar Apache: tanto en Linux como en Windows.
- Instalar PHP: OCI en PHP4 y PHP5 tanto para Linux como para Windows y PDO en Linux y Windows.
- Instalar Zend Core para Oracle: instalación y administración de Zend Core para Oracle.
- Conectar a Oracle mediante OCI8: tipos de conexión, variables de entorno de Oracle, cerrar conexiones Oracle (algo que se suele olvidar hacer la gente).
- Ejecutar SQL mediante OCI8: inserciones, modificaciones, transacciones, errores OCI8, tunning de aplicaciones.
- Usar PL/SQL en OCI8: crear procedimientos, errores, cursores.
- Objetos grandes: LOBs y BFILEs.
- Uso de XML en Oracle y PHP: uso de la extensión SimpleXML y acceso a datos de Oracle mediante HTTP.
- Globalización: manipulación de Strings, Locale, codificación de caracteres de los HTML, formato de fechas y números.
- Debug.
- Testing: ejecutar tests OCI8, fallo en los tests, creación de tests.
- Nombre de funciones OCI8 en PHP.
- Extesión de Oracle obsoleta: comparación entre la extensión Oracle y OCI8.
The Underground PHP and Oracle Manual
VÃa / Christopher Jones on OPAL
Interesante estudio sobre comparativa de sentencias en PHP5 que obtienen el mismo resultado, para conocer cual de ellas es la más rápida. Por ejemplo: es más rápido concatenar una cadena a una variable usando el punto (.) que incluyéndo la variable entre comillas dobles, para expresiones regulares es más rápido usar preg_match que eregi, es 8 veces más rápido usar explode que split. También es una buena referencia para saber como hacer lo mismo de distintas formas. Pero lo que más me ha sorprendido es que comparando con PHP4 las expresiones regulares se han vuelto más lentas (casi 7 veces más rápido en PHP4 que en PHP5), lo cual me hace pensar que o bien es debido a una mejora que completa las expresiones regulares, o antes no se hacÃan muy bien, porque ir a peor no tiene mucho sentido.