Comment gérer une base de donnée avec le Zend Framework

database
Alors la on va aborder un chapitre très important. Les bases de données sont bien sur très importantes pour un site web ou un service web. On va voir ensemble comment ajouter, modifier, supprimer des enregistrements (ou tuples) dans un table, dans une base de donnée. On va donc utiliser la gestion CRUD du Zend Framework 1.9.
Continue reading

Comment mettre en place un systeme de traduction dans Zend Framework

zend_translation

Avoir un site, c’est bien, mais c’est encore mieux si on peut le traduire facilement dans plusieurs langues. On va voir ensemble comment mettre en place un fichier de traduction avec Zend_Translate dans notre application. Il y a plusieurs moyens de gérer les traductions avec Zend Framework. Chacun a ses avantages et inconvénients. La je vais utiliser un simple fichier php qui va contenir un tableau (array) avec les traductions. L’avantage du tableau php : on peut facilement le mettre a jour, il est lisible par un humain. Par contre il a un inconvénient : Si l’application est énorme, on aura des problème de performance. A vous de bien choisir la gestion de la traduction.
Continue reading

Comment gérer la navigation de son site avec le Zend Framework

glossy-navigation-menu-preview

Dans ce tuto on va voir comment mettre en place un système automatique de navigation dans le Zend Framework. C’est a dire que notre menu de navigation soit dynamique et flexible. On pourra par exemple avoir notre chemin de navigation ou fil de navigation. On va donc utiliser le composant Zend_Navigation. On a plusieurs possibilité pour la gestion et le stockage de l’arbre (ou graphe) de navigation. Moi j’ai choisit le XML pour le stockage, et la gestion par module, controller et action. Enfin on utilise aussi la traduction automatique ;)
Continue reading

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>

Sortie de la beta 1.9 de Zend Framework

zf-logo

Zend Framework 1.9.0 vient de sortir en beta. Youpi. On peut la trouver la : http://framework.zend.com/download/latest

Bon en gros ils nous disent quoi les gars de chez Zend ? Que c’est une version non-stable, et qu’on ne la trouve pas encore sur le site. Sinon ils ont beaucoup travaillé sur la stabilité, les tests etc… Et tant mieux, ils sont vraiment trop fort les gars de chez Zend. Sinon pour les nouveautés : support de la version 5.3 de php.

Continue reading