Chez Xavier

Home / Aventures autour de php...

Excuse me, I think I'm naked: on a wall of Barcelona.

Excuse me, I think I'm naked: on a wall of Barcelona.

Mà»ri depuis longtemps, à partir l'idée originale de Guillaume [fr] de développer une plateforme de site générique et utilisant des url "propres", j'ai profité du temps alloué dans mon mastère à la réalisation d'un projet Web pour créer ELSE [en], a Light Site Engine. ELSE, encore en développement, sera un petit framework php destiné en priorité aux non informaticiens désireux de disposer de leur propre site internet avec des services dynamiques, comme par exemple un livre d'or, un forum, un système de news, un blog, une galerie d'images, etc. Le gros avantage de ELSE est qu'il comporte un système d'installation de fonctionnalités ("d'applications"), ce qui rend son administration simplissime pour les néophytes. Pour installer une application, il suffit de sélectionner l'archive zip correspondante sur le site du projet, et de l'envoyer sur son propre serveur par le biais de la page d'administration.

ELSE en est encore à ses balbutiements, mais il fonctionne déjà bien et promet de devenir une excellente application si son développement se poursuit. Entièrement codé en php5 objet, il dispose d'une couche d'abstraction de base de données et d'un système de cache. Il reste encore du travail avant la sortie de la première release, notamment au niveau de la localisation et de l'aide en ligne, qui méritent d'être complétées. A ce sujet, quelles sont les solutions les plus élégantes pour effectuer une localisation ? Un autre travail concerne à coup sûr la création de différentes feuilles de style destinées à rendre le projet plus attrayant pour ses utilisateurs. Un système de templates pourra éventuellement mis en place, mais je ne le vois pas d'un bon œil, alourdissant à priori considérablement le moteur actuel. Le projet, dont la documentation [en] commence peu à peu à se remplir, attirera peut être des contributions de développeurs extérieurs ?

ELSE fonctionne de manière optimale avec les navigateurs respectueux des standards. Les malheureux qui utilisent encore Internet Explorer ou assimilé devraient en profiter pour essayer Firefox ou Opéra ! La première application pour ELSE est un logiciel d'agrégation en ligne de flux rss/atom. Agregator dispose de certaines fonctionnalités intéressantes et inédites, comme la possibilité de fusionner plusieurs fils de sources et de formats différents, la gestion de filtres sur le titre et le contenu des entrées, etc. Je vous laisse découvrir sur la démonstration en ligne de ELSE [en] !

Si l'on met de côtés mes tribulations phpéennes, cet intense moi de Mars à l'ENST aura également été l'occasion de me faire découvrir quelques finesses des EJB, des JSP, de la création d'index pour Oracle et, surtout, de vivre le début de la saison de Formule Un. Mais c'est une autre histoire :)

  • written on: 2005-03-26