Los componentes de Symfony son una serie de librerías PHP desacopladas que
resuelven problemas específicos normalmente relacionados con el desarrollo web.
Además de usarlos en aplicaciones Symfony, puedes utilizarlos en cualquier otra
aplicación PHP, lo que ha permitido que superen los 3.000 millone...
seguir leyendo
El componente DependencyInjection de Symfony es bastante flexible al
importar archivos desde otros archivos de configuración. Por ejemplo puedes
importar sin problemas archivos que utilizan distintos formatos de
configuración:
# app/config/config.yml
imports:
- { resource: "../common/config...
seguir leyendo
En las versiones de Symfony anteriores a la 2.7, la gestión de los "assets web" (imágenes, CSS, JS, etc.) era responsabilidad del componente Templating. El diseño de esa parte del framework tenía algunos errores (por ejemplo requería el scope request porque dependía de la instancia del Req...
seguir leyendo
El componente Console de Symfony es el segundo componente más popular en todo el mundo, con más de ocho millones de descargas en Packagist.org. Una de las claves de su éxito es que incluye un montón de opciones para hacer comandos de consola avanzados. En Symfony 2.7 hemos ido un paso más allá y aho...
seguir leyendo
Los componentes de Symfony son la base de aplicaciones PHP tan importantes como Drupal 8, Laravel, Symfony y la mayoría de CMS creados con PHP. En la actualidad existen 29 componentes que cubren muchas de las necesidades comunes de las aplicaciones web. A ellos se podrían sumar próximamente el nuevo...
seguir leyendo
Los patrones de diseño son soluciones genéricas a problemas comunes en el diseño y desarrollo de aplicaciones de software. Conocer los patrones de diseño te permite solucionar más fácilmente los problemas que te encontrarás en tu día a día como programador y te permitirá comunicarte más fácilmente c...
seguir leyendo
Elcodi es una nueva plataforma de e-commerce basada en Symfony2 y que se autodefine como:
Flexible, arquitectura orientada a eventos y con el código desacoplado.
Extensible, utiliza solamente los componentes que necesites y personaliza cualquier elemento del proyecto.
Ágil, debido al uso de valore...
seguir leyendo
Aunque estaba previsto que Symfony 2.4 fuera una versión de transición dedicada solamente a corregir errores, finalmente contendrá una nueva característica que puede cambiar significativamente la forma en la que se crean aplicaciones Symfony.
Esta nueva característica se basa en el componente Expres...
seguir leyendo
Las actualizaciones de los proyectos de software nunca son fáciles. Si la actualización es radical y el proyecto es gigantesco, los problemas están garantizados. Drupal, el proyecto más grande y que más negocio genera en el mundo PHP, lleva varios meses actualizando su código para preparar el espera...
seguir leyendo
Antes de que leas este artículo, me gustaría aclarar que no es una rajada ni contra Bernhard Schussek ni contra su trabajo en el componente de formularios. De hecho, hace unos meses tuve la oportunidad de conocer en persona a Bernhard y le dije (casi) todo lo que vas a leer a continuación.
Mi única ...
seguir leyendo