J’aime plusieurs choses dans la vie, et notamment Flickr, jQuery et un plugin bien sympa : Galleriffic. Ce dernier permet de concevoir des galeries photos assez facilement, à l’aide de balises <ul><li> qui contiennent des liens vers des images (miniatures et “grand format”). Amusons-nous à créer une galerie Flickr avec recherche.
Tag: jquery
WCF, REST, XML, JSON-P et accessoirement jQuery
Préambule
Imaginons que l’on veuille développer un service web d’interrogation basé sur REST, c’est à dire qui s’appuie sur HTTP uniquement pour les requêtes et les (codes : 200, 400, 404, 403, …) réponses. Les réponses peuvent être au format Xml ou JSON. Ce service reste simple : une entrée du type int, et un retour d’un type primitif : string, ou un tableau de string : pour un n° de responsable, avoir les n° associations qu’il gère. More
Quelques sorties 2010 : Castle Windsor, Dokuwiki, Sympa, jQuery
Quelques mises à jour à effectuer pour 2010 :
- IoC : Castle Windsor 2.1.1 : ajout du support Silverlight, performances, …vous avez des besoins ? n’hésitez pas à les exprimer sur UserVoices,
- Wiki : bon, pas vraiment 2010 mais presque : dokuwiki Lemming du 2009-12-25 patch c : moteur wiki que j’affectionne car il reste simple (sans base de données) et offre une extensibilité appréciable (même s’il est développé en PHP), voir les changelog
- Listes de diffusion : Sympa version 6.x : SYMPA est un serveur de listes de diffusion, doté d’un API SOAP, et d’innombrables fonctionnalités : authent/ SSO (CAS), moteur de modèles, antispam, hautes-performances / réparti, listes dynamiques, sources de données diverses et variées (LDAP, SQL Server/…, fichiers locaux ou distants, …) Il est maintenu (développement en Perl) par des français et utilisé de plus en plus aux US.
- javascript : à moins d’avoir eu une grosse coupure Internet, si vous n’êtes pas au courant : jQuery 1.4
Sondage coding : results…with jQuery, RSS, XML and Google charts…no IE inside
Merci à la cinquantaine de réponses au récent sondage. Le sondage reste accessible, on pourra y répondre via cette page ou dans la colonne de droite s’il apparait encore.
Comme on me l’a gentiment fait remarquer :
mais elle est conne ta question, ça dépend…
auquel j’aurais pu répondre :
padawan, n’oublie pas que je suis maître Jedi, ne vois-tu donc pas l’ours derrière la brindille ?
Anyway, allons explorer de suite les résultats.
jTemplates, jQuery et Piwik : I’m watching U !
Genèse
Acte 1 : aux techdays 2009, j’ai assisté à une session sur les nouveautés ASP.NET 4.0, dont MS Ajax Pure Client Model qui propose des contrôles côté client : pouvoir avoir en gros un repeater mais géré en javascript. Dans ce cadre, l’orateur a parlé de jTemplates, dont l’objectif est le même : moteur javascript (plugin jQuery) pour gérer des données uniquement côté client, ceci rendu possible à l’aide d’un langage lu par le moteur.
Acte 2 : avec mon outil de statistiques Piwik, j’utilise une application RDA Desktop Web Analytics fonctionnant sous AIR. Dans les dernières versions, il y a un onglet très sympa “Live !” qui affiche les dernières visites du blog :
Acte 3 : au hasard du Net, je suis tombé là-dessus, que j’ai trouvé terrible (un rien fascine le geek qui sommeille en moi).
Et là, Alfihar se dit, tiens
et si nous faisions la même chose avec Piwik sur une page Web pour avoir un aperçu de jTemplates.
jQuery, autocomplete, JSON
Préambule
Après s’être frotté au couple Prototype / Scriptaculous (à l’époque un exemple d’autocompleter avec Scriptaculous), on va s’intéresser à la fameuse librairie jQuery.
Concernant ASP.NET Ajax, je n’y ai personnellement jamais adhéré : trop opaque, trop compliqué, trop peu performant, et l’UpdatePanel non merci lorsque l’on voit ce qu’il transporte, et aussi certainement un manque de motivation de ma part pour cette librairie. A la rigueur, je pourrais dans l’absolu utiliser des composants du projet AjaxControlToolkit, certains sont assez bien vus.
Mais revenons à jQuery, quels avantages peut-on trouver à jQuery :
- une forte communauté, et pour un projet opensource, cela reste primordiale,
- le 1er point induit que le projet est très actif, et évolue constamment, ce qui peut rassurer (correction de bugs, performances, réponses aux besoins…),
- la sphère jQuery est décliné en 3 domaines : la librairie, les plugins, les interfaces utilisateurs (widgets, effets, interfaces améliorées), c’est propre et livré au format compressé,
- le chaînage des fonctions (s’assimile à la fluent interface) ,
- la puissance des selectors
Parmi les extensions, on va regarder du côté de l’autocomplete, qui nous servira pour de l’aide à la saisie.
Le code côté serveur reste du C#, mais on pourra facilement le transcrire vers n’importe quel langage : Ruby (http://json.rubyforge.org ou sous merb), PHP (http://fr.php.net/json), …
Links #11 : jQuery
- Quelques conseils sur l’utilisation de jQuery
- une aide en ligne très bien réalisée avec exemples de code a l’appui
- jQuery et ASP.NET après une introduction sur jQuery
Links #9 : jQuery, WCF / POCO, GMail, semantic Web
Ce type de billet est de mettre en avant des billets qui ont retenu toute mon attention.
- avec l’intellisense jQuery intégré à Visual Studio 2008, cela en devient presque magique,
- lorsque l’on parle de vulnérabilités JSON, je ne peux que repenser à ma triste expérience de spoofing sur mon compte GMail. Ce lien apporte-t-il une explication ? en attendant, pour l’instant j’ai été exclu du groupe ALT.NET, premier dommage du SPAM envoyé contre ma volonté ?,
- WCF sans attributs : de mon propre avis, il est toujours étonnant de fournir des frameworks où l’on doive utiliser des attributs à apposer sur les classes ou propriétés. Cela contribue à polluer le code et à générer une adhérence forte avec le framework utilisé, bonne nouvelle donc avec le SP1.
- le Web sémantique résumé par David
