Tour du mois en PHP : juin 2008
1 juillet 2008 —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 :
- Comparaisons de plates-formes de blog
- Comparaisons de plates-formes de wiki
- Et pour finir, comparaisons de plates-formes de forums
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 !