|
La hierarchie d'un projet Symfony
|
|
Installation
A l'instar de Rails, Symfony n'est pas un script que l'on peut simplement placer sur un serveur et exploiter, mais une série de scripts shell permettant de construire la structure du site selon ses besoins. La commande-clef ici est le fichier symfoni.bat (ou symfoni.sh pour système Linux), qui se charge de lancer les opérations appropriées.
La liste des opérations est accessible en tapant sympfony -T . Avec Symfony 0.6.0, on en dénombre 25, dont 9 dédiées à Propel, le fameux moteur qui permet de faire la liaison entre le code et la base de données.
Les premières opérations à comprendre sont cependant autres : init-project , qui crée un projet Symfony, et init-app , qui crée une application. Un projet peut contenir plusieurs applications. Chaque opération construit une structure bien précise de dossiers et de fichiers relatifs au site.
Pour parvenir au résultat ci-contre, on fera donc :
> symfony init-project unProjet
> symfony init-app jdndev |