Esta mañana se ha celebrado la primera Barcelona PHP conference, unas interesantes charlas para programadores y administradores de sistemas que trabajan con dicha tecnología.
Arno Schneider, líder del proyecto Xinc - Continuous Integration Server para PHP ha hecho una pequeña introducción sobre que es la integración contínua para más adelante hacernos una comparación de los entornos CruiseControl juntamente con phpUnderControl frente a Xinc.
También hemos visto como aprovechar el framework de testeo PHPUnit y el sistema de construcción de proyectos Phing consiguiendo así seguir una metodología de trabajo basada en buenas prácticas.
Oriol Jimenez, administrador de sistemas de Atrapalo.com nos ha hablado de como optimizar las aplicaciones PHP desde el punto de vista de los servidores.
Configuraciones de Apache para contenido dinámico con mod_php y trabajando conjuntamente con otros servidores ligeros para contenidos estáticos que pueden servir tanto vídeo como imágenes,etc. como podrían ser lighttpd, Boa, Tux (este corre en el espacio del kernel), thttpd, LiteSpeed.
Almacenar la caché: memoria compartida o ramdisk. Mecanismos de caché como APC, Memcache, mm o proxies como Squid.
Manuel Aguilar trabaja en tecnologías de cliente e internacionalización en Atrapalo.com y nos has hablado de herramientas para detectar cuellos de botella en el navegador y como optimizar los recursos.
Entre estas herramientas están la extensión Firebug de Firefox para monitorizar el tráfico de red generado e YSlow que nos da una nota a una página en concreto en función de varios parámetros como la correcta ubicación del CSS o el Javascript.
La importancia que adquieren cada vez más los Mashups, la Web 2.0 y como estos afectan a los recursos. Tecnologías como Prototype, JQuery, Yahoo YUI, y como optimizar estos desarrollos compactando JavaScript con herramientas como JSMin, YUI Compressor, Packer.
Usar la compresión en Apache 1.x y 2.x junto con algunos trucos como evitar la compresión de imágenes (ya de por sí comprimidas) para no cargar innecesariamente la CPU.
Carlos Buenosvinos, IT & Data Manager de Latam Training nos ha explicado como funciona la certificación Zend en una intervención muy interactiva donde se han formado grupos y nos ha ofrecido una serie de preguntas extraídas ¿al azar? de los exámenes de certificaciones Zend y cada grupo tenía que dar una respuesta a modo de concurso.
Bermi Ferre, core developer de los proyectos Open Source Akelos, Editam y WYMeditor, nos ha hablado del framework Akelos.
El modelo Vista-Controlador de Akelos, similitudes con Ruby on Rails y comparaciones con otros frameworks PHP (ports de Ruby on Rails). Nos ha hablado de sintags, para evitar la etiquetas. La lógica de los helpers en las vistas, el soporte de internacionalización, las relaciones entre modelos y testeo.
Toda esta información ampliada junto con las presentaciones usadas se publicará en el sitio de PHPBarcelona.