Chaque site ou application que je crée possède la plupart du temps une interface d’administration, ce qui est indispensable.Mais c’est une tâche que je rechigne souvent à faire car cela me prend un temps conséquent, pour une satisfaction personnelle médiocre ( oui je sais, il faut absolument que je mette à Cairngorm ).
En attendant, j’ai retourné le problème dans tous les sens, et j’en suis arrivé à la conclusion suivante : pourquoi réinventer la roue à chaque fois, alors qu’il existe des outils infiniment plus robustes et conviviaux que les misérables petits backends que je produis ? En fait l’idée m’est venue alors que j’étais en train d’écrire un billet dans WordPress et que je me disais justement que ce truc était rudement bien fichu : pourquoi ne pas utiliser WordPress comme interface d’admin pour les sites que je crée ? Après tout, WordPress stocke les données en base, et le tout est plutôt bien rangé. Ni une ni deux, je sors mon éditeur de code favori et je me dis aller, tu vas faire un service WordPress pour AMFPHP. Je galère une journée là dessus ( le PHP c’est vraiment tout une gymnastique par rapport à l’AS… ) et je finis par avoir un truc ( je l’appelle même PressAMF ) à peu près fonctionnel, mais dont environ le quart est terminé cependant. C’était avant-hier.
Ce matin en consultant les fils RSS auxquels je suis abonné, je tombe sur un article chez Noponies intitulé « AMFPHP / ZENDAMF service for connecting to WordPress« . Je le lis, et en fait il explique qu’il vient de faire un service AMFPHP pour WordPress : FlashPress. Je télécharge son code ( qui est complet lui… ) et hop me voilà avec une API WordPress pour AMFPHP toute faite ! Merci donc à Dale Sattler pour son travail. En lisant l’article et les commentaires, je m’aperçois que beaucoup de personnes ont pensé à cette solution, certains même sont allés très loin comme Jonnie Spratley qui a créé un ensemble de services Flex / WordPress avec Cairngorm ( bas de page ) ou Alexandru Ghiura qui a réalisé un système ( AS3FlexDB ) dans lequel on code les requêtes SQL directement dans le code ActionScript.
Bref les idéees ne manquent pas, et beaucoup de développeurs se posent les même questions au même moment… Il n’y a donc plus qu’a mettre tout ça en pratique pour enfin avoir des interace d’admin dignes de ce nom, avec un minimum d’effort.





4 Comments
Permalink
Très intéressant, merci pour ce défrichage. Après, le soucis peut venir des plugins WP installés… A voir comment c’est géré.
Sinon, j’y avais aussi pensé et finalement à quoi bon passer par de l’AMF quand WP est capable de te recracher à peu près tous les contenus en bon XML bien formaté. Mais je sais que tu es allergique au XeuMeuLeu…
Permalink
Allergique ? Non…. khof.. khof khof… KHEUEUEUEUEAHHHHKOF… pas du tout
`
Ceci dit je pense que la méthode AMFPHP permet de récupérer seulement ce dont on à besoin, sans tout le fil RSS par exemple, mais juste les derniers posts, ou le nuage de tags ou…
Permalink
Et puis, avec le XML, tu peux pas récupérer la fonction commentaire, par exemple.
Permalink
Hello,
J’ai implémenté un petit plugin qui permet de switcher entre les différents thèmes en fonction du user agent. Ca permet sans trop se prendre la tete de laisser le « default » theme de wordpress pour Google et bénéficier d’une bonne intégration tandis que les utilisateurs normaux verront ton front as3. J’ai pas encore fini l’UI coté admin, mais le plugin est pleinement fonctionnel