Utiliser mootools dans Dotclear 2.0
Par llaumgui le mercredi 16 avril 2008, 19:17 - Développement web - Lien permanent
Dotclear, le gestionnaire de blog, dans sa version 2.0 (dont la RC1 devrait pointer le bout de son nez le 1er mai) utilise jQuery comme librairie javascript. Notons au passage que l'utilisation d'une telle librairie permet de gagner un temps de développement précieux et d'éviter d'éventuels problèmes de compatibilité entre les différents navigateurs.
Actuellement, l'utilisation du javascript dans le thème par défaut (Blowup) se limite à la gestion du cookie de la case "Se souvenir de moi sur ce blog".
J'aime beaucoup jQuery (je m'en suis servi dans mon précédent thème
et sur d'autres projets) mais professionnellement j'utilise beaucoup mootools et j'ai acquis des facilités avec ce framework.
Pour mon dernier thème, Nodoka,
c'est donc mootools que j'ai retenu et j'ai donc eu à entreprendre de
porter le code de la gestion des cookies de jQuery vers mootools.
Histoire de vous faciliter la vie si vous aussi vous souhaitez utiliser
mootools dans vos thèmes Dotclear, je vous mets mon bout de code attaché à ce billet.
On remarquera qu'il y a 2 fichiers : un fichier source avec le code lisible et commenté; et une version compressée avec YUI Compressor. D'ailleur, La compression des javascripts donnera bientôt lieu à un nouveau billet.

Commentaires
par Rik
N'oublions pas que les librairies, aussi pratiques soient-elles, sont gourmandes en ressource serveur (20ko pour utiliser une partie infime de la librairie) et gourmandes en ressource client (elles exécutent beaucoup plus de code pour s'adapter aux besoins de chaque développement).
Elles font gagner du temps de développement, certes. Mais la contrepartie pour les utilisateurs est très souvent visible.
par efyx
Mootools est la seul libraire intéligente. Son poids peux être controlé par deux choses :
Ainsi tout est controlé.
par dark_tyranus
oué d'abord ptit boul a dit hein! :D
pour ma part.. java(script) caca!
et hop, un post inutile.
=> |
par Rik
@efyx Non, c'est loin d'être la seule intelligente.
Toutes les librairies peuvent être packées et il existe plusieurs packers.
Il y a d'autres librairies modulables. YUI par exemple.
Rien que pour l'effet d'accordéon, avec les dépendances nécessaires, il y a déjà 20.8ko à télécharger.
Et comme je le dis, ce n'est qu'une partie du problème. L'autre étant la masse de codé exécutée en plus par les frameworks pour s'adapter à toutes les situations.
par LLaumgui
Ici : 14Ko pour gérer tous les effets :
J'ai : 3/4 de mootools + YUI compresse + gzip
par Da Scritch
Tu peux préciser les modules minimums de mootools nécessaires pour faire tourner ta lib ? (ça peut surtout être utile aux débutants)
par llaumgui
En dessous de la licence et de la description :
@@ * Dépendances :