Zend : Ajouter une valeur NULL dans une requête

Pour ajouter une valeur NULL dans une requête SQL avec le framework Zend, il faut instantier un objet Zend_Db_Expr en lui passant NULL en paramètre. Dans la pratique et comme exemple, je voulais faire ceci :

$sql = $db->select()
	->from(
		array('goo' => 'goods'),
		array(
			'group' => NULL,
			'supplier',
			'quantity',
			// Le code continue....

la colonne group à la ligne 5 est ici ignorée, car il faut précéder ainsi :

$sql = $db->select()
	->from(
		array('goo' => 'goods'),
		array(
			'group' => new Zend_Db_Expr('NULL'),
			'supplier',
			'quantity',
			// Le code continue....

Le Front Controller Plugin avec Zend

Dans le précédent article de la rubrique Zend, nous avons parlé des plugins ou bibliothèques perso, dans celui-ci nous allons voir comment utiliser des plugins de Front Controller.

Un plugin de Front controller est un type de plugin qui permet d’effectuer certaines tâches à des moments clés du cycle MVC. Par exemple il est possible de faire des connexions à des bases de données suivant l’action demandée, vérifier l’authentification de l’utilisateur, ou adapter la langue avant que quoi que ce soit ne soit afficher à l’écran.

Continue reading « Le Front Controller Plugin avec Zend »

Ajouter une bibliothèque perso à un projet Zend

En général, après avoir saisi les rudiments de base du Zend Framework, à savoir mettre en place un projet MVC simple, utiliser les contrôleurs et les vues qui en découlent, etc, c’est ensuite que les choses se compliquent, tout du moins en apparence. On pense avoir fait un bon gros travail – et c’est le cas lorsque l’on débute totalement – mais on découvre vite qu’il y a encore du chemin et de la sueur lorsque les premiers pas hors du sentier battu arrivent, à savoir tous les concepts annexes, l’inclusion d’autres bibliothèques ou de bibliothèques perso, les plugins, etc. On se rend compte que le déjà long apprentissage du framework « de base » n’était qu’un avant gout de la suite. Cette introduction n’a pas pour but de faire peur, d’ailleurs nous allons voir qu’il faut juste comme toujours se documenter et plonger dans le manuel et qu’au final, les choses s’assemblent bien et les concepts sont bien logiques.

Continue reading « Ajouter une bibliothèque perso à un projet Zend »

Installation de Zend Framework

Voilà maintenant plusieurs mois que j’utilise le framework PHP Zend pour mes projets. Après une longue hésitation, principalement sur le facteur temps – combien d’heures, de jours, de semaines sont nécessaires à l’apprentissage d’un tel outil – et sur le choix du framework, j’ai décidé de commencer un nouveau projet avec Zend et ainsi voir ce qu’il en était. Programmant déjà en OOP le plus souvent avec le paradigme MVC, j’avais les bases nécessaires. Environ 2 mois ce sont donc écoulés maintenant et je peux dire que j’ai adopté l’approche ZF.

Ce billet existe à des milliers d’exemplaires sur le web, il parle de la mise en place du framework sur une machine de type *ix ou Windows, mais je pense que dans l’optique de futurs billets progressifs sur le sujet, mieux vaut commencer par le début ^.^

Continue reading « Installation de Zend Framework »