A few days ago, i’ve been working on a templating system.
If you’re not used to what a template is, let’s say it’s just a chunk of HTML you use in multiple places, and that it can be filled with variables. That, for example, could be a template:
<div class="user">
<h3><?php echo $name; ?></h3>
<img src="<?php echo $picture; ?>"/>
</div>
We want to fill that template with proper variables, then… [Lire la suite]
With jQuery, there’s no event to subscribe to when you want to know when an element is removed from the DOM.
But that doesn’t mean you’ll never need that. Actually, it can come in handy for a lot of things, such as when you’re using tooltips.
When your mouse enters an element, you’ll make a little tooltip pop-up above the element to show more informations; and when your mouse leaves that element, the tooltip will disappear.
Now, what happens if… [Lire la suite]

Every jQuery developer, once familiarized with the language, wants to start creating plugins. That’s an efficient and easy way to avoid duplicating code. Most of all, the result is awesomely thrilling to use: a simple $(‘p’).goBananas() could transform all your paragraphs into flying bananas!
jQuery plugins 101
Let’s start with the basics. If you already know them, you may jump over this part.
Anonymous function wrapper
First, when working with jQuery, a good practice is to wrap your code… [Lire la suite]
Vous connaissez sans doute ce que sont les captchas, même sans les connaître sous ce nom là.
Le service de captcha le plus connu et répandu, reCAPTCHA, propose des widgets à intégrer sur les sites gratuitement. Il y a donc beaucoup de chances que quand vous croisiez un captcha, ce soit un reCAPTCHA. Ces widgets ressemblent à ça :

S’il y a une chose à savoir concernant reCAPTCHA, c’est que leurs… [Lire la suite]

Let’s talk JavaScript. You all know about the « onload » event which is triggered when a page is fully loaded, right?
And if you use JavaScript frameworks such as jQuery or MooTools (or others), it’s most likely you also heard about the « onready » event. It’s triggered earlier, when all DOM elements are here an ready to rock, but before things like scripts, images and iframes are fully loaded, buying you some precious time to run your JavaScript.
It’s pretty nifty,… [Lire la suite]

Quand on entend parler de l’Islande dans les médias, il y a de fortes chances que ce soit parce que l’un de leurs volcans fait des siennes. Bien que les volcans soient une partie intégrante de l’île, cette dernière a beaucoup plus à offrir.
J’ai posé les pieds sur la terre de glace cet été, et si je devais en retirer une seule phrase, ce serait « Ouah, c’est beau ! ».
Parce que la chose qui marque le plus, c’est… [Lire la suite]
J’ai récemment dû créer un autocompleter, vous savez ces champs de texte qui font apparaître un menu déroulant selon ce que vous écrivez. Et dans ce menu déroulant devaient apparaître les noms de différents utilisateurs, un peu comme la search bar de Facebook. Rien de plus simple, on sauvegarde l’utilisateur sélectionné grâce à son identifiant, stocké dans l’attribut id du <li> :
<ul>
<li id="1">John Doe</li>
<li id="2">Joe Dohn</li>
</ul>
…
[Lire la suite]

Le social web et la SEO
Jusqu’à maintenant, les SERPs étaient générées à partir d’algorithmes inconnus, mais dont on connaissait les variables. De la connaissance de ces variables est née la SEO, l’optimisation de chacune de ces variables. C’était à l’époque du web de contenu, quand la seule chose qui pouvait influencer le positionnement d’une page était le contenu de cette dite page.
Depuis l’avènement de Facebook, Twitter et autres joyeusetés, les moteurs de recherche n’ont pas caché… [Lire la suite]

Tout le monde a déjà entendu parler de Google+, même les moins geeks d’entre vous, j’en suis certain. Des milliers d’articles ont déjà été écrits à ce sujet, et j’aimerais porter ce nombre à «des milliers + 1».
Parce que l’enthousiasme général des early adopters ne s’est pas encore propagé au reste des internautes, et j’ai envie que cela se fasse aussi vite que possible, un réseau social sans beaucoup de personnes dessus étant tout… [Lire la suite]

Ah, Facebook ! LE site que j’ai longtemps idolâtré et sur-utilisé. Des mises à jours à chaque fois enthousiasmantes, qu’elles soient des nouvelles fonctionnalités ou de « simples » refontes de l’UI. Et puis un jour, Google+ est apparu, et je ne vois désormais plus Facebook du même oeil. Si la suite de cet article comprend des passages désobligeants, ça sera donc la faute de Google !
Facebook a délivré mercredi une nouvelle version du tchat, ainsi que les appels vidéo.… [Lire la suite]