Publié par Maxence le mer, 17/06/2009 - 12:41
Quelques idées pour étendre Zend_Db_Table_Abstract.
Publié par Maxence le mar, 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);
Publié par Maxence le dim, 14/06/2009 - 18:25
Publié par Maxence le mer, 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);
Publié par Maxence le mer, 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.
Publié par Maxence le sam, 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.
Publié par Maxence le ven, 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.
Publié par Maxence le mer, 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.
Publié par Maxence le mar, 02/06/2009 - 09:00
Quelques astuces de syntaxe du langage PHP qu'on rencontre rarement.
Publié par Maxence le lun, 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