Tour du mois en PHP : juin 2008

1 juillet 2008mois-php, php
 Cet article a été rédigé il y a plusieurs années et peut ne plus être tout à fait à jour…

Pour la seconde fois, voici une sélection des liens en rapport avec PHP qui ont attiré mon attention ce mois-ci, et que j'ai bookmarké depuis mon dernier "Tour du mois en PHP", début juin.

Le principe est toujours le même : arrivé en début de mois (ou fin de mois précédent ; ou peu importe, en gros une fois par mois ^^ ), je dépile mes Favoris del.icio.us taggés "php".
Tout aussi en vrac que le mois dernier, voici !


Doctrine 0.11.0 Stable Released

Doctrine est un Framework ORM PHP ; j'ai déjà eu l'occasion d'en parler le mois dernier.
Sa version 0.11 est sortie il y a tout juste quelques jours.

The wait is over: symfony 1.1 released

Symfony est l'un des "grands" Frameworks PHP.
Sa version 1.1, attendue, vient tout juste de sortir - il y a deux jours ^^

Migrating OOP Libraries and Frameworks to PHP 5.3

Matthew Weier O'Phinney, architecte intervenant sur le Framework Zend, pose sur son blog (qui est à suivre, devrai-je dire ! ) quelques questions à propos des conventions de nommage à adopter en passant à PHP 5.3, conjointement à l'utilisation des namespaces.
Vos avis ? Ils sont les bienvenus !

Testing Zend Framework MVC Applications

Sur le même blog, une proposition permettant de tester les couches hautes d'applications basées sur le modèle MVC du Zend Framework à l'aide de PHPUnit :
Plus nécessairement besoin de lancer Selenium RC (et de disposer d'une machine sur laquelle faire tourner des navigateurs ! ) : il est désormais possible de simuler des requêtes HTTP, avec les passages de paramètres qui vont bien, les analyses de pages HTML à la recherche d'éléments, ...
Après, cela ne remplacera pas des tests basés sur Selenium, navigant réellement à l'aide d'un navigateur... Mais faute de moyens, de volonté, ou de temps...
Qu'en pensez-vous ?

D'ailleurs, puisque je parle de tests Selenium ; voici une astuce pour Travailler avec Selenium RC à plusieurs utilisateurs.

Friday afternoon toying: eZ Components as phar

Derick Rethans nous montre, en quelques lignes, comment utiliser phar pour créer un package contenant une application PHP entière, en un seul fichier.
L'idée a d'ailleurs été reprise, à titre d'expérience, par Sebastian Bergmann pour PHPUnit
Un seul fichier, à la manière des .jar du monde JAVA, pour contenir une application (ligne de commande) complète ; tentant !

PHP: rfc:ifsetor

Il y a quelques temps, on pensait que ifsetor ferait parti de PHP 5.3 ; pour l'instant, ce n'est pas le cas...
En attendant, Lukas Smith a créé la RFC correspondante ; qui sait ?
Note : les références, en bas de page, ne sont pas inintéressantes %)

Addslashes(): don't call it a comeback

A peu de chose près, j'imagine que nous avons tous commencé par là - du moins après avoir découvert ce qu'est une injection SQL...
Et pourtant... Est-ce vraiment la solution ?

PHP5 : La gestion avancée des dates

Manipuler des dates n'est jamais tâche aisée... Et pourtant, ce serait tellement plus simple en utilisant la classe DateTime, intégrée à PHP depuis la version 5.1 !

Trois grilles de comparaisons

Ce n'est pas que du PHP, mais PHP a définitivement son mot à dire sur ces types de logiciels :

What PHP Deployment Gets Right

Quels sont les points forts de PHP, en terme de déploiement d'application ?
Que pensez-vous de la lecture de "The failure cases are isolated", "File-based deployment", "Minimal global dependencies", ou encore "It’s pretty easy to do multiple deployments for development" ?
Est-ce que ce ne sont pas des qualités que nous apprécions tous les jours ?

Last we checked, PHP IS a framework

Combien des logiciels PHP les plus répandus sont basés sur un Framework ? Autre que PHP lui-même ?
MediaWiki ? Wordpress ? Drupal ? non, non, et non !

Building Web Applications Using PHP and Java

Une des grandes forces de PHP a toujours été son ouverture - et sa capacité à l'ouverture.
L'exemple le plus souvent repris est la multiplicité des SGBD auxquels il permet de se connecter...
Et bien, PHP peut aussi communiquer avec... JAVA !

Je me permet de réitérer mon invitation du mois dernier :
D'autres articles ont attiré votre attention ? Faites-en part en commentaire ! (En anglais ou français, tant qu'à faire : le français est ma langue natale, et je comprend bien l'anglais technique ; j'ai plus de mal avec le reste ^^ )

Et à dans un mois, pour la prochaine édition du mon Tour du mois en PHP !