Tour du mois en PHP : mars 2009
20 avril 2009 —Comme tous les mois, en voici un nouveau qui s'est achevé[1] -- avec sa quantité d'articles et d'événements intéressants !
Voici ma compilation de liens m'ayant le plus marqués pour le mois de mars 2009.
PHP Mutation Testing With MutateMe
MutateMe est un framework de Tests de mutations[2], dont l'objectif est de permettre de tester la qualité des tests automatisés développés pour une application, en appliquant des << mutations >> mineures au code source du programme.
A noter aussi en mars : sortie de la version 0.2.
Create a REST API with PHP
Un tour d'horizon sur ce qu'est une API REST, et les premières informations nécessaires à la création d'un serveur REST en PHP.
Getting started with phpUnderControl
J'ai eu plusieurs fois l'occasion de travailler avec la Plate-forme d'intégration continue PhpUnderControl.
Voici un article qui explique comment installer PhpUnderControl, et configurer l'application pour l'intégration continue d'un projet PHP, en passant par la génération de sa PhpDoc, l'analyse de code, ou encore les tests automatisés.
Fake uploading files
Ceux d'entre vous qui mettent en place des Tests Automatisés pour leur application apprécieront peut-être l'extension << fakeupload >>[3], qui permet de faire croire à PHP que des fichiers ont été uploadés.
En restant sur les tests automatisés, on peut parler de l'utilisation de l'extension Runkit pour tester vos anciennes applications PHP[4], en permettant de mocker des fonctions.
PHP Quebec 2009
Les 4 et 6 mars avaient lieu la conférence PHP Québec 2009.
De nombreuses présentations ont été données ; les slides de ces conférences sont disponibles en ligne.
PHP micro-optimization tips
Toute une liste d'astuces de << micro-optimisation >> pour gagner quelques micro-secondes sur vos scripts PHP...
... Et en réponse, une floppée de posts :
- Can't see the forest for the trees? Quit micro-optimising and try again.
- Optimization Woes
- Do Not Micro-Optimize
Finalement, on en retombe sur la même chose que d'habitude : premature optimization is the root of all evil
, mais jeter un coup d'œil à cette liste d'astuces ne peut pas faire de mal, intellectuellement parlant !
Et pour aller un peu plus loin que ces idées de micro-optimisation, vous pouvez lire The five immutable rules of optimization.
Doctrine 1.1 Released
Le framework ORM Doctrine (utilisé notamment par le framework Symfony, et facilement branchable dans un projet Zend Framework) est sorti en version 1.1.
Au menu, une douzaine de nouveautés, et un grand nombre de corrections de bugs.
Part 1: What is Dependency Injection?
Voici le premier article d'une série sur l'injection de dépendance, et l'implémentation en PHP d'un conteneur d'injections de dépendances.
Pour la suite :
- Part 2: Do you need a Dependency Injection Container?
- Part 3: Introduction to the Symfony Service Container
- Part 4: Symfony Service Container: Using a Builder to create Services
- Part 5: Symfony Service Container: Using XML or YAML to describe Services
- Part 6: The Need for Speed
Premier Drupal Camp Lyon
Samedi 28 mars se tenait le premier Drupal Camp Lyonnais -- le premier hors Paris, avec plusieurs présentations, dont une sur la future version 7 de Drupal, et une autre sur le développement de modules.
A suivre pour une autre fois ? ;-)
Sortie de PHP 5.3 RC1
La sortie de PHP 5.3 se rapproche : cette future version de notre langage de programmation favoris est désormais entrée dans sa phase de Release Candidates !
Les nouveautés ? Vous en avez sans doute déjà entendu parler... Mais n'hésitez pas à jeter un coup d'œil à ma série d'articles sur le sujet ;-)
Atelier Zend Framework : Autorisations : lier les ACLs aux contrôleurs et objets métiers
Zend Framework met à notre disposition la classe Zend_Acl
, pour gérer les autorisations d'accès à des ressources... Mais la gestion des ACL n'en reste pas moins un sujet délicat, posant souvent problème lors de la mise en place d'une application.
Cet article présente une mise en place possible d'ACL au sein d'un application basée sur Zend Framework.
Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009
Les 11 et 12 juins auront lieu à Paris la première conférence francophone dédiée au framework PHP Symfony, organisée par Sensio Labs et l'AFUP.
2009 WinPHP Challenge
Et enfin, pour terminer, voici un concours dont l'objectif est de montrer à quel point, suite aux améliorations récentes, PHP est à même de fonctionner correctement sur une plate-forme Windows + IIS.
Les inscriptions se terminant le 17 avril, les résultats devraient être connus le 13 juin !
D'autres articles, ou évènements, ont attiré votre attention, pour ce mois de mars 2009 ?
Comme d'habitude, n'hésitez pas à en faire part en commentaire !
Notes
[1] Oui, encore une fois, ce n'est plus tout à fait le début du mois ; mais j'apprécie tout de même le passage sur mes favoris : ça permet de << redécouvrir >> certains liens intéressants ;-)
[2] A tout hasard, si quelqu'un a une meilleure traduction pour << Mutation Testing >> que << Tests de mutations >>, faites moi signe en commentaire ^^
[3] Je ne l'ai pas moi-même essayée, mais je suis preneur de tout retour ;-)
[4] Comprendre : applications développées en PHP non orienté objet