Migration

Ca ne se vois pas tant que ça, et pourtant, ce site vient tout juste de passer d'un truc perso en Python à un blogware Wordpress en PHP. Les raisons de ce changement son multiples, mais la principale est le manque de temps pour m'occuper de coder toutes les fonctions que je voulais voir sur I, NaPs. WordPress, lui, implémente déjà toutes ces fonctions de base, et même un peu plus... Voir un peu trop.

J'ai été étonné de ne pas pouvoir trouver de blogware à la fois léger et fonctionnel. Les deux principaux sont Dotclear et Wordpress, et ce sont de vraies usines à gaz : gestion multi-utilisateurs, fonctions de gestion avancées, ajax de partout dans l'administration, moteur de template horriblement lourd à utiliser... De l'autre coté, nous avons pleins de solutions extra-légères qui ne nécessites même pas de base de données, ne gèrent pas les pages "statiques", dont l'aspect ne se configure qu'avec un css et rien d'autre... Bon, entre le choix du trop et du pas assez, je me suis tourné vers le trop, puisque c'est justement ce "pas assez" qui m'a poussé à changer. Finalement, le choix de WordPress n'a été qu'un retour aux sources puisque avant de se nommer I, NaPs, ce blog tournait justement avec WordPress.

La migration a été un peu difficile étant donné que j'ai dû la réaliser à la main. Beaucoup de choses étaient à corriger (chemin des liens vers les images, problèmes d'encodage des pages, etc.), donc la création d'un script de migration pour un peu plus de 100 billets aurait probablement été plus long. Cette fois j'ai aussi migré les commentaires (toujours à la main), mais je ne me suis pas fait chier à changer toutes leurs dates.

Les nouveautés parlont en maintenant, puisque ce sont elle qui m'on amené ici. La première chose la plus appréciable pour moi c'est l'interface d'administration. Chose que je n'avais pas codé (entièrement) auparavent : l'ajout d'articles se faisais avec une petite interface texte, mais n'ayant pas eu le temps de la terminer, toute la gestion de commentaires, et plus généralement tout le reste de la gestion du site se faisait directement dans la base de donnée avec phpmyadmin.

Les autres nouveautés sont, en vrac :

  • L'utilisation de flux RSS plus avancés qui permettent par exemple avec certains client de récupérer la liste des commentaires d'un billet.
  • L'ajout des catégories. Maintenant un billet se trouve dans une catégorie générale et est "taggué" de plusieurs mots clef.
  • Nouvelle page d'archives plus complète, qui reprend les catégories, tags et tous les billets publiés. Il est aussi possible d'effectuer une recherche dans les billets publiés.
  • De nouvelles uri plus claires et hiérarchisées. Les anciennes seront toujours utilisables car les "Cool URIs don't change" (merci le mod_redirect de lighttpd :)).
  • La possibilité d'utiliser quelques tags xHTML dans les commentaires.
  • Une nouvelle page A propos (bah oui, je pouvais plus garder l'ancienne).
  • Et quelques petites nouveautés cosmétiques par-ci par-la...

Bref, j'espère que c'est la dernière fois que le délire de tout refaire me prend, parce que c'est long, et chiant.

Commentaires

Avatar de sr
sr purl.org
le 23 décembre 2007 18:53

Et tu ne le sais peut-être pas mais WordPress est maintenant un serveur AtomPub tout à fait fonctionnel :) (ou bien c'est juste le trunk? à verfier)

Tu peux maintenant bloguer avec :

- <a href="https://addons.mozilla.org/fr/firefox/addon/3188" rel="nofollow">Atomic</a>, une extension pour Firefox
- <a href="http://bitworking.org/news/264/Windows-Live-Writer" rel="nofollow">Windows Live Writer</a> :-)
- Te coder un atompubcat avec <a href="http://trac.defuze.org/wiki/amplee" rel="nofollow">amplee</a>, une lib python AtomPub

Et utiliser un système d'<a href="http://omnifaria.com/2007/12.html#spam" rel="nofollow">anti-spam décentralisé avec DiSo</a>.

Avatar de Sunny
Sunny sunfox.org
le 23 décembre 2007 20:28

Félicitations pour la migration, c'est du gros boulot.

Essaie de garder ton thème propre et tu pourras le partager quand tu t'en serviras plus sur ton blog.

Laisser un commentaire
:
:

Optionnel.

:

Ne sera pas publiée, elle est utile pour les Gravatars et la modération des commentaires.

:

Vous pouvez utiliser ces marqueurs : a, strong, em, pre, blockquote, abbr, acronym, et code. Les sauts de lignes et les liens sont automatiquement convertis.

:

Ce test permet de vérifier que vous n'êtes pas un (salaud de) robot de spam.


J'utilise Escaline 
!