Symfony2: Propuesta para mover el contenido de /app a /

Posted by victor on August 24th, 2013
symfony2-logoA principios de semana Bernhard Schussek, desarrollador muy activo de la comunidad Symfony, propuso la idea de mover el fichero de configuración de PHPUnit -phpunit.xml.dist- al directorio raíz del proyecto para evitar tener que incluir la opción -c app cada vez que se lanzan las pruebas. Aunque implicitamente no estaba en la petición original, la idea no es solo mover este fichero sino que es necesario analizar si realmente el contenido de /app debería estar en el directorio raiz. Fabien Potencier propuso la siguiente estructura para la versión estándar de Symfony2:
├── cache
├── composer.json
├── composer.lock
├── console
├── logs
├── phpunit.xml.dist
├── src
│   ├── Acme
│   ├── AppCache.php
│   ├── AppKernel.php
│   ├── Resources
│       ├── config
│       └── views
│   ├── SymfonyRequirements.php
│   ├── autoload.php
│   ├── bootstrap.php.cache
│   └── check.php
├── vendor
└── web
La estructura no es definitiva y se están planteando muchas opciones. Pensando en los administradores de sistemas, me parece correcto llevar al raiz los directorios de logs y cache. Ahora que la primera LTS está lanzada, creo que es un buen momento para plantearse la estructura de proyectos en futuras versiones del framework. Si quieres estar al día sobre este tema, lo mejor es que te pases por GitHub.

Comments

comments powered by Disqus