JeuWeb - Crée ton jeu par navigateur
[Article] Mettre en place un projet Zend Framework - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Article] Mettre en place un projet Zend Framework (/showthread.php?tid=3357)

Pages : 1 2


RE: [Article] Mettre en place un projet Zend Framework - Anthor - 03-12-2008

En fait c'est surtout, qu'en faisant 2 dossier tu obtiens le même résultat sans toucher au fichier de config.

Pourquoi avoir mis ce fichier htaccess, plutôt que celui-ci ?

Code PHP :
<?php 
RewriteEngine On
RewriteCond
%{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule
^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]

Qui est quand même plus propre et plus complet, puisque que au lieux de vérifier chaque extension ( tu peux en oublier: XLS, DOC... )
Alors que celui-ci vérifie si le fichier existe réellement ou pas.


RE: [Article] Mettre en place un projet Zend Framework - Sephi-Chan - 03-12-2008

Voilà, j'ai changé le .htaccess. C'est également celui recommandé par Zend Framework il me semble. Je n'utilisais pas cette règle parce que je ne la comprenais pas. Smile

Je suis intéressé pour les modifications qui m'empêcheraient d'avoir à modifier la configuration.


Sephi-Chan


RE: [Article] Mettre en place un projet Zend Framework - bisi2poche - 03-12-2008

Je sais pas si c'était à ce type de modifications que tu pensait, mais il y a la possibilité d'automatiser l'utilisation de plusieurs répertoire en fonction du nom de domaine ou du sous domaine à partir du fichier httpd.conf.

Dans mon exemple, ca nécessite que le module apache vhost_alias soit actif

Il suffit pour celà d'utiliser la directive ServerAlias et VirtualDocumentRoot après le ServerName. Voici un exemple de ce que j'utilise pour certains domaines :
Citation :ServerName domaine.tld
ServerAlias *.domaine.tld
VirtualDocumentRoot /home/user/applications/%1/document_root/

L'intêret consiste dans le fait de rediriger vers un sous répertoire de /home/user/applications/ en fonction du sous domaine.
- %1 est remplacé par le premier élément avant le . dans l'url. ex: test.domaine.tld dirige vers /home/user/applications/test/document_root/
- %0 est remplacé par le nom complet, %2 la deuxième partie, etc. (Donc il y a aussi moyen de le faire par domaine complet)

Donc pour reprendre mon exemple, une fois celà en place, pas besoin de toucher au httpd.conf pour rajouter un sous domaine.

(Il y a la possibilité de faire un peu le même genre de chose dans un htaccess avec les directive RewriteCond et RewriteRule)

J'espère que ca complète un peu ou au moins que ca servira à quelqu'un si toutefois je suis complètement HS ^^

Tchao


RE: [Article] Mettre en place un projet Zend Framework - Anthor - 03-12-2008

(03-12-2008, 12:31 PM)Sephi-Chan a écrit : Je suis intéressé pour les modifications qui m'empêcheraient d'avoir à modifier la configuration.

C'est à dire ?


RE: [Article] Mettre en place un projet Zend Framework - Sephi-Chan - 03-12-2008

C'est ce dont on parlait en privé tout à l'heure : ajouter document_root à l'URL.
Mais finalement c'est la solution que je proposais déjà dans le cas d'un déploiement sur serveur mutualisé. Wink


Sephi-Chan