DRY y el Template Method Pattern (a refactoring view)

Al extender funcionalidad, trabajando sobre código existente, encontrarás partes que no son fáciles de extender puesto que sólo una parte de este es lo que varia pero es todo lo que se encapsula. En este caso es necesario una refactorización. Por favor, NO CORTAPEGUES sólo por que sera más rápido, con el tiempo y sucesivas extensiones, tu código habrá superado el umbral de la deuda técnica recuperable (otro tema de [...]

 

Team Engagement en la PHP Barcelona Conference 2011

El pasado 28 y 29 de Octubre tuve la oportunidad y el honor de representar a Emagister con mi ponencia sobre “Team engagement para equipos técnicos” en la PHP Barcelona Conference 2011 (http://phpconference.es). Fué toda una experiencia y un verdadero placer participar, de nuevo, en este gran evento que organiza el grupo de usuarios de PHP de Barcelona (http://phpbarcelona.org). La presentación estuvo enfocada a la gestión del entusiasmo de los [...]

 

Primeros pasos con Gearman (II)

En el anterior post comenté un poco por encima en qué consiste Gearman y instalamos el daemon, libgearman y el Gearman PHP module de pecl. Es posible que también hayas visto que existe otro módulo llamado Net_Gearman en PEAR. A diferencia del anterior, éste está escrito enteramente en PHP. De todos modos, son muy similares, y en este caso, trataremos el primero, que extiende de C. En este artículo crearemos [...]

 

Lucene / Solr 4 en la Lucene Eurocon 2011

Uno de los puntos centrales de la reciente Lucene Eurocon fueron las novedades que se introducirán con la versión 4 de Lucene y Solr, siendo la escalabilidad en la nube (Hadoop, SolrCloud) y el tratamiento avanzado del texto (NER, análisis morfológico) otros puntos fuertes de la conferencia. Hubo varias sesiones que trataron este tema resumiendo cuales son los principales avances.   Lucene/Solr 4 La versión 4 será un gran paso [...]

 

Primeros pasos con Gearman (I)

Gearman es un Job  Manager open source, originalmente escrito en Perl, y reescrito posteriormente en C. También solemos conocer estas aplicaciones como “gestores de colas”, y en el mercado existen soluciones similares a Gearman tales como Apache ActiveMQ, zeromq, OpenAMQ… Componentes Gearman es increíblemente sencillo y rápido de usar, es un proceso liviano y permite también la comunicación entre distintos lenguajes. En un breve resumen, consta de los siguientes elementos: [...]

 

Emagister en la Apache Lucene Eurocon Barcelona 2011

Entre los días 17 y 20 de octubre de 2011 se celebró la Apache Lucene Eurocon Barcelona 2011. La Lucene Eurocon es un evento de primer nivel enfocada a la comunidad de usuarios de los proyectos Lucene y Solr que se va repitiendo año tras año en distintas ciudades europeas. La edición del 2010 se celebró en la ciudad de Praga. Aprovechando que este año tocaba en Barcelona el equipo [...]

 

Calentando motores para la PHPConference 2011

Los próximos días 28 y 29 de Octubre, va a tener lugar el acontecimiento que todo PHPero que se precie espera, la PHPConference 2011. Y este año la cosa pinta movidita con nombres tan espectaculares cómo Rasmus Lerdorff, Fabien Potencier quién ya viene siendo habitual, Derick Rethans, Marco Tabini o sin ir más lejos y con marca de la casa, a Carlos Buenosvinos. Y obviamente en e-magister vamos a ir [...]

 

Performance tricks para APC

Si trabajáis en PHP, ya conocéis APC, así que vamos a revisar algunas configuraciones y prácticas que hacemos en Emagister y que nos han reportado buenos resultados. (Si no fuera el caso, os recomendamos alguna de las referencias al final de este artículo) Utiliza el script que trae APC (apc.php) para diagnosticar problemas Para poder ver lo que está pasando con vuestro APC, la manera más sencilla es apc.php, un [...]