
Comment faire un système de login sur son application ? On va voir comment mettre en place un système de connexion d’utilisateur dans son application avec le Zend Framework. Pour ce faire on va utiliser le composant Zend_Auth. Il va falloir commencer par faire le formulaire de login qui n’est pas très compliqué. Faire la validation de ce formulaire puis si il est valide s’occuper de la partie Zend_Auth ou authentification. Enfin nous verrons comment faire un petit Zend_View_Helper (aide de vue) pour créer automatiquement des liens (« login» ou « logout »)
Tag Archives: Layout
Zend Framework 1.9 : Comment lier une feuille de style css ou un js au layout
Comment lier un css et un js dans un projet zend framework [a partir de la 1.9] directement dans le layout ?
Et bien a partir de la version 1.9, c’est vraiment très simple dans la mesure ou l’équipe de ZF a intégré un script de vue (view helper) directement dans la librairie. Du coup il suffit de rajouter la ligne suivante dans le fichier de layout (application/layout/scripts/main.phtml), entre les balises <head> :
<link rel="stylesheet" type="text/css" media="screen,projection" href="<?php echo $this->baseUrl();?>/styles/design.css"/>
Dans ce cas, mon fichier css est dans le dossier : public/styles/design.css
Voila, maintenant pour un js c’est le même principe ;) :
<script type="text/javascript" src="<?php echo $this->baseUrl();?>/styles/main.js"></script>
Comment mettre en place un Layout avec le Zend-Framework 1.8
On va voir ensemble comment utiliser les Layouts, placeholder, helper dans le Zend Framework 1.8 (et supérieur). En effet, depuis la version 1.8, la gestion n’est plus automatique, mais en 2 temps 3 mouvements c’est réglé.
Qu’est ce qu’un Layout ?
Un layout est un template, ou alors un squelette vide de votre site. Il n’y a aucun contenu, il n’y a presque que du code HTML. Les layouts sont très pratique, car ils permettent de ne pas avoir copier / coller tout le code html identique sur chaque pages. On peut donc faire des templates par defaut pour un grand nombre de page.
Dans tous les cas, un script de layout est nécessaire. Les scripts de layout utilisent simplement Zend_View (ou une implémentation particulière personnalisée). Les variables de layout sont enregistrées dans le placeholder Layout, et peuvent être accédées via l’aide de vue placeholder ou directement en tant que propriétés de l’objet layout.
D’après la documentation de Zend Framework
Zend : Comment utiliser un layout ?
Comment utiliser un seul layout dans le Zend Framework ?
On va continuer d’utiliser la base qu’on avait sur la gestion de compte en collocation. On va donc reprendre le code de ce script et l’adapté a Zend. Dans le script de base, on avait deux fichiers : un header (header.php) et un footer (footer.php). On va donc pouvoir coller le code ou il faut dans le fichier main.phtml.
Continue reading