PEAR
» PEAR, que significa
PHP Extension and Application Repository
(inicialmente, PHP Extension and Add-on Repository), es la primera versión de las clases
básicas en PHP y podría convertirse eventualmente en un medio privilegiado para distribuir
extensiones PHP entre desarrolladores.
PEAR nació durante los debates celebrados en las Reuniones de Desarrolladores PHP (PDM)
(Rencontres de développeurs PHP), que tuvieron lugar en enero de 2000 en Tel Aviv. Fue creado
a iniciativa de Stig S. Bakken y está dedicado a su primera hija, Malin Bakken.
Desde el año 2000, PEAR ha crecido hasta convertirse en un proyecto significativo con un
grupo de desarrolladores competentes, que trabajan para establecer una biblioteca
completa, reutilizable y común, en beneficio de toda la comunidad PHP. Hoy en día, PEAR
incluye una amplia selección de clases básicas para acceder a bases de datos, almacenar
contenido en caché, realizar cálculos matemáticos, transacciones de comercio electrónico,
etc.
Más información sobre PEAR está disponible en
» el manual.
Equipo de Aseguramiento de Calidad
» El Equipo de Aseguramiento de Calidad
de PHP fue establecido durante el verano de 2000, en respuesta a las críticas recibidas por
PHP 3.0, que no estaba suficientemente probado para entornos de producción. El equipo está
ahora compuesto por un grupo de desarrolladores de alto nivel, que tienen un buen
conocimiento de las fuentes de PHP. Estos desarrolladores pasan una buena parte de su
tiempo localizando y corrigiendo errores encontrados en PHP. Además, hay un buen número
de otros miembros del grupo PHP que prueban y proporcionan un informe fiel del uso de PHP
en diferentes plataformas.
PHP-GTK
» PHP-GTK es la solución PHP para escribir
aplicaciones con interfaz gráfica, lado cliente. Andrei Zmievski recuerda la creación de
PHP-GTK:
La programación de interfaces GUI siempre me ha interesado y pensaba que Gtk+ era una
excelente biblioteca, excepto por el hecho de que programar con ella en C es bastante
laborioso. Después de ver las implementaciones de PyGtk y GTK-Perl, decidí ver si PHP
podía tener su propia interfaz con Gtk+, aunque fuera mínima. Comencé en agosto de 2000,
cuando tenía un poco más de tiempo libre, y realicé las primeras experimentaciones. Mi
guía principal fue la implementación de PyGtk, que era bastante completa y tenía una
interfaz orientada a objetos. James Henstridge, el autor de PyGtk, fue de gran ayuda para
iniciar este proyecto.
Reescribir todas las interfaces de Gtk+ a mano estaba fuera de cuestión y pensé en
realizar un generador de código, exactamente como lo había hecho PyGtk. El generador de
código es un programa PHP que lee un conjunto de ficheros .defs,
que contienen las clases, constantes y métodos de Gtk+, y luego genera el código C que
sirve de interfaz a PHP. Lo que no se puede generar automáticamente se puede escribir a
mano en el fichero .overrides.
Trabajar en el generador de código y en la infraestructura tomó algo de tiempo, ya que
tenía poco tiempo para dedicar a PHP-GTK durante el otoño de 2000. Después de mostrar
PHP-GTK a Frank Kromann, se interesó y comenzó a ayudarme con el generador y la
implementación Win32. Cuando escribimos el primer programa 'Hello World', fue muy
emocionante. Tomó unos meses más para que el proyecto fuera presentable, y la versión
inicial fue publicada en marzo de 2001. La noticia se difundió rápidamente en SlashDot.
Anticipando que PHP-GTK podría convertirse en un proyecto por derecho propio, establecí
listas de difusión y un servidor CVS independientes, así como el sitio gtk.php.net con la
ayuda de Colin Viebrock. La documentación también necesitaba ser escrita, y James Moore
vino a ayudarme.
Desde su publicación, PHP-GTK ha ganado popularidad. Tenemos nuestro propio equipo de
documentación, el manual mejora cada vez más, la gente ha comenzado a escribir
extensiones para PHP-GTK, así como aplicaciones cada vez más importantes que lo utilizan.