Il faut abolir les changements d'heure, parce que ça pourri l'existence des développeurs.
Je hais le javascript. Cependant, on peut faire des trucs sympas avec. Mais bordel, même pas de mécanisme simple d'héritage :'(
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 !
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 :
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.
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.