nod's blog

Aller au contenu | Aller au menu | Aller à la recherche

dev

Tout ce qui concerne mes activitées productives sur le web, créations de sites, scripts, etc. Pas très fournie comme catégorie mais c'est pas grave :).

Fil des billets - Fil des commentaires

22 août 2008

Le XML a t'il perdu?

Pendant que je jouais avec mon interface «trop bien™» pour ibouh, j'en ai profité pour que mes pages utilisent les microformats (hcalendar principalement) partant du principe que le site est pour les utilisateurs en non pas pour les robots—comme toutes les interfaces web?—et là j'ai eu ma révélation : j'était retourné à mes premiers amours du web. En même temps qu'a la cruelle réalisation que le XHTML avait échoué sur le web.

Le XHTML n'as de sens que si il est envoyé en temps que application/xhtml+xml ce qui n'est le cas nul part, puisque Internet Explorer ne gère pas ce type mime. Ses avantages sont donc… inexistants. Jusque là j'ai toujours codé en XHTML 1.0 envoyé en temps que text/html. J'ai fait une tentative pour envoyer application/xhtml+xml aux navigateurs qui le suportent et en profiter pour envoyer du SVG dans ces pages, mais comme la majorité des projets… j'ai mis ça aux oubliettes. Globalement c'est mauvais, je suis en train de passer ce que je peux en HTML 4.01, qui l'un dans l'autre n'est autre que du XHTML 1.0 sans le / final dans les éléments vides comme <img> ou <meta>.

L'echec du XHTML, la lourdeur du XML, en ce moment la hype est dans le format JSON, sauveur de l'humanité, pourfendeur du verbeux XML. C'est une notation permettant de représenter des objets nativement en Javascript. Des routines d'import et d'export existent pour la majorité des languages. C'est le format qui a mis le XML au placard pour les requetes «AJAX» (beurk, j'aime pas cet acronyme), plus simple de manipuler un objet javascript que le DOM XML…

Avec des idées lancé pour faire de JSON le support d'un protocol de publication RESTful, la possibilité de manipuler des données au format JSON comme des objets natifs dans la plupart des languages de programmation… Combien de temps avant les flux de syndication en JSON? L'équivalent du XSL pour JSON?  Aller, qui commence?

14 août 2008

User Experience

Nouvelle page sur la narcolepsie, histoire de raconter un peu, pour les gens qui arrivent sur le blog avec «narcolepsie» dans leur recherche :)

J'ai plus ou moins l'interface de ibouh. Sur ce coup là je suis fier de moi ça va le faire d'utiliser le carnet de sommeil (je joue tout seul avec… pour rien, juste parce que c'est marrant…) un petit teaser :

Une petite note, javascript sera indispensable pour pouvoir jouer avec le site. Flash ? plutôt mourrir ! Maintenant il faut que je prenne en main mnesia et avant tout erlang

08 août 2008

Mise à jour!

Ménage d'été radical sur le blog. Place au contenu. J'ai viré plein plein de choses inutiles, un blog c'est une suite de posts. Les dates, dans l'immédiat, n'apportent rien ou pas grand chose (le blog n'est pas encore abandonné), l'auteur est unique, avec la réorganisation la barre d'accès rapide n'a plus lieu d'être et les titres partout pour indiquer tout et n'importe quoi… c'est fatiguant. On est sur un blog, pas sur un site de je sais pas quoi qui se doit d'être clair. En parlant de ça, la barre de navigation a été jetée aux ordures, j'ai envie que le visiteur dérive par ici. Lifting des commentaires, le nom de l'auteur est à la fin du commentaire ce qui est bien plus logique et clair.

Les tags, les catégories… ridicule. J'aime bien le concept des tags, mais j'arrive pas à bien les utiliser ici. Je finis toujours frustré et je hais leur affichage au dessus du post, en dessous aussi tiens. Comme me l'a—violement—fait remarquer une amie on ne met pas les choses ni les gens dans des cases. Surtout sur un blog perso ça fait un peu limite… Un blog pro ou communautaire je dis pas… J'ai aussi longtemps hésité sur le sort du champ «Recherche». Le laisser ou non? Vu que j'ai viré la plupart des liens de navigation, j'ai fini par le laisser, mais il a eu chaud. Si il peut se rendre utile pour une fois…

J'ai aussi triturer un peu de javascript puisque jquery est chargé par défaut sur les pages (pour gérer le «Se souvenir de moi sur ce blog»). C'est que du bonheur. Je l'ai utilisé pour déplacer les liens de la sidebar en dessous du titre, reformater l'affichage de la date du post (quand on va sur la page du post on en vois la date) et des commentaires. Tout ça en 15 lignes de code, et encore, en écrivant bien et en laissant deux trois variables temporaires pas utiles.

Maintenant question : est-ce que je vais avoir plus envie de poster des choses longues (avec un minimum de texte quoi) car cela rends le site plus joli? Dans quelle mesure le contenant influe sur le contenu? Le design va-t'il plaire? (haha, pardon. C'était rhétorique, je m'en fous moi ça me plait) Où est charlie? Tant de questions qui trouverons, probablement, aucune réponse définitive… Une que je peux donner pour ce post, j'ai fait en sorte qu'il soit long pour pouvoir avoir un joli «premier post» pour quelques jours :) Je suis faible.

07 août 2008

RE.S.T. POST : espèce de PUT.

Un titre dont je suis particulièrement fier, il a du sens! C'est pas (uniquement) pour l'effet de style.

J'ai toujours eu un peu de mal avec la signification de PUT, POST dans la conception RE.S.T. l'autre jour je suis tombé sur une explication tout simple et lumineuse (qui trainait sur un planet de CouchDB il me semble).

  • PUT : crée une nouvelle ressource et retourne l'adresse à laquelle elle est disponible.
  • POST : met a jour une ressource OU crée une ressource dont on définie l'adresse.

Pouf! pouf! Avec ça mes doutes sont levés. C'est pas beau la programmation? (oui enfin non, pas totalement. Mais d'un point de vue pratique, je peux le mettre en œuvre maintenant \o/ ).

25 juillet 2008

Erlang, un language de bourrin

Alors erlang, c'est un language de programmation. Il a été crée pour «faire des trucs» chez ericsson.

Il y a dix ans, tout ça a été mis en pature au public grâce a l'open-source.

Pour faire court, je suis totalement fan:

  • le concept derrière la façon de faire les programme est (vaguement) le même que le XSL et le XSL, je suis fan;
  • c'est recursif donc c'est fun;
  • le créateur du language est physicien de formation \o/;
  • in Erlang it's easy - don't even bother to write code that checks for errors - "just let it crash". — Joe Armstrong (le créateur);
  • la syntaxe est sexy. Pas de { } agressif dans tous les sens comme dans PHP/Javascript/etc.
  • la syntaxe est humaine:
    • on a des point pour finir une fonction,
    • une virgule pour faire un ET logique, un point virgule pour un OU,
    • un point virgule pour séparer les «choix» possibles,
    • les variables commencent par une majuscules, par ce qu'elles sont bien élevés,
    • les différents «morceaux» du programme «parlent» entre eux, par ce qu'ils sont polis.

Y'a plein plein de trucs a dire, mais j'ai la flèmme, faut aller voir le lien vers wikipedia au début du post. C'est le language que je vais utiliser pour developper ibouh.net.

C'est le genre de trucs qui chatouille les neurones :)

25 novembre 2007

CodeIgniter — Attention ça brûle !

Comme son nom ne l'indique pas, CodeIgniter est un framework PHP qui met le feu au developpement d'une application PHP. C'est de la bombe. Un peu le jQuery du PHP.

Léger, pas contraignant, extensible, qui fait ce qu'on lui demande comme il est documenté, documentation qui est tout simplement remaquable.

J'ai encore trouvé un nouveau jouet :)

- page 1 de 2