|
Écrit par Wtc0der
|
|
Mercredi, 18 Novembre 2009 00:21 |
|
Lancé pour la première fois les 17 et 18 septembre 2009, le « Zend Framework Monthly Bug Hunt » – comprenez « La Chasse mensuelle aux bug du Zend Framework » – va paraitre sous sa 3ême édition dans quelques jours.
Mais qu’est-ce au juste ?
Le « ZF Monthly Bug Hunt » est une initiative visant à mobiliser (et sensibiliser) les développeurs proches de la communauté sur une durée de 2 jours par mois afin de résoudre le plus de bug possible parmis la liste du « Bug Tracker« .
Si ma mémoire est bonne, le même principe existe déjà (ou a existé) autour de Symfony, mais sous forme de « debug party » au cours desquelles les développeurs se rencontraient physiquement.
Si vous voulez votre nom sur le tableau de chasse ou pour plus d’information, direction la page du wiki : http://framework.zend.com/wiki/display/ZFDEV/Monthly+Bug+Hunt+Days
Prochaine rencontre virtuelle : Les 19 et 20 novembre
|
|
Mise à jour le Mercredi, 18 Novembre 2009 00:30 |
|
|
Écrit par Wtc0der
|
|
Mardi, 05 Mai 2009 00:00 |
Introduction
Nous avons vu dans l'article précédent comment tirer partit du cache APC pour accélérer sensiblement nos applications PHP. Nous allons voir à présent comment appliquer ce même système de cache à nos modèles afin de réduire et d'optimiser les requêtes vers la base de donnée.
Le principe
Il faut savoir qu'a chaque instantiation de nos modèles ( = classes héritant de Zend_Db_Table_Abstract), Zend_Db va exécuter une série de requête du style "SHOW FIELDS FROM MaTable;" afin d'en "découvrir" les champs et leurs propriétés. C'est ce que l'on appel les méta-données (metadata en langage Zend).  Dans la pratique, il est assez rare de modifier la structure des tables sur un système en production, on peu donc facilement imaginer mettre le résultat de ces requêtes en cache. Ça tombe bien, Zend_Db_Table_Abstract nous propose une méthode statique setDefaultMetadataCache acceptant en paramètre un objet Zend_Cache_Core.
|
|
Mise à jour le Mercredi, 18 Novembre 2009 00:21 |
|
|
|
|
|
|