janvier
2010
Sebastien Bergmann a eu la bonne idée d’ajouter une règle « ZendView » à son outil bytekit-cli (que j’ai déja présenté ici) Cette règle trace tous les appels à « echo $this->{xxx} » dans votre vue Zend_View et vous indique qu’il n’est pas bien d’afficher directement une variable de vue sans l’échapper auparavant. Bon, de là à monter un système qui echappe automatiquement les variables de vues ( à la Symfony) il n’y a qu’un pas, Zend_View étant pour […]
décembre
2009
Une nouvelle année va démarrer bientôt (je suis en congé donc je ne bloguerai plus avant 2010 ;-)), il faut de bonnes résolutions n’est-ce-pas ? Alors à quoi s’attendre de mon coté ? Déja, sur le feu (terminé, actuellement en relecture) un article sur PHPUnit avancé et les patterns de tests arrive. A ce sujet, j’enchaine tout de suite sur une annonce : je suis sur la rédaction d’un nouvel ouvrage en collaboration toujours avec […]
décembre
2009
PHP-FPM (Fast Process Manager) est une implémentation custom du process manager du SAPI fastCGI de PHP. Longtemps mené comme un projet à part, il semble avoir rejoint officiellement PHP, du moins il a trouvé sa place dans le SVN officiel de PHP. Ceci s’annonce comme une excellente nouvelle, car FastCGI est utilisé dans certains environnements pour ses avantages concernant la sécurité et la stabilité. FPM permet notamment de faire tourner plusieurs VHosts avec un UID/GID […]
novembre
2009
Voila, le forum PHP 2009 c’est fini. Comme tous les ans ce fut fun et très intéréssant. De quoi vous passer le pool de photos flickr (actuellement vide mais qui va vite se remplir), et aussi les slides de ma présentation « Apache pour développeurs PHP ». D’autres présentations seront disponibles sous peu sur le site de l’AFUP ou depuis vos RSS
novembre
2009
La roadmap des spec de ZF2 est sortie. Vous pouvez la consulter ici. Elle est ouverte à suggestions (commentaires), ou sur la mailing list zf-contributors. Petits rappels => ZF2.0 est prévue fin 2010 début 2011, la compatibilité sera cassée (parfois en profondeur). ZF2.0 tout comme Symfony2.0 (prévue fin 2010 aussi) sera PHP5.3 only. Il va donc falloir migrer ce qui ne représente pas un problème majeur tant les cassures de compatibilités de PHP5.3 sont minimes […]
octobre
2009
Tout projet, à fortiori open-source possède un changelog. C’est un fichier texte (souvent) qui récapitule les changements au passage d’une version à une version +1. Celui de PHP est disponible en ligne ici, celui de ZendFramework là, quant à celui d’Apache, vous le trouverez ici. Il est très important de lire les changelogs, surtout dans le cas de PHP, qui est truffé de bugs (ceci n’est absolument pas péjoratif, loin de moi cette idée) dont […]
octobre
2009
Comme d’habitude, le manuel de PHP regorge de petits secrets très sympathiques. Bien sûr, les annexes reste l’endroit le plus touffu et le plus intéressant à connaitre. Parmi eux, la liste des extensions PHP, notamment la liste des extensions par adhésion dans PHP (version courante, sous-entendu). On voit donc de quoi est composé le core, puis les extensions présentes et activées par défaut, et enfin les facultatives. Tout le monde n’a pas en tête si […]
septembre
2009
Olivier Hoareau nous fournit sur slideshare une petite conférence dont le sujet est l’agilité et l’industrialisation de projets PHP. Très bon, tout le monde devrait lire et beaucoup devraient s’y mettre Bravo Olivier ^^
septembre
2009
Avec l’arrivée de la version 1.8 de Zend Framework, la configuration du bootstraping peut paraitre à première vue déroutante pour les novices et même pour les confirmés qui ont l’habitude de travailler avec les versions précédentes du Framework. Dans ce tutoriel nous allons essayer de vous montrer comment configurer une application MVC avec Zend_Application. Vous allez voir que la solution proposée par le Zend Framework permet d’avoir un code clair et organisé qui vous évitera […]
septembre
2009
En formation nous possédons un proxy. Problème lorsqu’on tente un accès réseau quelconque (file_get_contents() par exemple). La solution consiste à utiliser le gestionnaire de flux de PHP et ses contextes, pour passer outre : $context = stream_context_create(array( ‘http’=>array(‘proxy’ => ‘tcp://adresse-proxy:port’, ‘request_fulluri’ => true))); $file = file_get_contents(‘http://foo/bar’, null, $context); Mieux encore, tous les appels libxml (comme un DomDocument::Load(‘http://’)) peuvent utiliser ces contexte grâce à libxml_set_streams_context($context); Géant, ce sont tous les appels internes […]
Commentaires récents
Archives
- novembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007