2012-09-16 7 views
9

Como sabes, en Symfony2.1 los paquetes y paquetes php son administrados por el compositor, pero ¿sería una buena idea conectar la administración de los recursos web también? Me encantaría actualizar Twitter Bootstrap, jQuery, jQueryUi, Underscore.js y muchas otras bibliotecas usando el mismo comando de consola que utilizo para actualizar los paquetes de php.¿Es una buena idea conectar al compositor para administrar recursos web en Symfony2?

¿Hay algún inconveniente serio al hacer esto?

+0

ACTUALIZACIÓN: terminé usando Bower en mis proyectos sf2 y hasta ahora estoy contento con él :) ¡Gracias por las sugerencias! – TyrionLannister

Respuesta

4

Bueno, suena como una gran idea, pero creo que no sería posible: se crea

  1. Compositor para el manejo de dependencias PHP, no para el manejo de las dependencias de front-end, el canto equipo ha creado Bower para dependencias de front-end.
  2. La combinación de estas dos geniales bibliotecas es una tarea enorme: deberá crear sus propios comandos de compositor y archivos de configuración.
  3. Bower pone todo en un directorio components. Este no es el directorio correcto para los activos web, tendrá que cambiar esto. No se puede cambiar esto en la configuración de Bower, hasta donde yo sé sobre Bower, que es casi igual a cero. ACTUALIZACIÓN Como dijo @xanido, puede configure the output directory con la opción directory a partir de Bower 0.3.0.

Así que bien, puede administrar activos web en Symfony2, con Bower (y tal vez en otros programas como ese), pero combinar esos 2 no es una buena práctica. Usar Bower y Composer por separado puede ser útil, aunque obtienes otro directorio de recursos web.

+1

Ahora puede especificar la ruta de instalación del componente bower ahora: https://github.com/twitter/bower#bower-configuration – xanido

+0

ACTUALIZACIÓN: mire este https://github.com/yohang/dependency-tools y este https : //github.com/Spea/SpBowerBundle hacen lo que has dicho –

Cuestiones relacionadas