Bonjours, je débute en programmation framework et j'ai donc suivis plusieurs tutoriels sur ZEND
J'ai principalement fait celui de développez mais j'ai rencontrer plusieurs problème.
Don déjà j'utilise php 5 apache 2.2 et Zend 1.10 la dernière téléchargeable sur le site officiel.
J'ai structurer mon arborescence comme sur le tutoriel avec mon MVC situé dans le dossier application, un fichier index.php à la racine de mon dossier test de ma première api zend. Par ailleurs j'ai également un dossier public situé au même niveau que application. J'ai réalisé un .htaccess.
Mon problème est qu'on dirait que l'uri fonctionne a moitié.
Au départ j'ai mon dossier de travail configuré dans apache, le documentRoot dans c:/www/Site
Ou j'ai plusieurs projet don test Zend
et bien pour qu'il arrive a me lancer correctement index.php avec le framework j'ai du modifier le document root directement dans c:/wwww/site/test Zend/ pour qu'il m'affiche enfin ma vue en tapant le localhost.
Hors déjà d'une sur le tutorial pour lancer cette page il dise qu'il faut lance par l'url loclhost/public/
Hors quand je tape cette url, rien ne se passe, je tombe dans l'arborescence de fichier classique d'apache.
De plus, je n'arrive pas à réaliser d'autre action que celle par défaut.
Il faut peut être creuse de la basurl mais je n'est pas vraiment réussis a comprendre ce que cela fesai.
Si quelque peut me dire simplement si il faut et sur tout quoi régler dans apache, et si il faut autre chose dans le .htaccess que ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
# Règles de réécriture pour Zend Framework
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
 
# Sécurité : Ne pas autoriser le parcours de répertoires
Options -Indexes
 
# Configuration PHP
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag short_open_tag on
J'ai essayer plusieurs arborescences, comme il n'en existe pas de bien définit sur le net mais rien a faire!
On dirait que mon .htaccess n'est peu être pas pris en compte car quand je lui met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
AuthUserFile C:/.htpasswd
Authname "PROTECTED"
AuthType Basic
 
<Limit GET POST>
Require valid-user
</Limit>
Clairement j'aimerais savoir si il faut a tout pris un bootstrap ou l'index.php suffit, ou faut il placer l'index.php, a la racine du projet? dans application ou dans le dossier public
Que faut il mettre dans le .htaccess, est ce qu'il faut dire à apache de le lire?