Le PHP regorge de fonctions très pratiques qui n’ont pas forcément d’équivalents en Javascript. La librairie PHP.JS est un projet open source à l’initiative de Kevin van Zonneveld dont le but est de porter les fonctions PHP en Javascript.
Rien de tape-à-l’oeil, juste la possibilité d’utiliser en Javascript des fonctions PHP avec leurs qualités et leurs défauts et c’est déjà pas mal !
C’est pas super récent, mais c’est cool de continuer à en parler. J’ai beaucoup aimé l’initiative, même si certaines fonctions sont quand même capilotractée et ne gardent pas la logique de Javascript. Exemple avec str_replace() qui prend en paramètres la chaine de caractère dans laquelle faire le remplacement, alors que j’aurais clairement préféré l’avoir en prototype de String (comme ici, sans vouloir faire de self-promo : http://palleas.com/2008/04/04/remplacer-une-valeur-par-une-autre-en-javascript/)
Dans le même but, il y a même un cadriciel : « Harmony Framework ». Il convertit du PHP 5 en JS. Il utilise justement la librairie php.js .
Découvert ici : http://www.dator.fr/harmony-framework-ou-comment-transformer-du-php-en-javascript/ .
Tiens, http://www.php-blog.com récupère le fil RSS des commentaires pour en faire du contenu : http://www.php-blog.com/2009/01/31/commentaires-sur-des-fonctions-php-en-javascript-avec-phpjs-javascript-php-revue-de-web-par-poujol-rost-mathias/ . Bouuuh !
Et je viens de voir que le champ « votre site web » est limité à un certain nombre de caractères, qui interdit une URL longue du genre http://www.vieetudiante.iutmulhouse.uha.fr/forum/memberlist.php?mode=viewprofile&u=2 .
@Palleas: c’est vrai que ce n’est pas récent, mais bon, je ne fais pas forcément dans l’actualité non plus ^^ Je suis tombé sur ce site par hasard et hop !
@Poujol-Rost Mathias: Harmony Framework a l’air sympa comme tout, merci pour le lien.
@Mathias: Ah, là effectivement, la récupération du flux des commentaires pour en faire du contenu, c’est assez vicieux, comme truc. Pour l’url tronquée, je n’avais jamais fait attention avec que tu en parle. Peut-être pour lutter contre le spam ou les tentatives de haking ^^
Sympa cette article, je vais regarder sa de plus prêt !!
En tout cas jolie blog, merci !
Nico.