El nuevo sistema de plugins de Symfony

La semana pasada, Fabien Potencier, máximo responsable de Symfony, anunció en la lista de programadores de Symfony que muy pronto se presentaría un nuevo sistema de plugins.

El nuevo sistema será compatible con Symfony 1.0, de forma que los proyectos creados para la versión 1.0 podrán seguir instalando los plugins como hasta ahora pero no podrán instalar accidentalmente los plugins creados para la futura versión 1.1.

La nueva forma de instalar plugins será todavía más sencilla:

./symfony plugin:install sfDoctrinePlugin

Como la tarea plugin:install busca el plugin indicado en el canal PEAR llamado plugins.symfony-project.com, ya no será necesario indicar la URL completa para instalar cada plugin.

Fabien también explica el funcionamiento de la instalación cuando existen varias versiones diferentes del mismo plugin. Imagina que existen las siguientes versiones estables y beta de un plugin:

  • sfDoctrinePlugin v. 1.0.4-beta (para symfony 1.1.X)
  • sfDoctrinePlugin v. 1.0.3-beta (para symfony 1.0.X)
  • sfDoctrinePlugin v. 1.0.2-stable (para symfony 1.1.X)
  • sfDoctrinePlugin v. 1.0.1-stable (para symfony 1.0.X)
Si el proyecto es de tipo symfony 1.1.X, el comando plugin:install instalaría por defecto la versión 1.0.2, ya que siempre instala la última versión estable. Si se quiere instalar la última versión beta para probarla, se ejecutaría el siguiente comando:

./symfony plugin:install sfDoctrinePlugin-beta

Y siguiendo la misma lógica, se puede instalar cualquier versión específica del plugin:

./symfony plugin:install sfDoctrinePlugin-1.0.2

Por otra parte, si se trabaja con un proyecto de tipo Symfony 1.0.X, los plugins se instalarían igual que hasta ahora:

./symfony plugin-install
http://plugins.symfony-project.com/sfDoctrinePlugin


El anterior comando instalaría la versión 1.0.3 de este ejemplo, ya que siempre se instala la última versión compatible (aunque esté en beta).

Comentarios

Este artículo ya no permite añadir más comentarios.
¿Por qué? Los artículos cierran sus comentarios automáticamente unos meses después de su publicación para asegurar que estos sigan siendo relevantes.

Publicada el

26 de septiembre de 2007

Etiquetas

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.