462 subscripciones por RSS o por E-mail

Driver nativo de MySQL para PHP

El driver nativo de MySQL para PHP (mysqlnd) es una forma alternativa de conectar PHP5 y PHP6 a un servidor MySQL 4.1 o más reciente (la versión 4.0 y anteriores no son soportadas). mysqlnd es un reemplazo de la librería del cliente de MySQL (libmysql) y está estrechamente integrado con PHP a partir de su versión 5.3 y posteriores. Los desarrolladores pueden ahora elegir mysqlnd cuando usen las extensiones mysql, mysqli o PDO-MySQL para conectarse a un servidor MySQL.

Algunas de las ventajas de usar mysqlnd incluyen:

  • Fácil de compilar: no se linkea con libmysql y no tiene dependencias con MySQL.
  • Conexiones persistentes para mysqli.
  • Usa la administración de memoria de PHP y soporta el límite de memoria.
  • Bajo consumo de memoria, mantiene cada registro en memoria sólo una vez; libmysql lo mantiene dos veces.
  • Lleva una larga lista de estadísticas sobre la performance y análisis de cuellos de botella.

El driver nativo de MySQL para PHP está incluído junto con el código fuente de PHP 5.3 y podría ser más rápido que libmysql en algunos casos, por lo que la recomendación es probarlo y decidir usarlo según la performance obtenida.


phpMyAdmin gana 2 premios Community Choice Awards 2008 de Sourceforge

En los recientemente entregados premios Community Choice Awards 2008 de Sourceforge.net nuestro querido phpMyAdmin se llevó el primer lugar en dos categorías destacables. Primero en la muy predecible Mejor Herramienta o Utilidad para Administradores de Sistemas y luego en la más sorprendente Más Probable de ser la Próxima Adquisición de U$S 1 Billón (!). phpMyAdmin estuvo también nominada en una tercera categoría, Mejor Herramienta o Utilidad para Desarrolladores, pero con las otras 2 ya en su bolsillo podemos estar de acuerdo en que este es un muy buen año para este proyecto.


Namespaces y MySQL Native Driver en PHP 5.3

Para los desarrolladores que ya no pueden seguir esperando más, la próxima versión 5.3 de PHP incluirá varias de las cosas originalmente planeadas para PHP6. Así, PHP 5.3, planeada para mediados de año, espera introducir nuevas e importantes características sin requerir una actualización radical de versiones, cosa que valorarán usuarios y proveedores de hosting.

Y entre todas ellas, quizás la más anticipada sea el soporte de Namespaces, una característica que los mismos usuarios habían comenzado a pedir desde hace casi 2 años. Los Namespaces nos permiten separar clases y demás elementos en espacios distintos de nuestra aplicación, facilitando por lo tanto la modularidad en la misma y evitando conflictos de nombres de funciones y métodos.

Otra novedad es la inclusión de la librería mysqlnd (MySQL Native Driver for PHP). Esta librería, reemplazará la antigua libmysql y ofrecerá muchas ventajas sobre esta. La actual librería, libmysql, fue desarrollada en un principio para C y C++, mientras que mysqlnd ha sido desarrolllada y optimizada para PHP, aprovechando todas las ventajas de la estructura interna del Zend Engine.


phpMyAdmin 2.11.x ¿la última con soporte para PHP4?

La última versión 2.11.x de phpMyAdmin, la herramienta de administración de bases de datos MySQL escrita en PHP más usada de todas y quizás una las aplicaciones más importantes escrita en este lenguaje, "probablemente sea la última con soporte para PHP4" según dice en su sitio.

Y seguramente así será, pues el proyecto de phpMyAdmin fué uno de los primeros en unirse a la iniciativa de GoPHP5.org que quiere impulsar la adopción de PHP5 abandonando el soporte de PHP4 para el próximo 5 de Febrero del 2008.

phpMyAdmin 2.11 soporta la creación de vistas (VIEWS) de los resultados de una consulta y también puede manejar los triggers, procedimientos y funciones de MySQL5. Además, tiene una mejorada interface para servidores con miles de bases de datos y tablas.


Rasmus Lerdorf en php|works

Rasmus Lerdorf, el creador de PHP allá por 1995, tuvo una interesante presentación en el evento php|works realizado en Toronto, Canadá. Lerdorf mostró como llevar un sitio que sólo podía atenter 17 solicitudes por segundo con una configuración de PHP por defecto, a más de1000 (!). También se mostró crítico con respecto a Internet Explorer ("IE está completamente roto de tantas maneras") y reveló su preferencia por MySQL sobre PostgreSQL, creando toda una polémica entre la comunidad de esta última base de datos abierta.


TurboDbAdmin administra MySQL gracias a Ajax

TurboDbAdmin es una nueva alternativa para manejar nuestras bases de datos, con una interfaz que simula una aplicación de escritorio gracias a Ajax, acrónimo de Asynchronous JavaScript And XML, la técnica de desarrollo web para crear aplicaciones altamente interactivas.


Activar MySQL y MySQLi en PHP5 bajo Windows

Al momento de instalar PHP5 en Windows, todo iba muy bien hasta que quise activar las extensiones como normalmente se hacía en PHP4, ya que marcaba que la mayoría no existían aunque yo mismo veía los archivos .dll en el directorio de extensiones. El problema persistió hasta que leí un pequeño readme en los archivos que vienen incluidos en el .Zip que distribuye el sitio y que no está incluído (hasta el momento) en la documentación online.


MySQL reescribe su licencia para PHP

Hasta ahora, había un latente problema con las librerías de MySQL y PHP, pero esta noticia dice que MySQL AB incluyó una excepción para permitir que PHP use sus librerías. En realidad, la nueva Free and Open Source Software License Exception permite el uso de las librerías del cliente de MySQL por otros proyectos Open Source amparados por otras licencias distintas a la GPL. PHP tiene su propia licencia, similar a la BSD.


Una fuerte alianza entre Zend y MySQL

Las dos mayores fuerzas detras del exito de PHP como lenguaje para la web dinamica, Zend y MySQL, unen fuerzas estrategicamente anunciando un acuerdo para "simplificar y mejorar la productividad al desarrollar e instalar aplicaciones web". El primer (modesto por ahora) fruto de esta nueva sociedad es la disponibilidad de los productos de Zend (Encoder y Studio) en el shopping del sitio de MySQL, a precios de descuento. Por su parte, Zend esta trabajando en integrar compatibilidad con MySQL en su propio software, buscando que sea posible acceder a una base de datos MySQL transparentemente desde Zend Studio.


Curso de desarrollo en PHP con MySQL

En Tuxsys estamos abriendo un nuevo curso de desarrollo en lenguaje PHP utilizando el motor de bases de datos MySQL. El objetivo del curso es enseñar a los alumnos a desarrollar aplicaciones funcionales vía interfaces web para el manejo de datos y así promover el desarrollo de proyectos abiertos locales. Los asistentes, tienen la posibilidad de unirse el año que viene al proyecto de desarrollo de la materia Programacion II de los alumnos de carrera Linux.