Aedituus 2.0.0
Par Wam mania le mercredi, septembre 10 2008, 12:48 - Aedituus - Lien permanent
Pour ceux qui ne savant pas, (c'est à dire tous ceux qui ne m'ont pas contacté par mail), la version 2 de l'Aedituus est en cours d'écriture. Je voulais ici éclaircir les fonctionnalités futures, ainsi que le direction que prendra le projet. Une version béta est déjà en train de se faire sévèrement corrigée. J'espère pouvoir sortir une version finale assez vite.
- Au niveau du code, l'architecture est globalement similaire à la version 1.3, malgré quelques grosses modifs.
- L'ensemble du code, de la base, du xhtml et des transferts est en UTF-8 et non plus en latin1
- Les commentaires sont au format phpdocumentator
- Il n'y aura plus qu'une classe (mysql) utilisant PDO, permettant de créer des wrapper pour d'autres bases, mais s'appuyant uniquement sur PDO (petit rappel : dans PHP6, les mysql_query, c'est fini ! De plus, PDO est un excellent moyen de lutter contre les injections SQL grâce aux requêtes préparées)
- Les fichiers templates sont maintenant au formats PHP. Ils sont encore bien distincts du reste du code, mais il suffit d'une fonction de 19 lignes pour joindre le tout.
- Le visuel est complètement refait, et acceptera d'autres layout/css en fonction des contributions. De plus, le code html passe le validateur XHTML 1.1 (strict) et CSS2
- Une interface d'admin va voir le jour, elle sera très modeste au début (config principalement)
- Un nouveau système de filtrage de champ permet de choisir soit même (par l'interface d'admin), les restrictions de chaque champ de formulaire (nombre, alphanumérique, regexp, etc...) et d'en ajouter
- Des tests unitaires seront faits avec simpletest, principalement sur les filtres, mais aussi par simulation de toutes les situations réelles.
- L'ajout de champ dynamique sera entièrement opérationnel (et contrôlé par l'admin). Il permet ainsi d'ajouter à l'inscription un champ de formulaire (tous les types de champs sont pris en compte). La valeur de ce champ sera ensuite directement accessible partout dans le script à la connexion.
- Un système de plugin permettra d'ajouter des fonctionnalité sans toucher au code, et un système d'adaptateur permettra de se connecter simultanément au script les plus connus
La version 2.0.0 ne contiendra probablement pas tout ça, mais préparera le terrain. Niveau délai, je suis parti dans plus que je ne pensais au début (comme d'hab quoi...).
Une version (en constante évolution) de démo est visible ici
Commentaires
Salut l'ami !
On peut espérer tester ce petit bijoux dans combien de temps environ ?
Merci et bon courage :)
Salut,
On va dire qu'il existe une version "alphatest", afin de corriger les hmmm... heu... oui... bon... pour le dire gentillement... abération :-P
J'avais pas le temps en ce moment de me pencher dessus, vu que je n'avais pas le driver pdo_mysql chez mon hébergeur, mais il devrait le mettre prochainement (je suis chez un des très rare hébergeur utilisant une replication MAITRE MAITRE (les autres sont en replication simple), ce qui fait un peu chier le guillaume !!!
Je ne sais pas la date officielle, mais il devrait bientot y avoir une beta publique si je me souviens bien.