Le blog de llaumgui

Linux en général, Fedora en particulier...

 

Aller au contenu | Aller au menu | Aller à la recherche

Balise - javascript

Fil des billets - Fil des commentaires

jeudi 15 mai 2008

 

Charger des javascripts distants dans le "domready" de Mootools

Certains l'avaient peut-être remarqué, depuis quelques jours, le blog ramait grave ! Les symptômes : le bandeau, qui change selon l'heure de la journée, ainsi que différentes couleurs du site mettaient du temps à s'afficher.

La faute au script de Twitter qui ralentissait le chargement de la page et reculait d'autant l'évènement domready de MooTools.

C'est après avoir posé la question sur les forums de MooToos que la solution c'est offerte à moi : construire l'élément <script> qui appelle les javascripts de Twitter dynamiquement et dans le domready, c'est à dire une fois mon design en place.

J'ai pour cela mis en place une petite fonction sur laquelle vous pouvez vous appuyer :

Lire la suite...

jeudi 17 avril 2008

 

Optimiser ses javascripts : le cas de mootools

Avec le nouveau thème du blog, Nodoka, c'est posé la question de l'optimisation des javascripts. En effet, mootools c'est bien, mais c'est lourd : 87Ko pour la version complète !

J'ai donc essayé les différents moyens de compresser du javascript et j'en ai fait un tableau comparatif.

Lire la suite...

mercredi 16 avril 2008

 

Utiliser mootools dans Dotclear 2.0

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.

dimanche 13 avril 2008

 

Nouveau thème pour le blog

Après pas mal de temps passé, de recherche, de codage, d'effaçage puis de re-codage : voici la nouvelle version du blog.
Le thème s'appelle Nodoka et il est clairement inspiré du thème GTK2 de Fedora ;-). Pour le moment on est en version alphabêta mais il devrait s'enrichir au fil des jours.

Les nouveautés :

  • Nouveau look, c'est le plus visible ;-)
  • Evolution des couleurs et du bandeau avec l'heure... Comme le bureau de  Fedora
  • Mise en avant de le possibilité de souscrire par email aux commentaires d'un billet et de gérer ses abonnements
  • 2 nouvelles pages.
  • Réécriture des javascripts de Dotclear pour tourner avec mootools à la place de jQuery
  • Blog valide CSS 2.1 et xHTML 1.0 Strict

mardi 11 septembre 2007

 

jQuery 1.2 est dans les bacs

C'est juste au moment où je suis en train de réfléchir aux côtés dynamiques, 2.0 & funky de Scénario-PaintBall v3; que mon framework JavaScript / AJAX préféré voit publier sa version 1.2.
Pour ceux qui ne le connaissent pas (encore), jQuery est une bibliothèque permettant de « Write less, do more » (Traduction partisane : « Faire un max de choses en n'en foutant le moins possible » ; j'adore ce slogan !) et qui surtout est compatible tous navigateurs. Dépassé (enfin presque) le temps où l'on perdait du temps à déboguer ses JS sous Internet Explorer !

Je vais donc explorer, pour SPB, les nouvelles pistes offertes par jQuery 1.2.
Comme certaines librairies peuvent être incompatibles entre elles et que je ne veux pas forcer à l'utilisation d'un framework en particulier : je ne pense pas utiliser jQuery dans ezipb-shoutbox.
Cependant, comme eZ publish le permet, dans le cadre de mon site (qui est dans une extension), je vais surcharger le JS d'ezipb-shoutbox et utiliser jQuery.

samedi 3 mars 2007

 

jQuery, UTF8 et Internet Explorer

Toujours dans la catégorie "pamphlet contre le navigateur de la firme de Redmond" : un petit désagrément que je viens de constater entre jQuery, le plugin Validation et Internet Explorer.
Si l'encodage de la librairie de base (jquery.js) et celui du plugin (jquery.validation.js) sont différents (UTF-8 pour l'un et ISO-8859-1 pour l'autre), des erreurs Javascript apparaissent dans IE.

Ça a l'air triviale, mais pourtant j'ai passé plus de 3 heures à essayer de débuger du Javascrit sous IE (il parait que c'est possible ;-)) qui, n'ayons pas peur des mots, est une véritable bouse dans le domaine du débug JS.

Lire la suite...

mercredi 28 septembre 2005

 

Liste de mes mods IPB

Je commence à me faire une petite collection de mods persos pour IPB. Ce billet servira à tous les lister et savoir où les trouver.

Lire la suite...

lundi 19 septembre 2005

 

JS export news 1.0

Suite à cette annonce, j'arrête le développement de "My RSS IPB News".
Cependant, tous les site n'ont pas de parser XML (n'oublions pas que le RSS est du XML), c'est pourquoi j'ai développé une nouvelle mod de syndication "JS export news".

Lire la suite...

mardi 19 avril 2005

 

Boutique en ligne, autopsie d'une faille de sécurité

Actuellement, je travail pour une boutique de vente en ligne réservée aux professionnels mais qui, depuis peu, s'ouvre au tout venant. Dans ce billet, pour des raisons évidentes de sécurité, je ne donnerais ni de nom, ni de plus grosses descriptions (Et les captures seront modifiés) : cela afin que vous ne profitiez pas de la faille avant que je la (les) corrige(s)...
Jusqu'à ce que tout soit sécurisé, appelons les Boutique X.

Lire la suite...