Articles taggés ‘javascript

15
mai

Encodage fichiers .JS

Gros problème dans une appli, suite à la modification avec Eclipse de fichier JS on obtient des erreurs.

Le fait est qu’Eclipse n’encode pas en ISO-8859-1 (AKA Latin-1) les fichiers de type JS par défaut. Du coup on se retrouve avec des fichiers mal ouverts, mal encodés et surtout mal enregistrés.

La première des choses est donc d’aller dans Windows->Preferences puis Général -> Content types -> Text -> Javascript et de spécifier Default encoding à UTF-8.

UTF-8 est le choix le plus judicieux au niveau compatibilité mais on aurait, dans le cas d’un dev’ non internationnal, pu forcer le serveur web à définir dans l’en-tête un encodage de type ISO-8859-1 pour les fichiers de type .JS.

Quoiqu’il en soit nous voici avec moults fichiers JS encodés en ISO-8859-1 et un éditeur configuré en UTF-8, il nous reste donc à modifier tous nos fichiers afin de les ré-encoder de l’ISO vers l’UTF-8.

Pour ce faire on peut utiliser unitairement iconv ou un traitement batch via le script suivant

#!/bin/bash
FROM=latin1
TO=utf8
ICONV="iconv -f $FROM -t $TO"

# Convert pages/ subdir
find repToConvert/ -type f -name "*.txt" | while read fn; do
cp ${fn} ${fn}.bak
$ICONV  ${fn}
rm ${fn}.bak
done

ATTENTION toutefois, les utilisateurs de Cygwin devront utiliser

#!/bin/bash
FROM=ISO8859-15
TO=UTF-8

Un petit tour sur splitbrain.org pour trouver l’origine de ce script.

05
oct

Les bon outils (Venkman)

FirefoxEn ces temps troubles où la polémique gronde, je propose d’oublier un instant Web2.0 afin de revenir à l’essentiel.

Et l’essentiel en développement web que ce soit en prog server (PHP, ASP, Java etc …) ou en prog client (Action Script, Javascript), c’est d’avoir les bons outils.
Pour ma part, j’utilise PHPEdit lorsque je travaille sur Copix et Scite lorsque je travaille sur les autres projets du boulot (ne cherchez pas c’est une simple question de license).

Mais dès lors qu’il s’agit de Javascript, j’avoue que Venkman est un outil terriblement efficace pour debuguer ! On peut ajouter des points d’arret, des espions etc… en tout cas c’est terriblement pratique et ça permet de revenir à l’essentiel.

19
juil

AJAX quelques compléments

Allez, je vous fait un petit retour d’expérience en quelques liens rapides :

  • Tout d’abord Le wiki Ajax pattern.org, tout n’est pas développé mais c’est une très bonne piste de départ
  • La page d’OpenWeb sur l’objet XMLHttpRequest
  • Un article du journal du net sur la façon de rendre la techno Ajax non obstrusive
  • Le lien vers la DOM scripting task force qui au travers d’un blog vous présente les concepts à savoir pour bien utiliser le DOM avec javascript sans rendre le code obstrusif (là je me rends compte que je n’ai jamais utilisé autant de fois le mot obstrusif)

Enfin voilà, maintenant AJAX c’est no-problemo… j’allais oublier un dernier truc important quand on fait du AJAX avec IE il faut faire super attention de bien définir le content-type (text/xml) dans l’en-tête http du doc envoyé, sans quoi IE ne le concidèrerait pas comme du XML

09
juin

OpenRico

Logo de OpenRicoSuper intéressant pour les javascripteurs : OpenRico que j’ai découvert via un billet de prendre un café est tout simplement la librairie, open-source, javascript et objet la plus aboutie qu’il m’eut été donné de croiser.

Au programme :

  • Support d’AJAX (pour faire le ménage c’est pratique)
  • Support des drags & drop, pour gérer les éléments en glisser + déplacer à la souris comme dans toutes les interfaces graphiques dignes de ce nom
  • Des effets de cinématique, pour rendre l’affichage plus convivial. (waouh on pourra faire des transitions professionnelles à la powerpoint ;) alors ?)
  • Et enfin des “comportements” tout prêts comme l’accordéon qui au niveau ergonomie est très proche des onglets dont on ne cesse de venter les mérites au quotidien avec FF

Bref le mieux c’est encore d’aller essayer tout ça !

Seul hic : Safari et Mac IE5.2 ne sont pas supportés. (c’est peut être du à leur architecture PowerPC RISC vieillissante… je rigoooole)

21
avr

DevEdge est de retour

Pour toutes les personnes soucieuses du respect des standards du web : voici la nouvelle adresse de devEdge (le site de référence de Netscape qui a fermé il y a qques mois)
http://devedge-temp.mozilla.org/index_en.html

Sur ce site vous trouverez un site totalement obsolète mais en attendant le transfert du contenu vers devmo, il restera une référence très appréciable pour la doc sur HTML, CSS2 et Javascript.

Il y a aussi la fameuse devEdge Sidebar que l’on peut ajouter dans son navigateur favorit : http://devedge-temp.mozilla.org/toolbox/sidebars/