Mardi 22 juillet 2008.

Il faut abolir les changements d'heure, parce que ça pourri l'existence des développeurs.

Lundi 21 juillet 2008.

Je hais le javascript. Cependant, on peut faire des trucs sympas avec. Mais bordel, même pas de mécanisme simple d'héritage :'(

Dimanche 6 janvier 2008.

On peut dire que ça n'avance pas vite. Mais ça avance. Le Framework d'exploitation de la base de données est bien avancée. Il ne me reste plus qu'à pousser les concepts un peu plus loin, et surtout à finir l'application de blog.

Ceci dit, bonne année 2008 à tout le monde !

Jeudi 25 octobre 2007.

Bon ben c'est foutu, je me suis lancé dans l'écriture d'une UAG comme je les aime ! En fait j'ai démarré deux projets.

Le premier est Riz, un framework PHP, recueillant l'essentiel des outils nécessaires pour créer une application Web en se basant sur le design pattern MVC. Il implémentera le design pattern DAO pour faciliter le mapping entre la couche métier et la couche données.

Le second est Alsa (ou Haxa ?), une collection d'application Web, permettant de déployer facilement les différents composants d'un site Web classique (articles, news/blog, forums, livres d'or, etc.). Le but final est de proposer des solutions clés en main pour gérer sa communication Internet.

L'ensemble est écrit au fil de l'eau, selon mes besoin en PHP5 (voir PHP6). Cependant, ce ne sera probablement qu'une maquette. Je projette déjà de réécrire l'ensemble des applications à l'aide d'un langage plus riguoureux, et de bénéficier des performances d'un langage compilé. Donc Alsa 2.0 devrait être une application FastCGI écrite en C++.

J'espère bientôt sortir une première version (0.1) publique. Voici les étapes prévues :

  • 0.1 : gestion du blog principal en lecture seule (pas de commentaires).
  • 0.2 : gestion d'articles et de la sémantique de son contenu (xbbcode).
  • 0.3 : panel d'administration du site (ressources système et utilisateurs).
  • 0.4 : gestion des commentaires, des forums et d'une messagerie interne.
  • 0.5 : gestion des annuaires de contenu.
  • 0.6 : gestion des messageries instantanée (jabber) et asynchrone (smtp/imap).
  • 0.7 : gestion des fichiers et de leur partage.
  • 0.8 : gestion des signets partagés et privés.
  • 0.9 : site de e-commerce.
  • 1.0 : site de vente d'hébergement et de création automatique de sites.

Pour l'instant, j'ai passé deux mois sur la version 0.1. J'avais commencé par écrire le Blog, mais dès que j'ai commencé à avoir du code plutôt générique, j'ai restructuré le projet et l'ai scindé en deux. Ça me permettra de plus facilement tester les modules génériques.

J'ai également regardé PHPUnit pour tester mon code. Malheureusement, je ne parviens plus à déboguer efficacement du fait que PHPUnit attraque les erreurs, et m'empêche d'utiliser les facilités de xDebug.

J'espère sortir la version 0.1 ce WE. Nous verrons bien ce qu'il en est.

Vendredi 7 Septembre 2007.

Ce blog a été hacké. Je tiens à remercier les développeurs de DotClear pour leur compétence. Ainsi que pour leur aptitude à la communication rapide des failles découvertes.

Ceci étant dit, je développe actuellement un remplaçant, qui me permettra de dormir sur mes deux oreilles, sans avoir peur de me faire à nouveau prendre par derrière.

Pour l'instant il permet d'afficher les articles, d'ici la fin du WE, vous devriez à nouveau pouvoir consulter les articles.

Le blog utilise intensivement MySQLi, DOM et XSL. J'espère qu'il ne sera pas trop une UAG.