Les configurations
Les fichiers de configurations ont totalement été revus dans Venus Framework 3. Seul son format json a été conservé. Si vous lancez votre applciation de façon classique, le fichier conf de lancement sera /bundles/conf/prod/config.php. Il vous suffira ensuite de suivre les "import" de ce fichier pour savoir quels fichiers sont appelés.En développement (appel URL avec index_dev.php), le fichier de configuration appelé de base sera /bundles/conf/dev/config.php.
Ce nouveau système vous permet de créer tous les environements que vous désirez sans risque de conflit. Pour cela, vous pourrez copier /public/index_dev.php en /public/index_monenv.php poru créer un nouvel environnement. Dans ce fichier, vous n'aurez qu'à changer le paramètre de run pour mettre le nom du dossier qui sera appelé en premier. Si vous mettez mon env, le fichier /bundles/conf/monenv/config.php sera appelé.
Pour importer un fichier de configuration à partir d'un autre fichier de configuration il faut faire :
{ "import": [ "../common/config.json" ], }Pour définir le chemin du fichier de configuration final, on part du dossier où est appelé le fichier de configuration.
Pour créer des constantes, il faut définir une partie parameters dans un fichier de configuration et mettre les constantes dedans. Le nom qui sera mis en minuscule est autmatiquement retranscrit en majuscule pour respecter les normes de codage populaires.
{ "parameters": { "typescript_active" : true, "asset_version" : "v2" } } (en php on appellera) TYPESCRIPT_ACTIVE et ASSET_VERSION[suivant]