Zend Framework

Etendre Zend_Db_Table_Abstract

Logo Zend Framework

Quelques idées pour étendre Zend_Db_Table_Abstract.

Piquer des idées à Symfony

On parle beaucoup du framework PHP Symfony en ce moment à l'occasion du Symfony Live. Pour ne pas mourir idiot, j'ai commencé à jeter un coup d'œil à leur documentation.

J'y ai trouvé une petite méthode bien sympa :


$this->forward404Unless($this->blog_post);

Zend Framework 1.8.3

Logo Zend Framework

Nouvelle version de maintenance de la série des 1.8 (uniquement des corrections de bogues)

Etiquettes:

Astuce Zend Framework : simuler une erreur 404

Il peut arriver qu'on ait besoin d'afficher une erreur HTTP 404 (document non trouvé) lorsqu'un paramètre de requête n'est pas valide par exemple. Vous pouvez imiter le comportement de Zend_Controller_Action lorsqu'une action n'est pas trouvée avec le code suivant :


throw new Zend_Controller_Action_Exception('Document non trouvé', 404);

Etiquettes:

Zend_Acl et les assertions

Zend_Acl est le composant du Zend Framework qui permet de gérer les droits d'accès des utilisateurs.

Zend_Db_Table_Row : transformer les colonnes de type date en objet Zend_Date

Logo Zend Framework

Le module Active Record de Rails convertit les colonnes de type date en instance de la class Date de Ruby. On peut très simplement faire la même chose avec Zend_Db_Table_Row. Il suffit de surcharger la méthode magique __get.

Zend_Pdf : obtenir la largeur d'un texte

Zend_Pdf

Zend_Pdf_Page ne dispose pas de méthode qui permette de déterminer la largeur d'une chaine de caractères, ce qui pose des problèmes car cette information est indispensable pour centrer ou aligner un texte à droite.

Heureusement, Zend_Pdf_Resource_Font dispose de quelques méthodes qui nous permettent de réaliser cette opération.

Zend_Form : configurer les decorators pour retirer les dt et les dd

Les decorators Zend_Form

Vous n'aimez pas le trio de balises dl/dt/dd que Zend_Form utilise pour envelopper ses champs ? Pas de problème, on peut les remplacer par une bonne vieille balise table.

Tours de passe-passe en PHP

Tour de passe-passe en PHP

Quelques astuces de syntaxe du langage PHP qu'on rencontre rarement.

Etiquettes:

Zend Framework : validateur algorithme Luhn

Logo Zend Framework

L'algorithme de Luhn est utilisé comme somme de contrôle dans de nombreux identifiants comme le numéro SIREN ou les numéros de carte de crédits. Il permet de vérifier la validité d'un numéro et donc de détecter d'éventuelles erreurs de saisie.

Voici une implémentation en PHP dérivée de Zend_Validate_Abstract.

Pages

Subscribe to RSS - Zend Framework