Archives du mot-clef XML

Paris « Pekin » Web 2007

Cette année, la grève aura véritablement pertubé l'organisation de l'évènement, tout du moins en ce qui me concerne. Car l'équipe de Paris Web s'est montrée redoutablement efficace malgré la logistique rendue difficile. Un grand bravo à eux.

Mon résumé ne sera pas aussi long que celui de l'année dernière, je me contenterais de vous dire qu'une fois encore c'était bien, et qu'on espère un Paris Web 2008 (pas en Novembre!).

En attendant les vidéos voici déjà les photos et quelques slides.

Paris Web 2006, et après?

Les 21 et 22 septembre dernier j'assistais aux conférences Paris Web 2006, un évènement que j'attendais avec impatience depuis quelques mois déjà et qui allait être l'occasion de réunir de grands noms dans les domaines du Web et des bonnes pratiques associées.

Au programme, des sujets qui touchent directement aux web et du développement de sites Internet. On y a que très peu évoqué des buzz words comme c'était le cas une semaine plus tôt lors de la convention e-commerce – et c'est tant mieux!

Les petites annonces

Si je disais que j'ai passé deux jours formidables, je ne serais pas loin de la vérité. Je voudrais faire passer quelques messages :

A Tristan Nitot

Je ne te voyais pas aussi grand, tu as en tout cas un talent fou pour capter l'attention de ton auditoire et ton intervention en début de programme fut des plus judicieux. En tout cas, ce n'est pas parce que je fais moins de 65 kilos que je suis resté à l'écoute mais bel et bien car ce fut très intéressant et … divertissant. (J'ai pas osé te demander une photo dédicacée)

A Laurent Denis

Tu m'as paru aussi posé que sur les forums où je peux te croiser. J'ai apprécié ton intervention.

A Jean-Louis Carvès

J'aurai aimé voir plus de screenshots de l'Intranet :)  

Au capitaine

Laurent, tu es absolument plus sympathique que je ne l'imaginais. J'ai écouté avec attention tes propos car j'ai un peu de ta casquette à porter dans le poste que j'ai actuellement.

A Elie Sloïm

Très belle intervention! J'ai apprécié autant la forme que le contenu et je te décerne le prix de la meilleure conférence :)

A Pascale Lambert-Charreteur

Pascale, j'ai eu la chance d'apprendre (et d'apprendre encore) les CSS sur de nombreux sites de qualités. Le tien en fait parti. Dommage que tu n'ai pas eu le temps d'aller plus loin dans la présentation de CSS 3. Cela sera pour la prochaine!

A Denis Chêne

C'était une intervention riche en contenu et en arguments. 

A Rémy Birambeau

J'ai eu un peu de mal à m'identifier dans un schéma comme le tien. Cepandant, j'ai retenu des concepts intéressants et que je vais creuser.

A Daniel Glazman

Je dois t'avouer que je ne te connaissais pas aussi bien que certains autres orateurs. Par contre je me rend compte que tu es un vrai "dinosaure". J'ai adoré tes anecdotes et ton vécu est impressionnant :o .

A François Nonnenmacher

Merci François pour ce point de vue. Cela manquait un peu de  … chiffres :) A bientôt sur ton blog et bonne chance pour tes futurs projets!

A Denis Boudreau

J'aime beaucoup le personnage. J'ai pu te lire beaucoup à l'époque de Cybercodeur. Merci pour la leçon en tout les cas.

A Karl Dubost

Que dire si ce n'est que ce fut un grand honneur que de pouvoir te croiser et de t'écouter. La prochaine fois j'oserais t'aborder pour discuter un peu. En tout cas merci de ta présence.

A Raphaël Goëtter

J'étais content de te voir accompagné de Dew. J'espère qu'on aura l'occasion de se revoir! 

A Monique Brunel

C'était une bien belle journée que celle de Jeudi en ta compagnie. A bientôt chère mamie du web

Aux anges gardiens

Un grand Merci! Non seulement c'était bien ficellé mais en plus vos interventions étaient très très bien placées et constructive. C'est tout de même très agréable lorsque des organisateurs/animateurs savent de quoi ils parlent :)

Aux sponsors

La prochaine fois on veut plus de stickers et plus de livres!

Et maintenant?

Malgré le buzz qui a été fait autour de cet évènement, il semblerait que la majorité des personnes présentes étaient des geeks(elles le sont toujours) ou des gens assez à jour concernant les bonnes pratiques. Il y avait tout de même quelques décideurs, qui n'ont pas manqué de poser quelques questions.

Mais dans cette mesure on peut se poser la question de l'après Paris Web 2006. Il va de soit que nous devons chacun à notre niveau faire en sorte que les thèmes abordées arrivent aux oreilles de nos clients, nos confrères, nos supérieurs, nos équipes … afin que les bonnes pratiques deviennent la préoccupation de tout les acteurs dans l'industrie du web. Ainsi on pourra peutêtre espérer un Paris Web 2007 avec plus de conférences, de temps pour les orateurs, de wifi … et pourquoi pas dans une salle plus grande avec un buffet plus grand ^^

Ma contribution pour le prochain Paris Web est une proposition concernant l'apéro communautaire : faire en sorte qu'on puisse s'inscrire et réserver également pour le diner :)

Ailleurs

Ils en parlent aussi (Liste piquée lâchement à Elie avec un  afficher le code source de la sélection): 

Voici les quelques photos que j'ai mis à contribution dans le groupe ParisWeb206.

Frédéric de Villamil et les microformats

http://www.sutekidane.net/blog/wp-content/uploads/img/misc/microformats/mf-vector-200x200.png Je lis le blog de Frédéric de Villamil depuis que je suis tombé sur un de ses billets traitant de la dédibox. Je vous recommande donc son dernier billet traitant des microformats. Il y fait un petit résumé de son intervention à la troisième édition BarCamp Paris sous forme de questions/réponses.

J'en profite pour donner quelques liens concernant les microformats, liens que je consulte d'ailleur en ce moment :)

Crédit logo: Rémi Prévost, original par Dan Cederholm

Forums d’intégration AJAX avec XHRConnection

Cela faisait un bout de temps que je voulais mettre en place un lieu où on pourrait se concerter sur AJAX et la classe XHRConnection. Je reçois en effet de nombreux courriers de demande d’aides ou de propositions d’implémantation. Voici donc les forums, propulsé par punBB, afin de partager les expériences utilisateurs : Forums d’intégration AJAX.

Une rubrique vous permet de poster des liens vers vos sites ou applications utilisant XHRConnection.

Pour les questions d’intégrations générales, pensez à visiter les forums de Media Box.

Plugins Firefox et documentation CSS/HTML/Flash

Merci à Mathieu, Antoine, Jérôme et Raphaël qui nous livrent trois plugins pour Firefox qui vont bien. Vous pourrez ainsi exploitez facilement la documentation CSS, HTML et Flash mise à disposition par Media-Box.

Téléchargez les plugins ici : http://wiki.media-box.net/search_plugin/

(Testé sous Windows XP et Firefox 1.5)

Trackbacks équitables

La concept de Trackback décrit un échange d’information entre serveur web via le protocole [acronym]HTTP[/acronym]. Très largement utilisé dans les weblogs il permet de notifier depuis son blog l’existence d’un billet lambda à un billet zeta d’un autre blog. Ce dernier reçoit une requête HTTP contenant des informations sur le billet lambda qu’il pourra stocker en base de données. En retour il renvoit un fichier [acronym]XML[/acronym] qui fait office d’accusé réception et qui indique si l’opération s’est bien déroulé.

Voici les structures correspondant aux deux cas possible :

  • Opération réussie : success.xml
  • Opération échouée, il manque un paramètre obligatoire : error.xml

Les informations stockées vont être affichés sur la page du billet zeta et constituer un lien vers le billet lambda.

Mécanisme de fonctionnement des trackbacks

Donnant donnant

Ce blog utilise une gestion de trackbacks équitable. Ce qui signifie qu’il affiche un extrait du billet vers lequel il aura été fait un trackback.

Comment obtenir les informations à partir de l’URL de trackback?

La méthode manuelle

Pour les blogs qui n’intègre pas d’informations dans le fichier XML de retour je procède via un formulaire qui se présente ainsi : Formulaire de Trackback Je n’ai qu’à copier/coller les informations du billet distant vers lequel je fais un trackback. Et ce n’est que si la transaction a abouti que je stocke les données saisies.

La méthode automatique

Pour assurer un fonctionnement automatique, le fichier retourné doit avoir une structure semblable à celle-ci :

<response>
	<error>0</error>
	<title>[Titre du billet]</title>
	<excerpt>[Résumé]</excerpt>
	<url>[URL du billet/ de la page]</url>
	<blog_name>[Nom du Blog/Site]<blog_name>
</response>

Il suffit simplement ensuite de stocker ces données.

Vers un système équitable

L’implémantation de ces fonctionnalités nouvelles doit être totalement transparente et la compatibilité avec les systèmes de soumissions des blogs actuels (WordPress, Dotclear) doit être assurée… Comme mon compère Ludovic Laly, je travaille sur deux classes génériques disponibles prochainement.

Si vous n’êtes pas familier avec le concept des trackbacks je vous recommande ces quelques lectures :

Note : Le Blog de Ludovic Laly intègre également la gestion des trackbacks équitables et la communication entre nos deux billets a pu se faire de manière automatique.

XHRConnection V1.1

XHRConnection J’ai fini d’intégrer les nouvelles fonctionnalités à la classe XHRConnection. J’en profite pour mettre en ligne le site qui lui est dédié.

Nouveautés

Il y a deux fonctionnalités supplémentaires par rapport à la première version. Il est désormais possible de se passer de la fonction de callback du moment où on indique un ID, celui de l’élément à alimenter par le résultat d’une requête. Ensuite, il y est désormais intégré une méthode permettant de créer un objet DOM et donc de charger dans ce dernier un fichier XML.

Pour découvrir XHRConnection, rendez vous : http://xhrconnection.sutekidane.net

Avec la classe XHRConnection, gérez l’objet XMLHttpRequest

Je suis actuellement en train d’écrire un tutorial pour la gestion d’un agenda en PHP. Désirant apporter un plus au niveau de l’interface d’administration, je me suis naturellement retourné vers les techniques en vogue actuellement : AJAX. Jusqu’à présent j’utilisais la fonction mise à disposition par Qwix et qui m’a permit de faire un Google Suggest Like ou encore un formulaire de création de requête HTTP.

Pour mon interface d’administration j’avais besoin d’aller un peu plus loin et j’ai donc réalisé cette petite classe de gestion de l’objet XMLHttpRequest que j’ai nommé XHRConnection.

La classe XHRConnection

Avant de voir de plus près la classe, je vous invite à lire une très bonne introduction sur la gestion des classe en Javascript ici

XHRConnection propose les méthodes suivantes:

ref XHRConnection (boolean debug)
Le constructeur. Si vous voulez spécifier le débuggage, passez true en paramètre.
void setDebugOn ()
Active l’affichage des exceptions
void setDebugOff ()
Désactive l’affichage des exceptions
void resetData ()
Permet d’initialiser la variable contenant les données à envoyer
void appendData (string pfield, string pvalue)
Permet d’alimenter les données à envoyer, accepte un nom de variable et une valeur.
boolean sendAndLoad (string url, string httpMode [, ref callBack])
Envoi des informations à la page url en utilisant la méthode HTTP httpMode

Seules deux méthodes sont obligatoires: XHRConnection() et sendAndLoad(). Si vous voulez envoyer des données il conviendra d’utiliser appendData(). Le paramètre callBack permet d’indiquer quelle fonction javascript doit être appelée lorsque la transaction est terminée. Elle n’est pas obligatoire. Comme décrite dans la liste des fonctions, le mode debug permet d’afficher les exceptions, c’est à dire les erreurs durant l’exécution du script.

Ne pas oublier

La classe est téléchargeable ici: XHRConnection. Le lien contient également des exemples d’utilisations.

Voilà Enjoy :)