2009 oct. 22
Par xave - Développement - Lien permanent
Trois semaines après la sortie de la dernière version, le boulot continue sur l'application :
Si la version 2.1.6 a été axée sur la résolution de bugs, c'est sur les mécanismes internes que se concentre cette fois-ci le travail. Les changements en cours ne seront pas forcément directement visibles, mais ils prépareront la suite.
J'en parle aujourd'hui parce que les versions alpha peuvent débloquer certaines situations, particulièrement pour ceux qui s'étaient plaints il y a trois semaines que Dotclear ne soit pas encore compatible PHP 5.3 : en fait, la presque totalité du boulot était faite depuis le mois d'août, grâce à Dsls. Seulement, ça impliquait des changements un peu partout dans le code et il y avait beaucoup trop de risques qu'un effet de bord se retrouve bloquant pour les utilisateurs. Nous avons donc préféré attendre et proposer à ceux qui veulent tester d'essayer cette version temporaire, normalement entièrement compatible avec la version 5.3 de PHP ainsi qu'avec les précédentes.
Un des autres gros changements de cette version alpha est un nouveau système de gestion des settings, que nous devons cette fois à Zeiram. Il s'agit vraiment ici de consolider l'application en éliminant non pas des bugs, mais une possibilité de bug. Dans la pratique, l'accès aux settings se fait maintenant en précisant le namespace[1]. Attention : afin de ne pas casser les plugins existants, l'ancien système est bien sûr toujours reconnu, mais déclenchera des notices sur ces pré-versions. Si vous avez l'intention d'utiliser ces versions plus ou moins en production[2], n'oubliez pas de régler votre PHP pour cacher ces notices.
Il y a d'autres changements, quelques rabotages ici ou là, mais rien qui devrait modifier votre expérience. Donc c'est tout pour aujourd'hui. Ah, oui, quand même, le lien : Toutes les nightly builds depuis quelques jours contiennent le support de PHP 5.3 et le nouveau système de settings est apparu cette semaine, vous trouverez donc régulièrement les versions de développement dans le répertoire idoine du serveur de téléchargement.
Comme d'habitude, n'hésitez pas à venir poser des questions sur le forum.
Commentaires
"ouf-guedin" :D
Euh. Histoire de rajouter un truc constructif : FIRST!
Bon okay. je sors.
Cool, j'avais testé une alpha de la 2.2 il y a quelques temps, va falloir que je trouve un moment pour essayer cette version ! :)
Bravo pour le boulot une fois de plus.
Pour l'avoir testé, ça a l'air de tout fonctionner!
Merci les gars et merci à Zeiram pour sa contribution
Encore merci pour le développement de Dotclear, qui se bonifie avec le temps. Rien que le système de plugins / thèmes mérite d'être applaudi, j'ai ainsi pu développer des plugins assez spécifiques (qui peut être un jour dépasseront le stade de l'alpha, qui sait?)
Tiens, un [PERE]Cil. :)
xave en avait parlé sur le Lab : les nouveaux paramètres ne sont pas compatibles avec les anciennes versions de Dotclear. Autrement dit, on peut se servir de cette version pour rendre ses plugins compatibles avec PHP 5.3 car ils fonctionneront aussi sur PHP 5.2. Mais il est trop tôt pour sortir des plugins utilisant les nouveaux paramètres, incompatibles avec Dotclear 2.1.6.
A peine eu le temps d'accorder mes extensions avec la 2.1.6 qu'il faut déjà regarder vers l'avant avec la 2.2 alpha, pffff
xave, est-ce qu'on code mieux/plus vite avec une pomme ? (cf capture d'écran) ;-)
On code plus stylé, mais pas plus vite, non. :)
On code plus stylé, mais pas plus vite, non. :)
Ben tout dépend de la pomme :D , une pomme bien gonflé avec un bon zend 7 et le tour est joué :p
Tiens, un [PERE]Cil et un Moe...
Bon sinon c'est super cette idée de consolider le code. C'est très bon, ça promet un avenir intéressant au logiciel. Coder propre, c'est coder pour la prospérité (ça c'est de la phrase !).
Bon courage à toute l'équipe de dotclear !