3 votes

Quelle est la bonne façon de définir le dossier HTML public en utilisant Yii Boilerplate ?

Je ne trouve pas de documentation précisant comment définir le répertoire html public. J'essaie de garder tous les autres fichiers et dossiers dans le site Root. Comme il y a un dossier html public pour le frontend et le backend, je ne vois pas comment c'est possible.

Mon site :

/site/perl/
/site/www/      <-How do you get just the 2 public folders here?  
/site/.ssh

Yii Boilerplate :

runpostdeploy
yiic
/backend/
 - /config
 - /www/index.php
/frontend/
 - /config
 - /www/index.php
/common/
/console/
/tests/

L'ensemble du projet boilerplate est-il censé résider dans le dossier html public du site ? Je pensais que c'était une mauvaise pratique.

*** U P D A T E ***

J'ai passé la majeure partie de la journée à essayer de résoudre ce problème. La chose la plus proche que j'ai pu trouver, c'est un commentaire sur l'un des posts du forum Yii Framwork. Pour l'instant, j'utilise Boilerplate avec des sous-domaines comme ils le recommandent dans ce commentaire.

http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444

Je ne sais pas si c'est la bonne façon de procéder. Mais cela fonctionne.

0voto

rinat.io Points 1971

Vous devez définir le directeur public de votre site comme suit frontend/www/ . L'idée derrière Yii Boilerplate backend/www est d'avoir un domaine séparé pour les options d'administration (si nécessaire), au lieu d'avoir un module séparé. De cette manière, vous pourriez facilement avoir des modules CWebUser , Yii::app() etc. Par les docs :

backend : l'application backend qui sera principalement utilisée par les administrateurs du site pour gérer l'ensemble du système (éviter les modules d'administration dans l'application frontend pour éviter toute confusion)

0voto

Bruno Nardini Points 169

Je pense que si vous avez deux demandes, vous avez besoin de deux adresses. Vous pouvez le faire avec un sous-dossier comme ceci :

www.site-name.com -> ../frontend/www/index.php
www.site-name.com/admin -> ../backend/www/index.php

Vous pouvez également utiliser un sous-domaine comme suit :

www.site-name.com -> ../frontend/www/index.php
admin.site-name.com -> ../backend/www/index.php

C'est comme pour Wordpress, si vous avez besoin d'entrer dans la page d'administration, vous y accédez par l'adresse www.site-name.com/wp-admin.

Mais assurez-vous de ne pas utiliser le chemin 'admin' dans votre frontend si vous utilisez cet alias pour le backend.

0voto

Eric Leroy Points 922

J'ai passé une bonne partie de la journée à essayer de résoudre ce problème. La chose la plus proche que j'ai pu trouver, c'est un commentaire sur l'un des posts du forum Yii Framwork. Pour l'instant, j'utilise Boilerplate avec des sous-domaines comme ils le recommandent dans ce commentaire.

http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/#c9444

Je ne sais pas si c'est la bonne façon de procéder. Mais cela fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X