Archives de l’auteur : Mathieu

À propos de Mathieu

Ingénieur développeur web dans la vente par correspondance B2B, adepte de nouvelles technologies et d'innovation. Vous pouvez aussi me retrouver sur Twitter @mathrobin

Hello tout le monde ! Rien d’officiel cette semaine, une quantité folle de plugins, quelques publications intéressantes, d’autres déroutantes. C’est reparti pour un nouvel épisode des chroniques jQuery. Je commence par vous rappeler que s’est tenu cette semaine la jQuery UK 2012 à Oxford. Je ferai un débrief dessus dans un billet séparé pour ne pas vous noyer d’infos. Deux choses m’ont vraiment marqué cette semaine. Tout d’abord une publication de Geekos.fr qui a proposé un article permettant de travailler avec deux versions simultanées de jQuery. Je me doute qu’ils ont sûrement réfléchi longuement avant de commettre cette infamie. Mais je tiens à rappeler que ceci est tellement sale que ça ne relève même plus de la mauvaise pratique. C’est carrément à proscrire, en tout cas en production. Amis développeurs, décideurs, intégrateurs et tout autre personne touchant du code jQuery, mettez … Continuer la lecture

On va jouer un peu avec de la géolocalisation via HTML 5 et JS. On va faire simple, on attaque direct avec un bout de code : if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function (position) { console.log("position", position) }); } Assez simple quand même là, non ? Explications Toujours vérifier si on peut faire ce qu’on va faire avant de le faire. Qualité, efficacité, compatibilité (surtout). Puis on demande au navigateur de nous envoyer les infos auxquelles il a accès. Cela peut nécessiter une autorisation de la part de l’utilisateur. Tout est envoyé via un objet en paramètre dans une fonction de callback que j’ai créé en anonyme ici. Vous obtiendrez un objet Position qui contient un timestamp (pratique pour le temps réel) et un objet Coordinates nommé coords. Ce dernier objet contient les propriétés suivantes : accuracy : précision estimée sur la … Continuer la lecture

Rien d’officiel cette semaine, rien de spécial à signaler. L’occasion pour moi de lever aussi un peu le pied sur cette veille qui me prend beaucoup de temps. Des vacances de temps en temps, ça fait du bien. Je vous dis donc à la semaine prochaine pour un autre épisode de ces chroniques, peut-être plus tôt pour d’autres articles. Vous pouvez toujours vous délecter de divers sites en français répertoriés sur jQuery.com : http://docs.jquery.com/Tutorials#Tutoriaux_en_Fran.C3.A7ais. En parlant de choses francophones, on peut remercier un développeur surnommé forresst pour sa traduction de la documentation officielle de jQuery Mobile. Vous pouvez aussi tester un constructeur d’applications jQuery Mobile proposé par la société Tiggzi. Je terminerai sur un retour d’expérience utilisateur. Tomas Lin nous explique sur son blog comment ils ont ajouté une version mobile du site Secret Escapes, basé sur Ruby On Rails.

Je vais changer mes habitudes, on va parler JavaScript. Comment ça je l’ai déjà faite celle là ? Aloha Vous connaissez TinyMCE, CKEditor (anciennement FCKEditor) ou HTMLarea ? J’ai arrêté moi, ras le bol, tout mal foutu, pas très bien codé, bordélique, une doc parfois légère ou carrément prise de tête (TinyMCE inside). Et pour conclure, une barre d’outils souvent très lourde et surtout pas du tout esthétique en plus d’être particulièrement envahissante. Donc déjà Aloha, c’est ça, un code bien écrit, une simplicité d’utilisation et pour ainsi dire, pas du tout intrusif. Et pour finir sur les présentations, c’est aussi une équipe de dev non négligeable puisqu’on y retrouve des têtes quelque peu connues : Jörn Zaefferer, Lead Developer de jQuery UI ; Richard D. Worth, chef de projet technique pour jQuery UI ; Scott Gonzalez, Lead Developer de … Continuer la lecture

Bon vu que j’ai quelque peu rigolé pour l’installer, voilà ce qui a marché chez moi. J’avais un souci, j’avais les pubs Flash, parfois des vidéos sur Youtube mais pas toutes et jamais Deezer, Grooveshark et Google Music, et ça c’est le drame. Surtout qu’en faisant : apt-get install flashplugin-nonfree J’obtenais tout le temps  : Le paquet « flashplugin-nonfree » n’a pas de version susceptible d’être installée. Deux choses à faire donc. Charger : http://ftp.us.debian.org/debian/pool/contrib/f/flashplugin-nonfree/flashplugin-nonfree_2.8.2_amd64.deb Et exécuter dpkg -i flashplugin-nonfree_2.8.2_amd64.deb C’est bête à dire mais ça m’a pris la tête. Flash de merde

Je me suis rendu compte l’autre jour qu’en fait, non seulement Twitter Bootstrap devient de plus en plus un standard pour les sites éphémères. Mais aussi, que dans ce milieu, la concurrence existe et est plutôt rude. Foundation Le plus gros, le plus connu. C’est pas compliqué, dès que ça parle de Twitter Bootstrap, il faut toujours quelqu’un pour parler de Foundation. Pourtant il y a un fossé énorme concernant Foundation. Déjà, peu de JS (il n’y a que Orbit, un slideshow réputé). Et moins de bootstrap, même si sur cette part ils sont allés moins loin à mon sens. Moins de travail mâché mais du coup, plus de flexibilité. Beaucoup plus de flexibilité en fait. Parce que soyons honnête, même en changeant un peu les couleurs, un site sous TB se reconnaît en moins de 20 secondes montre en … Continuer la lecture

J’essaie de revenir sur une notation normale et non anarchique comme certains se sont (amicalement) permis de me le faire remarquer. Je vais tout faire en vitesse parce que je ne dispose que de peu de temps pour écrire ce billet, malheureusement. Tout d’abord, nous avons la beta 1 de jQuery 1.7.2 ! Essentiellement des bugs fixes, toujours le principe d’une version mineure après tout. Je vous laisse découvrir le changelog complet. L’équipe de jQuery Mobile a reçu un Samsung Galaxy Nexus équipé de Android Ice Cream Sandwich. Et ils font la tête parce que le résultat n’est pas génial. Va y avoir du debug à venir bientôt certainement. Sinon il y a les copains de Grafikart qui ont publié un nouveau tutoriel vidéo. Ce coup-ci sur l’utilisation du plugin Plupload. Je vous remonte ceci non seulement parce que c’est … Continuer la lecture

Vous vous souvenez que je vous avais parlé de Twitter Bootstrap ? C’est bon, tout le monde se souvient ? Eh bien voilà la 2.0 ! Au menu, il y a eu quelques gros changements mine de rien et du coup, vous devez revoir votre copie si vous voulez passer de l’un à l’autre. Déjà du côté de la doc, où tout a été mis en place pour la traduction. Donc très prochainement, on devrait avoir une documentation non seulement complète et mis à jour mais en plus dans différentes langues. Pratique ça déjà parce que ça n’était pas toujours très simple. Pour le système de grilles, on a système limité à 12 colonnes plutôt que 16. Certainement parce que séparé en 16 de toute façon, c’était illisible. Et au passage, ils ont retravaillé le bousin pour le rendre plus … Continuer la lecture

Bon, je change un peu de gamme d’articles, je vais ici expliquer une des méthodes pour faire en sorte que votre serveur de téléphonie Asterisk puisse passer un appel. Je me sers de cette méthode quand depuis un site je veux déclencher un appel. Exemple le plus simple: un bouton « appelez moi » sur votre site. Il existe dans votre installation d’Asterisk, un dossier où il suffit de « déposer » un fichiercorrectement rempli pour qu’il déclenche un appel. Vous trouverez ce dossier ici : /var/spool/asterisk/outgoing/ Le fichier d’appel Voyons maintenant comment construire le fichier concerné. Dans l’ordre, vous pouvez mettre ces lignes là : Channel:<channel>, ceci correspond au canal qu’utilisera l’appel ; CallerID: « nom »<numero>, spécifie le CallerID ; MaxRetries: <number>, indique le nombre de tentatives qui seront réalisées. Par défaut à 0 ; RetryTime: <number>, indique le délai entre chaque tentative ; WaitTime: <number>, secondes … Continuer la lecture