I Installation
Passons sur le téléchargement de zf
http://framework.zend.com/download/latest
ou le de devoir créer une variable system windows pour php et zend, ce qui nous permettra d'utiliser Zend en ligne de commande (comme c'est primordial, et même magique !...)
(sur Seven, click droit sur Ordinateur, paramètres système avancés,
propriété système = paramètres.
Là, aller dans "Path", double-cliquer, et ajouter à la fin ;leinversphp;lienversZend
(redémarrer le pc...)
Voilà, ça, c'est fait. Certains sites que j'ai trouvés développent sans doute cette partie avec plus d'insistance que moi. Et c'est dommage parce qu'en fait c'est super important pour la suite... Mais bon.
Au fait, je suis le manuel de ZendFramework, qui se trouve ici :
http://framework.zend.com/manual/fr/learning.quickstart.html
II Création d'un projet
Donc, ZF est fonctionnel. On lance la console windows (cmd.exe) pis on va dans le dossier où on a le serveur, par exemple dans mon cas, c:wamp/www/
Là, on fait
zf create project nomduprojet
Et là, la magie opère... Tout un projet est créé, vide, certes, mais les dossiers sont déjà prêts.
Il manque quand même un détail important : la librairie ZF.
On copie celle-ci, et la place dans library/Zend .
Là, normalement, si on lance le locahost :
III Le Bootstrap
L'avantage de ce tuto, c'est que je dois regarder la définition si je veux l'expliquer... Jamais entendu parler de Bootstrap avant ZF. (ben ça va, qui a entendu parler des tons relatifs et tons voisins, hein... J'suis musicienne à la base, zut quoi !)
Quand on en parle en info, c'est un petit programme qui en lance d'autres.
(boot... Ah, c'est ça !!)
Donc ici, en fait, ce fichier qui se trouve ici :
Ce fichier est central.
Un autre est primordial avant de commencer à entrer dans le vif du projet, c'est Application.ini
application/configs/application.ini
Ce fichier est construit en plusieurs parties. Celle qui nous intéresse au début principalement est la partie "production". Les autres parties héritent de celle-ci. Ca, j'suis pas sûre d'avoir saisi ce qui se passe quand on passe de production à la mise en place... Mais comme j'en suis pas là, on verra plus tard. En tout cas, on ajoute ici des choses à la demande, notamment, le path où y a le bootstrap ;) (enfin, zf en ligne de commande fait un fichier pré-rempli, c'est magique.)
IV Le contrôleur d'action
Là, c'est le cœur de la progra je crois.
On y a le contrôle de ce qui se passe sur l'index... (IndexController)
On peut config aussi le comportement de l'erreur 404 ou 500 par ex. (ErrorController)
Là, il s'agit de codes... De méthodes...
Si on veut contrôler l'affichage, on va là : application/views/scripts/
Et puis là on a l'affichage, on peut taper du html.
Heu, y a un truc à configurer, c'est le .htaccess du projet
Oui, il faut rajouter SetEnv APPLICATION_ENV development à la fin du .htaccess qui se trouve dans public.
Ca permet de config le projo comme ça.
Si on veut changer, on modifie cette ligne.
Ah oui, dans httpd.conf (apache) il faut ajouter à la fin le utf8 d'office :
#forcer le utf-8 par défaut...
AddDefaultCharset UTF-8
Mais aussi, vérifier qu'on écoute le port 80...
et y a un Allow from all à ajouter quelque part mais je me souviens plus où... :s
Veiller à ce que rewrite_rules soit sur On... Sinon, qued.
Voilà, à peu près, à ce stade, on devrait tout avoir de configuré, et on devrait accéder à notre projet vierge.
La prochaine étape, c'est le "layout".
Aucun commentaire:
Enregistrer un commentaire