Traiter les images manquantes en jQuery

Posé ici mardi dernier à 13:45 par Jay Salvat

Image manquante

Parmi la foultitude d'événements gérés par Javascript, il existe l'événement error. Son utilisation est assez obscure et manque un peu d'intérêt dans bien des cas. A tel point que l'équipe de jQuery a décidé d'en suspendre le support tout en livrant la méthode "en l'état" pour qui veut s'amuser avec.

Cet événement est applicable à l'objet window et image seulement et est déclenché, comme on peut s'en douter, lorsqu'une erreur intervient sur l'un de ces éléments. On laissera rapidement de côté l'objet window pour s'intéresser aux erreurs de l'objet image.

Quelques idées me viennent.

Les nouvelles technologies dans les séries et au cinéma

Posé ici le vendredi 26 juin 2009 à 13:48 par Jay Salvat

2001

Le traitement réservé aux nouvelles technologies au cinéma et dans les séries télé est très souvent à hurler de rire. Quelques clichés qui me viennent à l'esprit :

  • On y trouve de puissantes interfaces graphiques, mais les utilisateurs utilisent quasi-exclusivement de longues lignes de commande.
  • Les héros tapent vite, très vite, sans regarder le clavier ni se tromper et sans bizarrement jamais utiliser la barre d'espace.
  • Les ordinateurs sont capables d'effectuer des milliers d'analyses et reconnaissances faciales en quelques fractions de secondes mais affichent le texte et les images façon télétexte.
  • La moindre fenêtre ou le moindre caractère s'affiche en faisant un petit son strident.
  • Quand un ordinateur est piraté ça se voit sur l'écran. Les données s'affichent dans des fenêtres qui bougent rapidement.
  • And my personnal favorite, n'importe quelle image et n'importe quelle vidéo, quelque soit sa source et sa résolution peut être zoomée à l'infini.
Thématiques :

markItUp! Part III, Intégration d'un parser personnalisé pour la prévisualisation

Posé ici le lundi 22 juin 2009 à 07:33 par Jay Salvat

markItUp! Part II, Intégration d'un parser pour la prévisualisation

Voilà maintenant un an que je promettais un tutoriel sur l'implémentation d'un parser personnalisé dans markItUp! et jusqu'à aujourd'hui, toujours rien. A vrai dire j'avais totalement oublié. Cette intégration de parser semble être plus problématique que je le pensais pour la les développeurs m'ayant contactés.

Voici enfin un article pour réparer tout ça. C'est simple.

Un Chat élémentaire en Php/jQuery

Posé ici le mardi 16 juin 2009 à 07:30 par Jay Salvat

Un Chat élémentaire

Lors d'une de mes dernières incursions sur mon compte Facebook, j'ai vu qu'ils avaient ajouté une sorte de messagerie instantanée. L'option doit bien exister depuis un quart de siècle, mais je l'avais loupé jusque là.

Je trouve l'idée sympathique et me suis dit qu'une telle messagerie pouvait avoir sa place dans une section d'administration de site pour permettre aux administrateurs/modérateurs de discuter entre eux.

J'ai donc griffonné un petit chat en quelques lignes, le but étant de rester le plus élémentaire possible. Pas envie de me tracasser avec des écritures/lectures en base de données. Un simple fichier plat et un peu d'Ajax peuvent faire l'affaire. Zoooop.

Humour de Geek : Martine

Posé ici le vendredi 12 juin 2009 à 10:26 par Jay Salvat

Martine utilise Synfony 1.2 Martine écrit en UTF8

Réalisées avec le regrété Martine Cover Generator. Moi ça me fait hurler de rire.

MISE A JOUR : Martine n'est pas morte. Le site est de nouveau disponible ici. Merci Stan pour l'info.

Thématiques :

Détectez la présence de Firebug chez vos visiteurs

Posé ici le mardi 09 juin 2009 à 12:16 par Jay Salvat

Non, je ne suis pas mort. Juste un emploi du temps de fou qui m'empêche d'alimenter ce pauvre blog. Je passe "5 minutes" poster cette petite astuce qui pourra servir à certains.

Firebug est un excellent outil de debug Javascript / Css de plus en plus installé sur le Firefox des développeurs. Seulement Firebug lorsqu'il est activé peut grandement ralentir l'exécution d'une page, surtout si elle est bourrée de scripts comme le sont très régulièrement nos jolies applis Web2.x.

Gmail et ExtJs, entre autres, l'ont compris et préviennent leurs visiteurs du possible ralentissement engendré par l'activation du plug-in.

Firebug sur Ext Js

Mieux, Gmail propose un lien pour corriger ces ralentissements par une meilleure configuration.

Firebug sur Gmail

Le Defensive Design * étant mon sujet du moment, je me suis penché sur ce modèle d'alerte et partage ici comme en réaliser simplement une.

Defensive Design for the Web sur Amazon.fr

* Je recommande vivement aux anglophones la lecture de Defensive Design for the Web: How to Improve Error Messages, Help, Forms, and Other Crisis Points. L'art de guider le visiteur sur les erreurs et confusions que l'on sait inévitables.

Humour de Geek : Quelques perles d'IRC et autres Chats

Posé ici le lundi 25 mai 2009 à 13:51 par Jay Salvat

Bashfr.org, nouvellement DansTonChat.com, est une institution de l'univers Geek. Pourtant je ne l'ai découvert qu'il y a peu par l'intermédiaire du blog de Korben. Il y est répertorié des perles glanées sur IRC ou différentes autres formules de Chat. Une fois tombé dessus, je n'ai pas pu m'en décoller. Ci-dessous une sélection de quelques unes qui m'ont particulièrement fait sourire.

#5780
Snul: Dites, c'est de quelle couleur l'arrière des boites de dialogues?
Thématiques :

Humour de Geek : Le Web vu par nos amis Québecois

Posé ici le mercredi 20 mai 2009 à 16:19 par Jay Salvat

Trouvé sur le blog de Henri Michel via Monsieur V. J'adore.

Twitter

Flickr

You tube

Feed Burner

Skype

Delicious

Last FM

My Space

Daily Motion

Thématiques :

Détecter et indiquer l'activation de la touche CapsLock avec jQuery

Posé ici le jeudi 14 mai 2009 à 13:20 par Jay Salvat

CapsLock

Devthought est l'un de mes blogs préférés du moment. J'adore ce genre de blog qui lance plein de petites idées et astuces sans s'enliser dans des articles de centaines de lignes (ce que j'aurai aimé pouvoir faire).

Dans l'un de ses derniers articles Guillermo Rauch, l'auteur de Devthought, propose un moyen de détecter l'activation de la touche CapsLock avec Mootools. C'est le genre d'astuces toutes bêtes auxquelles on ne pense pas forcement pour résoudre des problèmes nativement sans solution. En la transposant à jQuery, j'en ai profité pour en faire un plugin et d'y ajouter quelques options qui me semblent utiles sur les champs de mot de passe. A vous de voir.

Des méthodes chainables en PHP

Posé ici le mercredi 06 mai 2009 à 14:25 par Jay Salvat

Méthodes chainables

PHP5 permet aux méthodes d'un objet de retourner l'instance en cours. On aurait tord de s'en priver lorsque nos développements le permettent. L'instance étant retournée, les méthodes deviennent chainables : L'API devient plus élégante et intuitive, le code plus concis, plus lisible, donc plus facilement maintenable. Elle se transforme en Fluent Interface. Les utilisateurs de jQuery verront très bien de quoi je parle.

Tags :

L'auteur

Jay Salvat

Issu de la presse et de la communication, Jay suit les mutations d’internet depuis plus de 10 ans pour en aborder tous les aspects. Tout d'abord directeur artistique, c'est naturellement que la transition vers le développement s'est effectuée. Jay dirige actuellement le web développement des sociétés montantes du GSM embarqué Kuantic et Dynatik. Il s’investit également dans de multiples projets opensource ou plus personnels tel que Criticfinder ou MarkItUp!.