Jy[B]log

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

lundi, novembre 17 2008

Succès de Paris Web 2008

Je suis sorti ravi des 3 jours de conférences de Paris Web 2008. Un succès sur toute la ligne de mon point de vue. Des conférences très intéressantes, faites encore et toujours par des personnes de qualité, Par exemple, "Accessibilité : des volontaires ?" faite par Stéphane Deschamps et Aurélien Levy fut grandiose, très démonstrative sur l'accessibilité.

Mais le must fut d'avoir pu rassembler des représentants de chaque équipe de développements des principaux navigateurs du marché :

  • Chris Wilson, "Platform Architect " dans le projet Internet Explorer 8
  • Julien Chaffraix, contributeur pour WebKit (Safari)
  • Paul Rouget, tech evangelist chez Mozilla
  • Charles Mac Cathie Neville pour Opera.

Je pense que c'est un événement très rare au monde de pouvoir les avoir tous autour d'une table ronde. J'ai trouvé Chris un peu sur la défensive, mais il y a de quoi, assailli de questions qu'il fut (sans parler de la barrière de la langue). Il faut dire que IE8 rattrape vite son retard, bien que technologiquement parlant, il sera encore en deça de la concurrence, Et il est attendu au tournant par les développeurs web. Chris est l'un de ceux qui poussent à l'implémentation des standards chez Microsoft. Aussi l'avenir de IE est prometteur pour le web.

Vivement Paris-Web 2009 !

PS: pour les slides des conférences, ils seront tous en ligne via le site de paris-web. Un peu de patience donc :-)

jeudi, octobre 30 2008

Venez à Paris Web 2008

Il reste encore des places pour Paris Web 2008 ! Il y a un tas de conférences intéressantes, faites par des professionnels du web de renom (je ne dis ça pas pour moi :-)). Inscrivez vous !

paris web 2008

5 ans

Parmi l'une des choses dans ma vie semi-professionnelle dont je suis particulièrement fier, il y a la création de xulfr.org. En regardant en arrière tout ce qui s'est fait, à partir de la naissance d'un petit wiki de quelques pages sur un site web perso, sans prétention aucune, je me dit que c'est fantastique.

Ce site, s'est monté petit à petit, avec un forum, des news, des interviews d'entreprises, des traductions de tutoriels... Mais ce site a surtout été une aventure humaine, l'occasion de rencontres enrichissantes et la naissance de quelques amitiés. Car même si, surtout en ce moment, il n'y a pas de grandes avancées sur le site même (mais des projets sont en cours), il y a surtout une vie derrière le rideau : organisations de conférences, participation à des meetings, soirées bières entre potes etc... Et plus le temps avance, plus ça devient enthousiasmant.

Au début, je monte ce site sans objectif aucun, sinon d'essayer de rassembler un maximum de ressource francophone sur les technos Mozilla, parce que bordel ! y a kedal comme doc sur ces technos grave mortelles !. Un an plus tard, je suis embauché dans une boîte qui travaille exclusivement avec ces technologies. Curieux le destin n'est-ce pas ?

Parallèlement à ça, une communauté se forme, Je fais la connaissance d'Alain Boquet, qui avait donné un sérieux coup de main à la traduction des tutoriaux de XulPlanet.com et en donne toujours pour la documentation sur MDC entre autre. Je fais aussi la connaissance de Paul Rouget, qui participe activement à la vie du site. Paul, toujours enjoué, passionné, c'est un vrai plaisir de discuter avec lui.

Je me rappellerai toujours la première fois que j'ai rencontré ces deux énergumènes en vrai, dans un bistrot, à Champs sur Marne. C'était à deux pas de l'université dans laquelle je faisais une conférence pour Libr'east. On s'était alors imaginé plein de projets, on avait discuté sur ce qu'on pourrait faire de xulfr. On refaisait le monde quoi, notre petit monde. Et j'avais aussi décidé que je ne devais plus diriger la barque seul. Lâcher du lest. Libérer les énergies. On a alors enchaîné les articles, les conférences, les meetings. Entre temps David nous a rejoint, et on a fini par créer l'association XULFR en janvier 2007. Il y a eu aussi les "rencontres XUL". Pas beaucoup. Juste trois. Une première, totalement informelle, dans un resto, on devait être moins d'une dizaine. Une deuxième, la Xulfr Party une sorte de "bar camp" dans les locaux de Mandriva, avec peut être au maximum une trentaine de participants, s'échangeant leur idées, montrant leur projets. Et le troisième, toujours plus haut, toujours plus fort, le MAOW, avec l'aide de Mozilla Europe, plus d'une centaine de participants.

Pas un de nous aurait imaginer au début que toute cette expérience pouvait changer notre destin, On a fait tout ça sans vraiment réfléchir, sans chercher à récolter quoi que ce soit, sinon de vouloir que le monde connaisse les technos Mozilla. Et donc on fonce. À l'allure qu'on peut, mais on le fait quand même. Et puis, à trop être dans le coup, à force de créer des liens ici et là, il peut arriver qu'un jour, à la suite d'une réflexion avec un pote sur son avenir, on découvre que l'on veut faire ça à plein temps. C'est ce qui est arrivé à Paul.

Et depuis Lundi, il est embauché par Mozilla. Et parmi ses objectifs il y a celui-ci : aider à construire des communautés comme xulfr, un peu partout en Europe.

L'effet papillon. Tout ça à cause de la création d'un bête wiki cinq ans auparavant.

Cinq ans. xulfr.org a aujourd'hui cinq ans. Je ne pouvais rêver mieux d'avoir ce bilan comme cadeau d'anniversaire,

Un gros merci à tout ceux qui ont participé à l'aventure, L'aventure ne va pas s'arrêter là bien entendu :-) On va essayer de faire mieux encore.

mardi, octobre 28 2008

Forum PHP, je n'y serais pas, et vous ?

Mis à part le fait que je ne pense pas pouvoir aller au forum php 2008, je ne trouve pas le programme vraiment excitant[1]. Par exemple, un truc qui m'a frappé : PHP 5.3 va bientôt sortir, et il n'y a aucune conférence dessus[2]. Rien non plus sur l'avancement et le futur de PHP. Les conférences parlent plus de sujets connexes à PHP que PHP lui même...

Un petit récapitulatif des conférences :

  • 3 conférences très "généralistes" sur les langages, l'histoire de php, success story...
  • 5 retours d'expérience (gloups !!)
  • 2 conférences (publicitaires) sur Oracle[3] . Rappel : Oracle est un SGBD non open-source, et peu utilisé par des projets PHP... Ça aurait été plus sympa de parler de PostgreSql, qui n'a rien à envier à Oracle sur de nombreux points...
  • 2 conférences sur le monde de l'entreprise (aucun rapport direct avec PHP, même si ça peut être intéressant)
  • 3 conférences sur des outils pour du code php (analyse de code, qualité du code, environnement de dev...)
  • 2 sur la programmation javascript et les performances coté client
  • 1 sur la sécurité, sous forme d'atelier (ça a l'air sympa ça)
  • 2 conférences plus techniques : mysql, decouplage (pfff, encore symfony :-))

L'année dernière, c'était beaucoup plus technique et orienté PHP, et avait l'air plus intéressant pour moi (bon, je n'y étais pas non plus..)

Aller, l'année prochaine, j'essaierai de faire une conf technique...

Notes

[1] ce qui ne veut pas dire que ça ne peut pas intéresser d'autres personnes, mais moi j'aime bien les conférences très techniques...

[2] heureusement, les billets que Pascal Martin écrit en ce moment comble un peu ce manque :-)

[3] ok, Oracle est des sponsors de l'événement, mais quand même...

lundi, octobre 27 2008

De retour de Mozilla Camp Europe 2008

J'ai été invité ce week-end au Mozilla Camp Europe 2008, à Barcelone. C'était, comme au Summit, très sympa. Des conférences intéressantes sur l'avenir de Fennec, le navigateur de Mozilla pour les mobiles (très associé à celui de XulRunner, je vous en reparlerai), et de Thunderbird, avec la démonstration d'un prototype avec une toute nouvelle interface qui m'a vraiment plu. J'espère que ce sera repris dans Thunderbird 4... Il y eu aussi des conférences pour les localisateurs, en particulier sur les outils qu'ils se sont développés pour pouvoir localiser plus facilement les applications Mozilla, mais aussi les extensions.

Et puis sinon ça été l'occasion de revoir des contributeurs venus de toute l'europe, ainsi que de Mozilla Corp. Et puis bien sûr les contributeurs français étaient venu en force, que ce soit du coté de FrenchMozilla, XulFr, Geckozone ou des "non affiliés" :-). Sans compter la fabuleuse équipe de Mozilla Europe qui a organisé tout ça. Gros merci donc à William, Delphine, Pascal, Sonny et Paul (J'espère que j'en oublie pas) pour ce "MozCamp".

Coté anecdote perso, j'ai enfin eu mon sticker officiel "I survived the summit", relatif aux événements survenus lors du Firefox Summit de cet été :-)

Badge Mozilla camp europe 2008 et sticker I survived the summit

jeudi, octobre 23 2008

Questions réponses sur l'élement video

Au mois d'aout dernier, Schrep avait écrit un article sur son blog, répondant à certaines questions sur l'existance de cette nouvelle balise video, et surtout sur l'utilisation du format ogg theora par défaut.

Cet article vient d'être traduit en français sur framablog. À lire !

En résumé :

  • La spécification de la balise video n'impose pas un format, tout comme la balise img. Et on se rend compte que seul quelques formats d'images sont vraiment utilisés. Il en sera certainement de même pour les formats video.
  • Il faut cependant promouvoir un format libre, ne nécessitant pas de plugins propriétaires. En effet, ces plugins ne sont que très rarement présent sur les mobiles. Or ce genre de plate-forme est en pleine expansion. Et même sur les desktops, il y a des chances que ces plugins ne soient pas installés. (Note de moi même: flash fait quand même exception)
  • ogg theora n'est pas très répandu, mais une fois Firefox 3.1 sorti et d'autres (200 millions d'utilisateurs), ça le sera très certainement, tout comme cela a été pour le H264, qui n'était pas très répandu il y a quelques années..
  • utiliser un format libre, cela veut dire que n'importe quel navigateur, n'importe quel appareil, peut l'utiliser librement, pas de royalties. Cela veut donc dire aussi que quiconque embarque Firefox, Fennec, Gecko dans son appli ou son mobile, peut utiliser librement ogg theora, peut afficher de la video sans souci. Ce ne serait pas le cas si l'implémentation de Mozilla reposait sur des formats non libres, puisque cela voudrait dire utilisation de bibliothèques non libre, payement de royalties etc. Et cela rendrait Firefox non libre.
  • pas de brevet logiciels à l'horizon sur ogg theora. Mais il peut exister des brevets "cachés". Cependant, c'est la même problématique que pour tout développeur de logiciels. Personne n'est à l'abri. Si cela arrive, Mozilla fera tout pour invalider ces brevets, ou pour utiliser librement le format ogg theora.

Le reste chez framablog

mercredi, octobre 22 2008

Des news sur XBL2

Un billet de Daniel nous donne des informations très intéressantes sur XBL2 :

  • Il est en cours d'implémentation chez Opéra
  • Il est en cours d'implémentation dans Webkit (comme je l'avais déjà évoqué il y a quelques mois, coucou Julien !)
  • Ça intéresse apparemment l'équipe d'Internet Explorer

Concernant Mozilla, je ne sais pas où ça en est. C'est prévu bien entendu, mais apparemment pas encore démarré, Cependant, on a déjà XBL 1 :-)

Si Internet Explorer implémente XBL2 dans un futur proche (IE9 ou IE10), en plus d'Opera, Mozilla et Webkit, ça sera géant pour le web !!! Aller, on croise les doigts !

Pour en savoir plus sur XBL2, voir mes précédents billets dessus :

mardi, octobre 21 2008

punbb vs phorum

J'utilise phorum sur au moins deux sites xulfr.org et jelix.org. Et nous avons installé punbb sur bluegriffon.org il y a quelques semaines. Ces trois forums sont configurés à peu près pareil, à savoir qu'il faut s'inscrire pour pouvoir poster un message, qu'il y a une confirmation par mail pour valider son inscription, et qu'il n'y a pas de captcha pour valider un message.

Résultat des courses:


punBBphorum
date d'installationil y a quelques semaines2 et 5 ans
nombre de messages postés à ce jour23environ 15000
nombre de spam par semaine1 par jour en moyenne0

Pour être honnête, j'ai peut être dû avoir quelques spams avec phorum, mais ils sont tellement rares que je ne m'en souviens plus.

Conclusion : punBB a vraiment un problème. Je n'ai pas l'impression que ça viennent de l'installation. Donc, dés que j'ai un peu de temps, je le remplace par phorum... Marre des spams.

Mise à jour 22/10 : j'ai finalement installé un captcha sur le formulaire d'inscription. Espérons que cela soit suffisant...

lundi, octobre 20 2008

Animations CSS, ou SMIL/SVG ?

Daniel demande si on aimerait avoir des propriétés d'animations en CSS[1]. Les développeurs de webkit proposent en effet une spécification pour pouvoir faire des animations en CSS.

Il faut savoir qu'en SVG, nous avons de quoi faire des animations. Une partie de ces balises et attributs proviennent d'ailleurs du langage SMIL, avec quelques trucs en plus.

Alors, pour faire des animations, CSS ou SMIL ?

Avantages de CSS
  • ça a l'air plus simple à écrire, c'est moins verbeux.
  • on peut utiliser la cascade CSS pour redéfinir des propriétés d'animations. Cette redéfinition peut être utile aussi dans les feuilles de style utilisateurs.
  • en théorie, cela fonctionne pour n'importe quel langage XML, puisque CSS n'est pas dédié uniquement à (x)HTML, bien que SMIL 3.0 le permette plus ou moins, mais c'est plus intrusif.
Avantages de SMIL[2]
  • les séquences de transformation et d'animations peuvent être modifiées dynamiquement, de manière plus simple je trouve, puisqu'il suffit d'utiliser les fonctions DOM classiques. Tandis que pour CSS, faut se coltiner le DOM CSS qui n'est pas très pratique je trouve.
  • SMIL est beaucoup plus riche et plus précis (en tout cas,par rapport à l'état actuel de la spécification de webkit)
  • SMIL est du contenu XML, donc utilisable par autre chose qu'un navigateur graphique. Au niveau accessibilité donc, il apporte des informations, permettant de retranscrire l'animation oralement par exemple (même si ça doit être difficile à écouter :-))
Conclusion

Je pense que les animations CSS ont leur place, surtout pour les petites animations qui sont purement décoratives. Pour les animations qui ont plus de sens, une animation dans un tutoriel par exemple, montrant vraiment quelque chose d'informatif, on préférera SMIL. C'est un peu la même chose entre choisir background-image et l'élément HTML img pour afficher une image.

Donc je dis oui aux animations CSS :-)

Notes

[1] Pour ceux qui n'ont pas trop suivi, il est en plein meeting du CSS Working Group au W3C à Mandelieu

[2] je ne suis pas un expert sur SMIL et les animations SVG, donc j'ai pu raté des avantages ou inconvénients sur ces langages

Rendez vous à Paris Web 2008

Comme chaque année, je serais présent à Paris Web 2008. Et cette année encore, j'animerai un atelier le samedi (qui est en fait plus une conférence). J'expliquerai toutes les technologies qui ont ou vont débarquer dans vos navigateurs, et qui vont permettre aux développeurs web de faire des choses plus sympa et plus facilement que maintenant.

Cela sera accompagné de démonstrations sur les principaux navigateurs du marché dans leurs toutes dernières montures de développement : Firefox, Opera, Webkit... IE, on verra, je n'ai pas de windows, mais j'en parlerai aussi...

Rendez-vous donc à Paris-web, les 13, 14 et 15 novembre 2008 !

Ce sera aussi avec plaisir d'y retrouver des connaissances, dont Monique, qui a refait son apparition sur le web ! Bon retour sur le web Monique !

jeudi, octobre 16 2008

Quel type de développeur suis-je ?

Aller, thibault pose la question sur son blog. Je vais y répondre.

J'ai du mal à me retrouver dans les catégories qu'il propose. Je ne suis pas encore un vieux sage, mais je commence à connaître pas mal de chose, ayant commencé à programmer vers le milieu des années 80 sur un TO9. Je ne suis en tout cas pas un newbie, ni un allergique à la ligne de commande. Je serais donc plus entre

  • le ninja : j'ai passé l'age de bidouiller dans tous les sens, mais j'aime utiliser des technos innovantes qui concerne mon domaine
  • le libriste : je suis un défenseur du libre sans tomber dans l'intégrisme, et je n'ai pas de barbe
  • et le pragmatique : je n'ai pas envie de m'embêter avec des trucs de nerd, pas envie, ni surtout le temps de mettre les mains dans le camboui quand ça ne concerne pas le projet sur lequel je travaille (par exemple, résoudre des problèmes systèmes qui pourrait survenir sur ma machine de dev, j'ai horreur de ça, car j'ai autre chose à faire, je veux un truc qui fonctionne, point). Mais par contre, je bosse largement en dehors des heures de boulot.

Voici donc les logiciels que j'utilise. Pas des trucs à la pointe de la "nerditude", mais ça me convient par contre pour tenter de faire les meilleurs logiciels possibles :-)

  • Os : (K)Ubuntu
  • Éditeur : Kate et Komodo Edit
  • Langage favori : plusieurs : PHP, XUL, JS, C++
  • VCS : mercurial (mais j'utilise encore pas mal subversion)
  • Navigateur : Firefox, cela va de soit :-)

Je pense donc qu'il manque la catégorie "geek" dans sa liste. Il présente des portraits trop extrémistes.

L'élement video

Il y a plus d'un an, j'avais publié un billet sur l'élément <video>. Les choses ont un peu évolué, les implémentations et les interrogations aussi. Voici donc un récapitulatif des avantages de cet élément sur l'élément <object>, ainsi que quelques démonstrations. On peut espérer que la balise object ne sera plus trop utilisée pour insérer de la vidéo : l'élément <video> est déjà présent dans Safari 3.1, dans des versions expérimentales d'Opéra, et la version beta1 de Firefox 3.1 qui vient de sortir.

Lire la suite...

vendredi, octobre 3 2008

Komodo Edit 4.4

Depuis deux semaines, j'utilise Komodo Edit pour développer. Je l'avais essayé l'année dernière mais je ne l'avais pas gardé malgré ses fonctionnalités qui me plaisaient, car l'interface manquait beaucoup de réactivité. Ce défaut n'existe plus dans cette version 4.4, et j'ai décidé de le garder, en abandonnant donc l'éditeur Kate[1]

Tout ce qu'il propose me convient, surtout qu'il prend en charge tout les langages que j'utilise (HTML, CSS, XBL, XUL, javascript, C++ et PHP) non seulement au niveau de la coloration syntaxique, mais aussi de la complétion de code. Autre point positif : il est aussi disponible sous Mac et Windows[2], ce qui m'arrange car je n'ai jamais trouvé d'éditeur libre à mon goût sous l'OS de redmond.

Seul bémol, j'ai horreur de sa boîte de recherche : elle s'affiche dans une fenêtre séparée. Alors que dans kate, elle apparaît en dessous de l'éditeur, ce que je trouve très pratique car on peut la laisser ouverte en permanence.

Mais je pense que ça ne va pas être un souci très longtemps : Komodo est une application XUL, donc extensible de la même manière que Firefox. Et comme vous le savez, les technos Mozilla n'ont plus vraiment de secret pour moi. Dés que je trouve un moment donc, je me ferais une extension qui m'affiche cette boite de recherche où je veux :-)

Et j'ai d'autres idées d'extensions dans ma tête ;-)

Notes

[1] Un éditeur sous KDE que j'utilise depuis quelques années déjà. J'ai aussi essayé Eclipse, mais c'est trop lourd à mon gout, J'ai aussi essayé pendant plusieurs semaines le récent Geany, un IDE sous GTK, mais ses raccourcis clavier à la noix, ses bugs, et son manque de fonctionnalités m'agacent

[2] bah oui, développant des applis multi-plateforme, j'ai besoin de compiler, tester et debugger mes applis sur les trois OS majeurs que sont Linux, MacOs et Windows

mardi, septembre 30 2008

BlueGriffon™

This is now official, the successor to Nvu is BlueGriffon™.

Daniel has already done a lot of work on it, but we are not ready yet to release a first public version. However, you can take a look at our svn repository for the source code.

Of course, I will work on this project :

  • I will develop some patches on Gecko to improve the editor. I began with a big revamp of the serializer, so XHTML will be much better serialized
  • I will work on the web front-end : software update, web tools, etc..

lundi, septembre 29 2008

Jelix 1.1 beta est dispo

Ce week-end, j'ai sorti une beta de Jelix 1.1. Plein de nouveautés au programme, surtout dans le système de formulaire jForms, qui gagne en souplesse, et en fonctionnalités :

  • de nouveaux contrôles : captcha, champ caché, groupe, choix avancé, éditeur html...
  • modification dynamique du formulaire : ajout/suppression et activation/désactivation de contrôles
  • possibilité de connaître les valeurs modifiées
  • intégration de jQuery
  • générateurs sous formes de plugins, vous permettant de choisir plus facilement le format de sortie, ou la manière dont sont générés les champs du formulaire

Il y a également :

  • une nouvelle version du système de droit, jAcl2, plus facile à utiliser et à configurer. Un module est fournie pour gérer les droits.
  • le support SOAP
  • la nouvelle réponse htmlfragment pour les réponses ajax html
  • le nouveau moteur d'url basic_significant
  • des nouveaux plugins pour le moteur de template
  • les nouvelles classes utilitaires jIniModifier, jHttp, jMessage, jDuration (pour jDateTime)...

La doc en français est presque complète, et est dispo en téléchargement en pdf comme d'habitude.

La venu de cette beta vient un peu tard, c'est pourquoi je pense qu'il n'y aura pas de beta2 et qu'on passera directement à une RC, Les plus gros trucs prévus pour la beta2 seront probablement repoussés à une version 1.2. Mais vu le rythme du développement, vu que le trunk, utilisé par de nombreuses personnes, est particulièrement stable dans le temps, je pense que l'on va se permettre d'avoir un cycle de sortie plus court. (max 6 mois par exemple, on verra).

vendredi, septembre 26 2008

Retour du MAOW 2008

Avec un week-end et un début de semaine chargé, je n'ai même pas eu le temps de vous parler du Mozilla Add-ons Workshop qui s'est passé samedi dernier.

Hé bien ça s'est super bien passé. Les conférences se sont déroulés sans problèmes. Je pense que la plupart des personnes présentes ont aimé la journée. Si des participants me lisent et n'ont pas apprécié certaines choses, qu'ils n'hésitent pas à nous le faire savoir.

La cantine est un endroit superbe pour ce genre de manifestations, avec des écrans un peu partout retransmettant les conférences, permettant donc de les suivre où qu'on veut (du bar, de la salle...). Le seul truc négatif, c'est la taille des salles. Vu le monde qui voulait venir, je pense que l'année prochaine on essaiera de trouver plus grand, et tout aussi bien.

Gros merci à Paul (xulfr.org) et à William (Mozilla Europe) pour l'organisation de cette manifestation, ainsi qu'à tout ceux qui ont aidé.

mercredi, septembre 24 2008

Nouvel hébergement et utilisation de Dotclear 2

Voilà, mon site perso est sur une nouvelle machine. Depuis le temps que je me disais qu'il fallait que je le fasse, c'est l'occasion : j'ai enfin migré mon blog de Dotclear 1.2 à Dotclear 2. Migration impeccable. Aucun soucis. Rien. Que du bonheur :-) Merci à l'équipe de Dotclear :-)

J'ai mis des règles de redirection et de réécriture pour ne pas que les anciennes urls tombent en 404 (je n'ai pas réussi à faire fonctionner le fameux plugin dc1redirect, et de toute façon, je ne pouvais pas faire tout ce que je voulais avec). les voici à titre d'information, si ça peut aider d'autres "migrateurs" :-)

Exemple pour les catégories :

RedirectPermanent /blog/Standards_Web            http://ljouanneau.com/blog/category/Standards_Web

j'ai ainsi mis toutes les redirections pour chaque categorie, car cela va me permettre de rediriger ou je veux pour chacune d'entre elles. En effet, je vais faire une réorganisation : soit du renommage, soit des catégories vont devenir des tags.

Pour le reste :

RedirectPermanent /dotclear/rss.php               http://ljouanneau.com/blog/feed/rss2
RedirectPermanent /dotclear/atom.php              http://ljouanneau.com/blog/feed/atom

RedirectMatch 301 /blog\/(\d{4}/\d{2}/\d{2}/.+)$  http://ljouanneau.com/blog/post/$1
RedirectMatch 301 /blog\/(\d{4})$                 http://ljouanneau.com/blog/archive/$1/01
RedirectMatch 301 /blog\/(\d{4}/\d{2})(/\d{2})?$  http://ljouanneau.com/blog/archive/$1

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog(.*)$ dotclear/index.php$1 [L,QSA]

À part la réorganisation des catégories, il me reste aussi à migrer mon thème. Ou à en refaire un autre. Ça va dépendre du temps et du degré de mon inspiration...

mardi, septembre 23 2008

cat hebergeur > /dev/null

Mon site va certainement être inaccessible je ne sais pas trop quand (et il l'a été dans l'après midi déjà), mon généreux[1] hébergeur maniaque fermant boutique. Mais ne vous inquiétez pas. Je vais migrer le site ce soir sur une autre machine. En attendant, fermeture des commentaires et tout, pour le transfert de la base..

Notes

[1] non ce n'est pas ironique, gros merci à lui pour ces quelques années d'hébergement

lundi, septembre 15 2008

Transformations en CSS3

Ce week-end, l'implémentation des propriétés de transformations CSS ont été incluses dans la version de développement de Firefox 3.1 (proposé par David Hyatt dans webkit il y a un an, et en partie au CSS working group, il y a 10 ans).

La propriété transform permet d'appliquer des transformations sur un élément : rotation, décalage, zoom, déformation, perspective. Je me suis amusé donc à faire quelques essais.

Je veux placer ce titre verticalement à gauche de la page :

Voici alors les styles appliqués :

 position: absolute;    /* pour sortir l'élement du flux normal */
 top:0; left:0;   /* on le place tout en haut à gauche */

 /* on fait une rotation de -90 degré, suivi d'une translation vers la gauche de 10em 
   10em étant à peu prés la longueur du texte */
 -moz-transform: rotate(-90deg) translate(-10em,0);

/* le centre de rotation se situe en haut à droite de la boite h1 */
 -moz-transform-origin: top right;

Et le résultat :

Imaginons maintenant que je veuille mettre une belle icône "nouveau" sur un article, en travers du titre de cet article. Plutôt que de faire une image comme on doit le faire dans les navigateurs actuels, faisons tout ça en CSS/HTML. Le HTML est le suivant:

 <h2><span>Nouveau ! </span>Lecteur MP3 Syno XZ-789</h2>

Appliquons maintenant le style de transformation :

 -moz-transform: rotate(-20deg);
 -moz-transform-origin: center center;

On obtient ceci :

Habillons le maintenant en utilisant border-image et cette image

 border-width: 15;
 -moz-border-image: url(etoile.png) 15 15 15 15 round round;

Et voici notre super logo :

Vous remarquerez qu'il apparaît de fines lignes blanches en pointillé, je suppose que c'est un bug qui j'espère n'existera plus dans Firefox 3.1 :-)

J'ai essayé rapidement aussi d'avoir des en-tête de colonnes obliques dans un tableau :

Mais ça ne donne pas un résultat vraiment interressant. Déjà la taille des colonnes restent les mêmes, mais aussi les bordures entre cellules ne sont pas prisent en compte...Il faudrait que je triture un peu plus la feuille de style je pense...

vendredi, septembre 12 2008

Hg ou Svn ? That is the question...

Vu que je bosse sur le code de Mozilla, je suis bien obligé d'utiliser Mercurial. Et plus j'utilise, plus j'adore. Surtout son système de pile de patch (l'extension Mq).

Se pose à moi alors la question : pour mon projet Jelix, devrais-je remplacer totalement Subversion par Mercurial ? Ou simplement utiliser Mercurial en local avec hgsvn qui me permettrait de mettre à jour mon dépot Mercurial local à partir du dépot Subversion central ?

En fait, personnellement, je n'ai pas de souci à utiliser Mercurial, bien au contraire, il apporte beaucoup de chose. Mais c'est vis à vis des contributeurs, et surtout des contributeurs potentiels. Je trouve l'utilisation d'un système de gestion de version distribué un poil plus compliquée qu'un centralisé comme Subversion, avec des concepts pas forcément évident à appréhender, surtout quand on est habitué à Subversion ou CVS. En clair, j'ai peur qu'imposer l'utilisation de Mercurial fasse peur (Déjà que j'ai l'impression que l'utilisation d'un outil de versionning ne semble pas encore être la norme en entreprise et que j'ai rencontré pas mal de développeurs web qui savaient à peine ce que c'était que cvs, svn...).

Mais peut-être me fais-je des idées ?

Et vous, qu'en pensez-vous ?

- page 1 de 40