Bonjour,
J'ai commencé le tutoriel présent sur votre site à l'adresse suivant.
http://g-rossolini.developpez.com/tu...?page=sommaire
. J'ai crée l'arborescence.
. J'ai retirer le # sur LoadModule rewrite_module modules/mod_rewrite.so dans le httpd.conf
Ensuite ma ligne 225 du httpd.conf contient bien
Par contre celles de <Directory "cgi-bin"> et <Directory /> est a None.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride all
J'ai donc suivit les procédures.
fichier .htaccess dans \tutorie-zf
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
Index.php
directement dans le dossier tutoriel-zf
IndexController.php dans tutoriel-zf\application\controllers\
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php error_reporting(E_ALL|E_STRICT); ini_set('display_errors', 1); date_default_timezone_set('Europe/Paris'); // mise en place des répertoires et chargement des classes set_include_path('.' . PATH_SEPARATOR . './library' . PATH_SEPARATOR . './application/models/' . PATH_SEPARATOR . get_include_path()); include "Zend/Loader.php"; Zend_Loader::registerAutoload(); // setup controller $frontController = Zend_Controller_Front::getInstance(); $frontController->throwExceptions(true); $frontController->setControllerDirectory('./application/controllers'); // run! $frontController->dispatch();
et chacun de mes fichier index.phtml , ajouter.phtml , modifier.phtml et supprimer.phtml tous situés dans tutoriel-zf\application\views\scripts\index contiennent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php class IndexController extends Zend_Controller_Action { function indexAction() { $this->view->title = "Mes albums"; } function ajouterAction() { $this->view->title = "Ajouter un nouvel album"; } function modifierAction() { $this->view->title = "Modifier un album"; } function supprimerAction() { $this->view->title = "Supprimer un album"; } }
C'est les seuls fichiers que j'ai crée et touché jusqu'à présent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <html> <head> <title><?php echo $this->escape($this->title); ?></title> </head> <body> <h1><?php echo $this->escape($this->title); ?></h1> </body> </html>
Malheureusement rendu a cette étape selon le tutoriel en cliquant sur
http://localhost/tutoriel-zf/public
http://localhost/tutoriel-zf/public/index
http://localhost/tutoriel-zf/public/index/modifier
http://localhost/tutoriel-zf/public/index/supprimer
Je devrais avoir accès au 4 pages avec leurs titres respectif.
Sa ne fonctionne pas.
J'ai une notice.
ainsi qu'une erreur.Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in C:\wamp\www\tutoriel-zf\library\Zend\Loader.php on line 207
Mais par contreFatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (public)' in C:\wamp\www\tutoriel-zf\library\Zend\Controller\Dispatcher\Standard.php:242 Stack trace: #0 C:\wamp\www\tutoriel-zf\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\wamp\www\tutoriel-zf\index.php(20): Zend_Controller_Front->dispatch() #2 {main} thrown in C:\wamp\www\tutoriel-zf\library\Zend\Controller\Dispatcher\Standard.php on line 242
http://localhost/tutoriel-zf/
m'affiche
Es-ce que j'ai oublié quelque chose à quelque part ?Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in C:\wamp\www\tutoriel-zf\library\Zend\Loader.php on line 207
Mes albums
En vous remerciant à l'avance pour votre aide et désolé si le post est ma foi , assez long à lire mais je préfère être certain de vous donner toute les informations pour que mon problème soit plus clair.
Aussi , petite question , la notice es-ce que sa suppose qu'il existe un moyen plus simple de faire la configuration de base ?
J'ai essayer le tutoriel qui vien du site web de zend et c'est un echec cuisant , sa plante dans les pages de tests en me disant qu'il ne trouve pas framework.php alors que dans tout les dossiers du framework 1.9 il n'existe pas de fichier framework.php mais bon , je vais commencé par réussir le tutoriel et je verrais par la suite
Encore une fois , merci et j'espère ne pas m'être trompé de section !
Partager