Tour du mois en PHP : septembre / octobre 2009

3 décembre 2009mois-php, php
 Cet article a été rédigé il y a plusieurs années et peut ne plus être tout à fait à jour…

Encore une fois quelque peu en retard[1], voici ma sélection de liens en rapport avec PHP, issue de mes bookmarks, pour les deux mois de septembre et octobre 2009 !

Septembre 2009

Commençons par le mois de septembre 2009 :

Custom Apps: Some Strategies For Easy Configuration Files

On n'y pense trop souvent que trop tard, ou pas assez, mais nos applications ont toujours besoin d'être configurées, ne serait-ce que pour fonctionner sur plusieurs environnements[2].
Voici quelques pensées sur le sujet -- il en ressort principalement qu'utiliser des fichiers .ini peut être une bonne solution ; et l'ayant mise en place sur plusieurs projets, j'ai tendance à être assez d'accord.

Peer Review: Taking Code And Making It Better

Et voici les derniers articles d'une série commencée le mois dernier, où Brandon Savage effectue une revue de code en profondeur d'un composant PHP :

Judging the winPHP contest, or 10 tips to make the cut

Quelques retours de l'un des juges du concours WinPHP, qu'il peut être intéressant de parcourir, pour le jour où vous voudrez participer à un événement de ce type.

PHP 5.2.11 Release Announcement

Malgré la sortie de PHP 5.3 il y a quelques mois de cela, fin juin 2009, PHP 5.2.x continue à vivre, comme le prouve la sortie de la version 5.2.11 mi-septembre.
Au programme, cette fois encore, pas de grosse nouveauté -- ce n'est pas le rôle d'une version mineure, après tout -- mais corrections de bugs.

Zend Framework Monthly Bug Hunt Starts Today - C'mon, Join In!

Ça ne peut que permettre de dépiler un peu le bugtracker de Zend Framework, et mènera à une amélioration de la qualité du Framework : Zend Framework lance une série de Bug Hut Days.
Et pour les intéressés : A Guide To Zend Framework Bug Hunt Days

PHP enters top 3 of most popular programming languages

Il n'était pas possible de laisser passer cette information : PHP arrive, pour la première fois, en troisième position du classement TIOBE des langages de programmation les plus populaires -- après le Java et le C.
Et on peut constater qu'il conserve cette troisième place au mois de novembre ;-)

Windows Cache Extension for PHP

Beaucoup d'entre vous ne se sentiront peut-être que peu concernés, mais c'est un bon signe des progrès que réalise PHP sous Windows + IIS : voici la sortie officielle de l'extension Windows Cache Extension for PHP, qui joue le rôle de cache d'opcodes pour PHP sous IIS.
A noter aussi, au passage : Windows Cache Extension for PHP and CPU usage.

Et en vrac

Et pour finir le mois, quelques articles de plus, << en vrac >> :


Octobre 2009

Et, pour ce qui est d'octobre :

Livre blanc "Industrialisation PHP"

Commençons par la publication d'un livre blanc, gratuit, traitant de l'industrialisation des développements en PHP.
En vrac et en ultra-résumé, quelques extraits du sommaire : Formation des équipes, normes de codage, intégration continue, ... pour un total de 57 pages qu'il ne peut être que bénéfique de lire ;-)

The Mysteries Of Asynchronous Processing With PHP

Ensuite, voici une série de trois articles sur l'utilisation et la mise en place de traitements asynchrones avec PHP et Zend Framework :

Practical testing in php part

Et maintenant, une série de neuf articles traitant de la mise de tests unitaires automatisés, avec PHPUnit :

Templating Engines in PHP

Un des << grands débats >> du mois, avec l'annonce de sortie de Twig, un nouveau moteur de templates pour PHP : est-ce que PHP est un bon langage de templating ?
Comme de bien entendu, les avis divergent :

Je ne sais pas moi-même ce que je répondrais à cette question, d'ailleurs... je suppose que je n'aurais pas de réponse << standard >>, et que ça donnerait quelque chose du genre de << ça dépend des projets, de leurs besoins, et des intervenants et habitudes dans l'entreprise >>. Un avis ?

Configuring PHP: Essential INI Settings

Nous autre développeurs PHP n'avons probablement pas assez le réflexe de nous pencher sur la configuration de PHP en elle-même... Et pourtant, il y a de quoi faire !
Voici quelques directives de configuration que nous devrions -- je suppose / J'espère -- tous connaitre, de par l'impact qu'elles peuvent avoir sur notre code et nos développements.

Full Text Search with Sphinx

Difficile d'imaginer, de nos jours, un site Internet sans formulaire de recherche. Pour répondre à ce besoin, de nombreux moteurs de recherche Fulltext ont été développés. Parmi eux, on peut notamment citer Sphinx, qu'il est relativement facile d'interroger depuis PHP.
Et puisque nous parlons de moteurs de recherche Fulltext, voici l'annonce de sortie d'une extension PHP permettant de communiquer avec un autre moteur, Solr : Announcing the Apache Solr extension in PHP.

Exposing Service APIs via Zend Framework

En ces temps de sites Web communiquant et ouverts, exposer une API est une nécessité pour un nombre croissant d'applications en ligne.
Vous utilisez Zend Framework ? Cet article est probablement écrit juste pour vous ;-)

Why will Symfony 2.0 finally use PHP 5.3?

Et pour finir : la prochaine version majeure d'une partie des << grands >> frameworks (notamment, symfony 2.0, Zend Framework 2.0, Doctrine 2.0 -- leur sortie étant généralement prévue pour fin 2010) nécessitera PHP 5.3 ; voici les raisons qui expliquent ce choix pour symfony, plutôt que de conserver la compatibilité avec PHP 5.2.x.
Deux points particulièrement intéressant à mes yeux, notamment :

  • D'une part, PHP 5.3 apporte une quantité absolument non-négligeable de nouveautés ^^
  • Et, d'autre part : si aucun framework et/ou aucune application ne requiert PHP 5.3, les hébergeurs de sont pas prêt d'installer cette nouvelle version -- à ce niveau, c'est une boucle sans fin qu'il faut impérativement casser à un moment où à un autre, même si c'est un pari à long terme.


D’autres articles, ou évènements, ont attiré votre attention, pour ces deux mois qui ont fait suite aux vacances d’été 2009[3] ?
Comme d’habitude, n’hésitez pas à en faire part en commentaire !


Notes

[1] mais après tout, ça permet de repasser sur des articles parus il y a quelques temps -- et parfois, même, de les redécouvrir ! Ce qui est finalement tout le but de ces articles...

[2] développement, intégration, recette, production, ...

[3] Oui, pour ceux qui en ont eu ^^