Una de las características principales de Symfony es la de "convenir en vez de configurar". Definir una estructura de directorios y una política de nombrado de archivos y directorios estricta, permite simplificar el desarrollo de las aplicaciones y es fundamental para conseguir la magia de...
seguir leyendo
El número de Abril de la revista PHP Architect tiene como protagonista a Symfony:Según las palabras de la propia revista:"Symfony es mucho más que otro framework MVC. Symfony toma lo mejor de algunas de las herramientas de desarrollo para PHP y las une para crear una nueva forma de desarrollar ...
seguir leyendo
sfPJSPlugin es uno de los últimos plugins creados para Symfony. Afortunadamente, lo peor del plugin es su impronunciable nombre. Los responsables de Symfony siempre han declarado que copian las mejores ideas de cualquier framework existente (Ruby on Rails y Struts por ejemplo) y añaden sus propias i...
seguir leyendo
Ayer comentábamos cómo construir índices de Lucene mediante Symfony (con ayuda del Zend Framework). Hoy, Spindrop.us publica la segunda parte de su artículo en el que se explica como mantener correctamente actualizado el índice.La actualización del índice es el mayor inconveniente de utilizar motore...
seguir leyendo
Los formularios de la mayoría de aplicaciones suelen incluir un elemento llamado captcha y que consiste en una imagen que muestra caracteres distorsionados que el usuario debe introducir en un campo del formulario para demostrar que es una persona y no un sistema automático.En la sección de snippets...
seguir leyendo
Lucene es un motor de búsqueda que permite a las aplicaciones construir índices con la información que se utiliza para realizar las búsquedas, de forma que no se utilice la base de datos cada vez que un usuario busca cualquier información.Aunque la gran ventaja es su velocidad de búsqueda respecto d...
seguir leyendo
Hace poco comentábamos cómo añadir nuevas dimensiones a Symfony para personalizar el comportamiento de una aplicación en función de múltiples parámetros, como por ejemplo el idioma o el país del usuario.Ahora se acaba de publicar un artículo sobre como personalizar (bloquear) una aplicación en funci...
seguir leyendo
Cuando se quiere acelerar la ejecución de una aplicación PHP, siempre se piensa en incluir caches (APC, memcached, query cache, etc.). Sin embargo, muchas veces el cuello de botella se encuentra en algún bloque de código mal definido o una estructura de ejecución demasiado compleja.Para analizar los...
seguir leyendo
Parece que la compilación de aplicaciones PHP como aplicaciones nativas del sistema operativo es un tema que cada vez interesa más. Ya hemos hablado anteriormente de la compilación de PHP en Java y de WinBinder, que permite compilar de forma nativa en Windows las aplicaciones PHP.Afortunadamente, ex...
seguir leyendo
La comunidad de usuarios de Symfony está creciendo rápidamente y surgen nuevas necesidades. Aunque Symfony se puede instalar mediante PEAR, mediante Subversion (con branches y tags) y mediante un proyecto vacío de prueba (sandbox), los usuarios piden todavía más.La última forma de instalar Symfony e...
seguir leyendo