Aller au contenu | Aller au menu | Page d'accueil

Mon blog

spring | summer | autumn | default

Mes billets

Catégorie courante : Mes billets

Présentation d'Utopia

Utopia est le CMS lequel j'ai créé ce blog. Fruit de pas mal d'expérience dans la conception de sites Web (mon premier site date de 1998), il me permet de me faire plaisir dans le développement Web et d'implémenter les tous derniers standards.

Avant propos

Voici une présentation que j'ai rédigé il y a maintenant quelque temps déjà. Elle fait sans doute un peu trop commerciale, elle est même peut-être un tantinet prétentieuse, dans la mesure où à l'heure actuelle de très bonnes solutions CMS existent, comme par exemple Joomla!, aujourd'hui très populaire, ou encore Dotclear, pour les blogs. On est loin du vieux PHP-Nuke, dont l'amateurisme (il suffit de jeter un vague coup d'oeil au code source) et le manque d'innovation (depuis les premières versions, aucun effort n'a été fait pour respecter les standards du W3C par exemple) en font aujourd'hui un outil complètement obsolète, n'en déplaise à son auteur. Disons que PHP-Nuke a fait son temps...

Toutefois, malgré l'émergence de ces nouveaux CMS, qui sont d'ailleurs pour la plupart beaucoup plus complets qu'Utopia, ce dernier possède encore dans certains domaines une certaine longueur d'avance, notamment du fait de l'exploitation intensive des nouvelles fonctionnalités objets et XML de PHP 5, qui le rendent encore digne d'intérêt à mon goût, même s'il faut pour s'en rendre compte parfois creuser un peu et explorer son code source.

Présentation d'Utopia

Pour une vous faire une meilleure idée de comment fonctionne Utopia, vous pouvez jeter un oeil à son architecture.

Utopia a pour vocation d'être un système de gestion de contenu de nouvelle génération, permettant la réalisation de sites Web et de portails sophistiqués, robustes et performants. Réalisé en PHP 5, Utopia est un outil gratuit, sous licence GNU/GPL. Utopia est un système de gestion moderne et avancé, il sait exploiter pleinement les derniers standards du Web tels que définit par le W3C : côté client, il est conforme aux normes XHTML 1.1, CSS 1.0 et 2.0 ainsi que DOM 1.0. Côté serveur, Utopia utilise la technologie PHP 5, qui offre un support orienté objet accru. A la pointe de la technologie, en plus d'être modulaire et flexible, Utopia est accessible partout dans le monde grâce à son support multilingue et multiformats : grâce au standard XSL 1.0, Utopia est capable de s'adapter aux capacités du client en délivrant soit du HTML 4.01, soit du XHTML 1.1 ou encore du WML 1.1 pour les PDA. Utopia est non seulement conçu pour être accessible à partir de votre mobile, mais aussi pour réduire les contraintes liées aux personnes atteintes d'un handicap.
Egalement très axé sur la sécurité, Utopia offre une alternative sûre et efficace en proposant une gestion très avancée des exceptions et des données transmises par l'utilisateur. Solidaire d'une base de donnée, Utopia peut fonctionner indifféremment avec MySQL, SQLite ou éventuellement avec un autre type de base de donnée. Plus qu'une démonstration technologique, Utopia a pour ambition de devenir non pas un concurrent, mais un modèle aux autres systèmes de gestion de contenu couramment employés sur le Web, souvent rigides, peu sûrs et dépassés.
Enfin, face aux nombreuses solutions de gestion de contenu émergentes, Utopia dispose d'un autre atout de taille, très souvent négligé, les performances. Il arrive souvent que des sites basés sur de tels systèmes, victimes de leur succès, soient contraints de changer de solution pour le plus souvent développer un outil spécifique. Si vous êtes effrayé(e) à l'idée qu'un tel système puisse demander plus de 100 requêtes à la base de donnée pour afficher une simple page, Utopia est fait pour vous !

Quelques innovations apportées par Utopia :

  • Sans doute une des meilleurs gestion de formulaire, grâce à une librairie Webform qui a déjà subie de multiples évolutions, avec un contrôle systématique des entrées et une conception structurelle des formulaires très proche du dernier standard du W3C, XForm.
  • Un contrôle du code (X)HTML unique : toute publication en (X)HTML est validée avec un DOCTYPE spécifique ne comprenant que les balises et attributs autorisés, à la manière du validateur XML du W3C. Fini les failles à répétition et procédés de filtrage des balises lourds, peu performants et toujours bogués...
  • Grâce à l'XHTML 1.1, profitez des dernières normes XML du W3C et introduisez dans vos pages des animations vectorielles, des formules mathématique ou encore des formulaires avancés !

Pour me contacter, participer au projet, me faire part de vos impressions ou pour plus d'informations à propos de ce portail, écrivez-moi !

Ecrit par Olivier BICHLER Contacter l'auteur Aller sur le site Web de l'auteur, le 27/01/2007 17:19:27

Ce billet au format PDF.
Imprimer ce billet.
Recommander ce billet à un(e) ami(e).

Commentaires :

Aucun commentaire trouvé.

Ajouter un commentaire.

Exclusion des robots ne suivant pas les directives du fichier « robots.txt ». NE PAS SUIVRE CE LIEN.