Zoho Creator permet d’éditer en ligne une appli type MsAccess très simple, à base de formulaires. Pourquoi je vous en parle ? Eh bien ça faisait quelque temps que je cherchais ma liste de tâches en ligne, multi-utilisateurs, un peu inspirée GTD, mais le plus simple possible à utiliser. J’ai essayé pas mal d’options, utilisé un temps google bloc-notes et ses étiquettes (ça marche plutôt bien en solo mais le partage d’étiquettes ne fonctionne pas
).
Développer moi-même ?
Bof, je voulais pas non plus investir trop de temps là-dessus. Mon hébergeur supporte pas le Java, faut se mettre à PHP. Autant je veux bien bidouiller la skin pour WordPress de ce blog, mais de là à faire une appli de zéro… Entre chercher les plugins ad-hoc pour eclipse, installer MySQL, un débuggeur zend, y a-t’il des frameworks PHP ?
quelque chose genre PEAR-machin-truc ?
Pfiou, pas le temps, tant pis, va pour le bloc-notes…
Et puis, un peu par hasard, pour essayer Zoho Creator, j’ai créé un formulaire « A Faire », pour voir. Et là… magie
Deux heures après mon appli était « en prod » : hébergée par zoho, multi-utilisateur, je pouvais saisir mes contextes, projets, tâches, et avoir sur mon onglet d’accueil un calendrier auto des deadlines à venir et des tâches urgentes.
Alors bien sûr, ce n’est pas votre IDE. Vous ne trouverez qu’un langage de script très limité et une palette restreinte de composants. Ils n’ont pas inventé le principe de ce genre d’outils, mais ce que je trouve très bien fait chez eux est leur application du 80/20 (80% de votre code couvre les 20% de cas particuliers). Et bien en avançant dans mon appli, leur outil étant assez minimaliste, je pensais tomber sur une limitation toutes les 10 minutes pour découvrir que non, c’est prévu. Tous les besoins de base de mon appli, pas très originale, certes, sont couverts par l’outil. Les 80% de cas général dans lesquels je tombe ont été très bien choisis par les gens de Zoho.
J’utilise maintenant mon appli au quotidien comme liste des tâches principales, avec ces petites modifs que l’on découvre par l’usage. Si l’appli intéresse quelqu’un je pourrai la libérer en GPL.
Glop
- prise en main rapide, développement simple et rapide
- hébergement de l’appli, pour autant d’utilisateurs que l’on veut, gratuit
- formulaires embarquables dans tout site web, avec gestion des droits, captchas…
Pas glop
- les applis ne sont disponibles qu’en anglais (c’est très pénible le calendrier qui démarre les semaines le Sunday
) - pas de solution d’import/export automatique de l’ensemble des données saisies
- documentation minimale, suivi des bugs dans un forum
au lieu d’un issue tracker digne de ce nom. En respectant le « eat your own dog food« , l’issue tracker devrait être une appli zoho creator, non ?
Verdict
Mon application web bête comme chou déployée en moins de temps qu’il n’en faut pour configurer un environnement de dév PHP.
Les liens Wikipédia du jour
