Submitted by Maxence on Wed, 17/06/2009 - 12:41
Quelques idées pour étendre Zend_Db_Table_Abstract.
Submitted by Maxence on Tue, 16/06/2009 - 11:06
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);
Submitted by Maxence on Sun, 14/06/2009 - 18:25
Submitted by Maxence on Wed, 10/06/2009 - 12:22
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);
Submitted by Maxence on Wed, 10/06/2009 - 10:19
Zend_Acl est le composant du Zend Framework qui permet de gérer les droits d'accès des utilisateurs.
Submitted by Maxence on Sat, 06/06/2009 - 16:58
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.
Submitted by Maxence on Fri, 05/06/2009 - 11:44
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.
Submitted by Maxence on Wed, 03/06/2009 - 19:05
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.
Submitted by Maxence on Tue, 02/06/2009 - 09:00
Quelques astuces de syntaxe du langage PHP qu'on rencontre rarement.
Submitted by Maxence on Mon, 01/06/2009 - 12:26
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