Yii2 php commande init
Ce n' php init
commande?
Quand je lance cette commande dans cmd après la création de mon projet à l'aide de cette commande: composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced
Je vois beaucoup de fichiers générés dans différents endroits comme les communes, backend, frontend.
`some@user:/var/www/html/yiiapp$ php init
Yii Application Initialization Tool v1.0
Which environment do you want the application to be initialized in?
[0] Development
[1] Production
Your choice [0-1, or "q" to quit] 0
Initialize the application under 'Development' environment? [yes|no] yes
Start initialization ...
exist common/config/main-local.php
...overwrite? [Yes|No|All|Quit] All
overwrite common/config/main-local.php
unchanged common/config/params-local.php
unchanged yii
overwrite backend/config/main-local.php
unchanged backend/config/params-local.php
unchanged backend/web/index-test.php
unchanged backend/web/index.php
unchanged api/web/index-test.php
unchanged api/web/index.php
overwrite frontend/config/main-local.php
unchanged frontend/config/params-local.php
unchanged frontend/web/index-test.php
unchanged frontend/web/index.php
unchanged console/config/main-local.php
unchanged console/config/params-local.php
generate cookie validation key in backend/config/main-local.php
generate cookie validation key in frontend/config/main-local.php
chmod 0777 backend/runtime
chmod 0777 backend/web/assets
chmod 0777 frontend/runtime
chmod 0777 frontend/web/assets
chmod 0755 yii
chmod 0755 tests/codeception/bin/yii
... initialization completed.`
vous pouvez voir le code 'init' fichier pour plus de détails, ses écrits en php. et il fait à peu près ce que le premier deux réponses dit.
OriginalL'auteur Muhammad Shahzad | 2016-04-22
Vous devez vous connecter pour publier un commentaire.
commande init il suffit de copier les fichiers depuis le répertoire /environnements à votre projet
Avancée dans l'application, vous avez deux environnements par défaut (dev et prod), chaque environnement ont une configuration différente pour le projet.
Dans chaque emplacement que vous avez des fichiers de configuration main.php, params.php, main-local.php, params-local.php. Fichiers main.php et params.php sont communs à tous les environnements, et les fichiers main-local.php et params-local.php sont des configurations actuelles de l'environnement.
Par exemple, vous avez de la base de données pour de vrai projet, et de la base de données à des fins de test. Dans ce cas, vous devriez écrire des configurations différentes pour db composant dans les fichiers main-local.php et params-local.php.
Encore une chose à propos de ces fichiers. Si vous souhaitez activer votre configuration de projet, il vous faudra réécrire dans le répertoire /environnement. Parce que tous les *-local.php fichiers inclus dans le dépôt git-ignorer la section. Ainsi, vous pouvez tester les différentes configurations dans /frontend/config/main-local.php fichier et si vous avoir du succès avec elle, vous pouvez l'ajouter à /envinronment/prod/frontend/main-local.php
OriginalL'auteur kolianko
1) Générer des fichiers de configuration pour toutes les applications. Backend est une application et un frontend est anohter app. Avec principal et principale-local vous pourriez avoir des paramètres différents dans vos locaux et de votre serveur par exemple. Commun est pour des besoins pour les deux applications (modèle d'utilisateur ou un tiers utilisés dans les deux applications, ....).
Du modèle de guide d'installation: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/README.md
2) ajoute Également des autorisations pour les dossiers de chaque application. Exemple:
Vérifier les différences entre la base et avancées des modèles ici: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md
OriginalL'auteur stig-js