Archives par mot-clef : ajax

Une réalité du travail dans le monde du commerce, que ce soit « B2B » ou « B2C » (skills bullshit bingo et anglicismes de merde + 1), c’est que vous vous retrouvez en général vite à lier des partenariats et avoir besoin de collecter des infos depuis leurs média à eux. Dans mon cas, j’avais besoin d’échanger des données depuis d’autres sites, notamment pour prendre des demandes clients (affiliation). Hors nous connaissons tous la règle dite de Same Origin Policy Cette règle interdit tout échange via XHR sur un autre domaine que celui où est exécuté le script. Pour contrer ça, il existe JSONP, jQuery propose évidemment son exploitation. Tout comme ExtJS, Mootools, qooxdoo, … JSONP JSONP, ça veut dire tout simplement JSON Padding. Ou encore tout simplement, du JSON encapsulé. Comment ça marche ? C’est très simple. Au lieu d’aller charger du JSON, … Continuer la lecture

Ceux qui me suivent sur Twitter le savent déjà, je viens de lancer mon auto-entreprise. L’idée que je me suis fixé et de dispenser des formations JavaScript aux entreprises dans le cadre du DIF. Plus d’une fois en conférence, vous (peut-être, qui sait ?) êtes venus me demander si je faisais des formations sur plusieurs jours. Je répondais que non. La réponse est désormais : Oui ! Au programme, on aura donc diverses formations : JavaScript L’idée est de partir des bases du langage, l’approfondir, le comprendre. Découvrir des outils du quotidien du développeur JS, apprendre à déboguer le code et à le tester. Dans cette thématique seront abordés notamment les éléments suivants (ici en désordre) : GruntJS ; Mocha ; JSLint/JSHint ; Uglify ; JSPerf ; Chrome Dev Tools ; Firebug. jQuery Pour cette formation, je livre tout ce … Continuer la lecture

Cette semaine rien d’officiel mais j’ai vu passer quelques plugins bien sympas, donc je commence par là. Tout d’abord, l’ami mageekguy qui a publié un plugin pour afficher des colonnes de Miller. Si vous ne savez pas ce que c’est, regardez l’article sur Wikipedia 😉 Sinon pour faire simple, ça ressemble à la vue colonne dans MacOS X. Mais ne vous basez pas que sur cette référence, c’est un autre truc qu’ils n’ont pas inventé 😉 J’ai découvert le blog de Julien Coppola cette semaine, il nous y parle de Mailcheck.js qui permet de vérifier que le domaine d’une adresse mail existe bien. Et peut même faire des suggestions de domaines corrects proches. Terriblement pratique. Déconne un peu par contre, quand je lui ai filé carmail.com, j’espérais avoir caramail.com (qui existe toujours) mais j’ai eu comme suggestion hotmail.com. Daniel Hagnoul, gros contributeur javascript/jQuery … Continuer la lecture

Salut à tous, Alors pour ceux qui ne suivent pas mon Twitter (ou n’ont rien lu depuis une semaine), je me suis mis à AngularJS et EmberJS pour un projet au boulot mais aussi par plaisir. Les deux technos ont subi un développement en parallèle pendant quelques jours avant de choisir celle avec laquelle on continuera. J’ai la chance d’avoir un chef qui me laisse plutôt les mains libres pour décider de mes technos. C’est rare mais tellement appréciable. Je vais donc vous parler d’AngularJS dans ce billet et je vous ferai un court billet sur EmberJS plus tard. Qu’est-ce que c’est AngularJS ? C’est un framework JavaScript développé et utilisé par Google depuis quelques temps, et qui a été récemment mis à disposition du public sous licence MIT. Qu’est-ce que ça apporte de nouveau, d’intéressant ? La plupart des frameworks … Continuer la lecture

Encore une fois en décalage par rapport à mes habitudes. Mais on se rattrape, au moins, on est encore lundi. Il y a eu de l’annonce officielle, on va donc voir ça de près : Dave Methvin a annoncé la beta 1 de jQuery 1.8 ! Tout d’abord, la mise en place d’un constructeur personnalisé. Vous pourrez choisir quel éléments vous souhaitez embarquer ou non. Je me suis toujours battu contre cette solution pour l’allègement mais finalement, ils adoptent quand même. Tant pis, ça ne m’empêchera pas de continuer à militer pour les CDN après tout. Nous bénéficierons des CSS dynamiques adaptés au navigateur. Vous connaissez tous les horribles mais incontournables -webkit-*, moz-* et autres cochonneries pollueuses de code ? Et bien là, quand vous ferez : $("#myscroll").css("marquee-direction", "backwards") Vous obtiendrez ça : marquee-direction: backwards; //avant -webkit-marquee-direction: backwards; //maintenant sous Webkit -moz-marquee-direction: backwards; //maintenant sous … Continuer la lecture

Le besoin de créer des interfaces métier interactives et « illustrées » via les applications web revient de plus en plus souvent. Bien nous en fasse à nous développeurs web où, enfin, nos pairs de l’applicatif lourd sont contraints de ne plus nous prendre pour des rigolos (yeah fuck). Mais après tout, une appli de gestion sans un histogramme, un camembert ou encore des courbes, c’est pas vraiment une appli cool pour nos « managers » 😉 Je vous propose donc de faire un tour rapide de ce qui existe pour générer des graphiques avec JavaScript. N’hésitez surtout pas à partager à propos de ce que vous connaissez/utilisez, comme d’hab. Raphaël Licence MIT, à peu près tous les types de graphiques. http://raphaeljs.com/ Morris.js Licence BSD simplifiée, réservée aux courbes. Utilise Raphaël. http://oesmith.github.com/morris.js/ gRaphaël Basé aussi sur Rapaël, un peu moins riche aussi, sous licence … Continuer la lecture

On commence la semaine avec la sortie de jQuery Mobile 1.1. Comme dit la semaine dernière, les principales innovations sont les barres d’outils fixes et les animations. Mais aussi le chargeur Ajax et la réécriture des formulaires ainsi qu’une documentation franchement retravaillée. Afin d’aider à la portabilité de vos applications entre la version 1.0.x et 1.1, le ThemeRoller a été modifié pour supporter les deux (cliquer sur le bouton le plus à gauche de la barre d’outils). Comme dit aussi la semaine dernière, jQuery Mobile supporte toutes les versions récentes de jQuery jusqu’à la 1.7.1. Le support de la 1.7.2, nécessitant encore quelques tests, sera annoncé pour une prochaine release. L’annonce a été faite comme d’habitude par Todd Parker qui en a aussi profité pour remercier (et citer) l’intégralité des contributeurs au projet. Le lien de l’annonce contient le détail … Continuer la lecture

Je ne le fais pas pour tous les navigateurs, ni pour toutes les versions, mais je devrais. Voilà ce que j’ai noté de sympa à savoir pour cette nouvelle version de Firefox qui est désormais disponible : support de HTML dans les XmlHttpRequest, sauvegarde des fichiers dans IndexedDB, retrait des préfixes pour les websockets. Bien entendu, ce ne sont pas les deux seules choses qu’apportent Firefox 11. Mozilla a publié un compte-rendu des grandes lignes des nouveautés, appelé « Release Notes ». Dans le détail Support de HTML dans les XmlHttpRequest Jusque là, seul le XML était censé être géré par XmlHttpRequest d’après le W3C. Le groupe a rajouté une spécification qui explique comment géré la récupération de HTML. Cette fonctionnalité est donc apportée aussi au passage dans Firefox 11. Mozilla s’est fendue d’une page très complète sur ce que ça apporte … Continuer la lecture

C’est reparti après deux semaines de pause. Désolé, j’avais besoin de lever un peu le pied. Et il y a eu un paquet de chose forcément pendant ce moment là. C’est malin, merci les mecs ! 😉 On commence par la RC 1 de jQuery 1.7.2 qui a été annoncée par Dave Methvin. Cette version mineure corrige surtout des bogues. Je vous laisse parcourir le changelog complet dans le lien donné au début de ce parapgraphe. Vient ensuite la mise à disposition de jQuery UI 1.8.18 annoncée par Scott González. Cette nouvelle version, mineure elle aussi, ne contient que des correctifs et voit au passage l’arrivée de la langue hindoue dans les rangs des langues disponibles. Je vous laisse jeter un oeil au changelog et au manuel d’upgrade même si pour le coup, il est bien vide puisqu’inutile. Et enfin, … Continuer la lecture

Avec un peu de retard, voilà le 59ème. On commence direct avec les annonces officielles : jQuery UI 1.8.17 est disponible ! Bon vous l’aurez compris au numéro de version, c’est juste une mineure. Dans le ventre, elle corrige des problèmes du widget Accordion, Autocomplete, Button, Datepicker, Droppable, Position, Progressbar, Selectable, Sortable et Tabs plus quelques bidouilles du côté des CSS. Rien de formidable en soit mais la consolidation est toujours nécessaire. Comme presque toujours, c’est Scott González qui a fait l’annonce et comme d’habitude vous y trouverez le changelog complet. Todd Parker a publié à propos d’une très prochaine version de jQuery Mobile du genre 1.0.1. En soit, pareil, une version mineure donc des corrections. Mais cela prépare surtout l’arrivée de la 1.1 sur laquelle ils travaillent à fond. Et on a eu le droit à un aperçu. Il … Continuer la lecture