Déceler une requête Ajax en Php

Posté le lundi 21 juillet 2008 à 13:53 par Jay Salvat

Ajax Dorénavant les requêtes Ajax pleuvent de toute part. Il est très fréquent d'avoir à identifier une requête Ajax au niveau serveur pour adapter le contenu selon les cas. En effet, une portion de code pourra inclure un header et un footer lors de l'appel standard par un navigateur ou seulement être rafraichit telle quel lors de l'appel en Ajax.

Il n'existe pas de moyen automatique d'identifier ces requêtes. Les principales librairies javascript comme Prototype ou jQuery s'accordent pour envoyer un paramètre dans l'en-tête HTTP de la requête afin qu'elle puisse être reconnue. Ce paramètre est X-Requested-With : XMLHttpRequest. Tirons partie de cette information pour faire la fonction Php adéquate.

Une simulation d'événements multitouch pour iPhone en Javascript

Posté le mardi 15 juillet 2008 à 03:18 par Jay Salvat

Je ne suis pourtant pas un obsédé du développement sur iPhone, mais l'article Optimiser son application web pour iPhone ou iPod Touch étant le plus fréquenté de ce blog, je me dois d'enrichir le sujet dès qu'une information me semble intéressante... et là c'est vraiment le cas.

Tom Robinsom nous propose d'utiliser les fonctions css transform (webkit propres à Safari) couplées à de "faux" événements javascript touchstart, touchend, touchmove qu'il a su simuler grâce à une utilisation ingénieuse des classiques mousedown, mouseup et mousemove. Code source disponible ici.

Sa démonstration façon lighttable sur les dernières photos Flickr est des plus convaincante. A voir sous Safari, de préférence sur iPhone ou iPod Touch, sinon dans la vidéo ci-après.

jQuery Session, des variables de session en Javascript

Posté le jeudi 10 juillet 2008 à 04:17 par Jay Salvat

jQuery Session

Lors de ma veille quotidienne, je suis tombé sur un article d'Ajaxian parlant de qUIpt qui utilise la propriété Javascript window.name pour mettre des fichiers entiers en cache et les réutiliser entre les pages. Je ne suis pas convaincu de l'intérêt de cette mise en cache de fichier, en revanche, l'utilisation de cette méthode afin de stocker des valeurs entre les pages s'avèrerait d'une redoutable utilité.

Je me suis donc rapidement mis au travail pour sortir un plugin jQuery, très créativement nommé jQuery Session qui tente d'imiter un système de variables de session qui manquent cruellement au Javascript.
Une petite visite guidée ?

Voir la démo

MISE A JOUR 14/07/2008 : J'ai récemment mis le script à jour. Son utilisation change radicalement. L'article est donc modifié également.

Pub Flash Adidas renversante !

Posté le vendredi 04 juillet 2008 à 10:14 par Jay Salvat

Comme le dit très bien François Ziserman sur l'un de ses blogs RichCommerce, "les annonceurs ont compris que l'avenir (le présent ?)de la pub passait inévitablement par internet". Internet étant un médium différent, il faut des publicités différentes. On peut dire ici qu'Adidas a compris l'enjeu.

Publicité Flash Adidas

Alors qu'en général on évite tous les bandeaux publicitaires sur les sites web qu'on visite, on se retrouve tout d'un coup face à une petite merveille d'idée et de développement... et on se surprend à rester à jouer avec une publicité... et même à en redemander.

Cette publicité dynamique pour Adidas est à voir d'urgence pour tous les amoureux de choses bien faites. Elle est originale dans son insertion, sa réalisation et dans son interactivité.

Thématiques :

markItUp! Part II, Intégration avancée. Une librairie d'image grâce à Flickr

Posté le dimanche 29 juin 2008 à 03:12 par Jay Salvat

markitup-partII.png

Si vous ne le savez pas encore, markItUp! est un plugin pour jQuery qui permet de transformer n'importe quel textarea en éditeur de tags configurable à souhait et ce, de manière totalement non intrusive.

Pour faire suite au premier tutorial, voici un exemple de configurations un peu plus avancées mettant en scène un élément extérieur qui interagira avec l'éditeur. Ici nous allons utiliser un simple badge Flickr comme une mini-librairie d'images interfacé avec notre éditeur markItUp!.

Voir la démo

WebApp.net, un nouveau framework pour vos sites iPhone

Posté le mardi 24 juin 2008 à 10:19 par Jay Salvat

Boursier.com

Je vous parlais de iUi dans mon précédent article sur l'optimisation des sites pour l'iPhone et iTouch. iUi était en cours de développement et ne semble pas avoir beaucoup évolué depuis. Son auteur bossant chez Mozilla et étant aussi l'auteur de Firebug, on imagine facilement que le bonhomme a eu autre chose à faire ces derniers temps avec la sortie de Firefox 3.

Worolf m'apprend l'existance de WebApp.net par son billet sur SmashingCoding. Comme iUi, WebApp.net est un framework Javascript/Css facilitant le développement d'application iPhone en délivrant un jeu de fonctions et de classes qui nous amène rapidement au résultat voulu.

Petite information qui, pour moi, a son importance, WebApp.net est développé par un français.

Firefox 3 : Record, Firebug, Weave et autres...

Posté le jeudi 19 juin 2008 à 12:43 par Jay Salvat

J'en parlais avant-hier, il fallait s'en douter Firefox a réussi son pari de battre le record de téléchargements dans la même journée. En effet c'est plus de 8.000.000 de copies de Firefox 3 qui ont été récupérées sur leurs serveurs ce 17 juin (dont presque 400.000 en France).

8.000.000

Le record devrait être officialisé par le Guiness Book des records dans les prochains jours. Un joli succès pour le logiciel libre. Profitons-en pour faire un peu le point.

Firefox 3, record de téléchargements à battre

Posté le mardi 17 juin 2008 à 01:39 par Jay Salvat

Firefox Download Day

Demain aura lieu la sortie officielle de Firefox 3. A cette occasion, l'équipe de Firefox va tenter de battre le record du logiciel le plus téléchargé en une journée. Si vous souhaitez faire partie de l'aventure, préparez-vous à faire chauffer votre connexion.

Du nouveau sur la planète jQuery

Posté le mardi 10 juin 2008 à 01:34 par Jay Salvat

logo jQuery Ui

Il s'est passé énormément de choses dans le monde jQuery cette semaine. En effet la team jQuery n'a pas chaumé en sortant quasiment simultanément jQuery 1.2.6 et une release stable de jQuery UI 1.5 , accompagnée enfin d'une documentation complète, ainsi que quelques autres surprises. Dans le même temps Google nous propose d'accèder directement aux dernières versions des librairies à la mode, dont évidemment jQuery, directement sur ses serveurs grâce à son Google AjaxLibs. Que du bon !

Synchroniser ses divers navigateurs grâce à Google Browser Sync

Posté le lundi 02 juin 2008 à 01:51 par Jay Salvat

Comme beaucoup d'entre nous, j'utilise plusieurs machines pour travailler. Entre le fixe, le portable, le poste du bureau, il n'est pas évident de maintenir ses favoris, cookies, mot de passes sur chaque navigateur. Un Synchroniseur d'informations entre les différents Firefox se rend rapidement indispensable.

Google Sync

Jay Salvat,

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!.