Boomtchak

LDU, un CMS méconnu ...

vendredi 2 mai 2003, par kilgore

LDU, un CMS malheureusement méconnu ?

LDU, trois lettres peu connues dans le monde du CMS bien souvent dominé par PHPNuke, Postnuke et SPIP ? Comme plusieurs CMS alternatifs, LDU n’est l’ ?uvre que d’une seule personne (un développeur francophone) entourée d’une petite dizaine de « contributeurs ». LDU utilise le duo habituel des CMS : la paire PHP/MySQL. Trêve de paroles, entrons dans le vif du sujet ?

Installation

Alors que la plupart des CMS actuels proposent une installation rapide via un script PHP, l’installation de LDU se fait manuellement sans pour autant être une tâche ardue. Après avoir décompressé le contenu de l’archive il suffit de renseigner le fichier config.php puis de créer une base de données et d’y dumper le contenu d’un fichier .sql.

Après cette étape d’installation et de configuration de la base de données il ne nous reste plus qu’à chmoder correctement divers répertoires où l’upload est permis puis à créer le compte administrateur. Là encore la création se fait manuellement en s’enregistrant sur notre nouveau site puis en allant modifier dans la base de données le niveau de permissions. Les permissions bénéficient d’une gestion particulièrement soignées ?

Les permissions

Les permissions restent un débat inéluctable dans le monde du CMS. Chaque CMS tente de les gérer à sa façon, chacun y trouvant son compte ou non. LDU nous propose ici une gestion assez simple mais pourtant efficace. Chaque utilisateur dispose d’un niveau de permissions sous forme de points allant de 0 à 59, un peu à la manière des points d’expériences d’un jeu de rôles. L’utilisateur ayant 59 points étant le ServeurOP et l’utilisateur ayant 0 points étant un simple visiteur.

Ainsi un membre enregistré possède par exemple 10 points ce qui lui réserve l’accès à toutes les zones demandant de 0 à 10 points.

Les noms de différents groupes ainsi que leurs nombre de points respectifs sont bien évidemment paramétrable ce qui laisse des possibilités infinies de gestion des permissions. Fort heureusement les concepteurs de LDU ont introduits un concept (certes logique mais très important !) qui empêche un administrateur de niveau 55 (qui a donc accès à la gestion des niveaux utilisateurs) de créer un ServeurOP de niveau 59. En somme un utilisateur ne peut pas allouer des droits supérieurs aux siens à un autre utilisateur.

Les différentes zones de l’administration sont graduées par un nombre de points qui détermine quel groupe de personnes accède à telle ou telle zone.

La zone d’administration

La zone d’administration est découpée en 28 parties permettant une gestion complète du site. Elle permet notamment la gestion de la structure du site, des forums, des téléchargements mais aussi des pages. En effet, LDU apporte un soin tout particulier aux personnes souhaitant ajouter un contenu statique à leur site. Il permet d’ajouter directement via l’interface du site des pages utilisant des tags HTML.

Gestion du contenu statique

Le CMS permet par définition une gestion du contenu dynamique cependant la plupart des sites possèdent tout de même un contenu statique (documentation, guides, tutoriaux, tests etc ?). Certains CMS s’inquiètent peu de ce contenu statique alors que d’autres, comme LDU, sont parfaitement adaptés à la gestion de cette forme de contenu. LDU possède deux méthodes distinctes pour gérer les pages statiques.

Il est tout d’abord possible d’ajouter et de gérer les pages statiques du sites via l’administration du site puis de gérer le menu pour faire apparaître celles-ci. Les utilisateurs adeptes des logiciels d’édition HTML WYSIWYG (What You See Is What You Get : Ce que vous voyez est ce que vous allez obtenir) ne seront pas en reste puisque LDU permet d’intégrer des pages enregistrées en .txt (une page .html renommée en .txt) via une URL spécifique.

Thèmes et personnalisation

LDU intègre bien sûr une gestion des thèmes (ils sont aux nombres de 7 inclus dans le package) cependant on regrettera l’absence d’une personnalisation via l’interface d’administration. Ainsi la personnalisation du header/footer ainsi que de différents « détails » implique une modification dans les fichiers de thèmes. Les thèmes inclus sont uniquement livrés en version anglaise mais une traduction française est possible.

Site multilangues

Bien que développé par un français LDU semble plus attiré par la langue de Shakespeare que par celle de Molière. En effet tout le site est écrit en anglais et la traduction en français demande un certain effort (traduction de deux fichiers de langues plus de tous les fichiers de templates des thèmes).

Le PFS

LDU introduit un concept intéressant, celui de PFS pour Personal File Space (Espace pour les fichiers personnels). Ainsi chaque utilisateur dispose d’un petit espace de stockage sur le site pour y déposer des fichiers de toutes sortes (extensions : jpg jpeg gif png zip rar txt). L’espace alloué ainsi que la taille des fichiers dépend du niveau de permissions. Ceci permet à chaque utilisateur de gérer une galerie personnelle et donc d’agrémenter ensuite ces postes sur le forums de jolies images sans avoir à les réuploader à chaque fois.

Performances

Merci au concepteur de LDU qui a inclus (activable ou non) une sorte de profiler dans son code afin d’afficher le nombre de requêtes SQL utilisées, le temps mis par LDU pour générer la page, le temps des requêtes SQL etc. Ceci a permis de remarquer que LDU est très efficace même avec 30 personnes connectées sur le sites de tests, LDU a su gérer efficacement les ressources du serveurs pour garder un temps de génération de la page inférieur à une seconde. Le nombre moyen de requêtes SQL utilisées par page est de vingt cinq ce qui la aussi garanti une utilisation du temps SQL inférieure 0.1 seconde.

Licence

LDU n’est pas un logiciel libre depuis la version 500. Son utilisation est donc régie par les lois du copyright. Une utilisation personnelle est possible gratuitement tout en gardant le message de copyright sur chaque page. Il est possible d’acquérir un licence pour une utilisation professionnelle au prix de 20 ?. Celle-ci vous autorise notamment à retirer la mention de copyright.

Conclusion

Malgré quelques petites erreurs de jeunesse (gestion des langues, du footer, du header etc ?) et quelques petits oublis simples à corriger (éditeur WYGIWYS online pour éditer les pages ?) LDU est un CMS intéressant qui ne demande qu’à être connu. Il intègre des concepts novateurs qui je l’espère attireront certains vous. N’hésitez pas à vous rendre sur le site de LDU, vous y serez très bien accueilli. Bien que celui-ci soit entièrement en anglais un forum français est disponible et vous permet de rencontrer d’autres utilisateurs francophone. Gageons que les petites erreurs soient bientôt résolues puisque qu’avec une moyenne de deux releases par mois depuis l’an dernier, LDU semble être mis à jours très régulièrement.

P.-S.

J’ai écrit cet article en jugeant LDU de mon mieux. Mes connaissances sur les CMS ne sont malheureusement pas infinies et je suis comme vous, avant tout un être humain. En tant que tel il m’arrive, parfois, de comettre des erreurs ou d’omettre des choses qui vous sembleraient importantes. Merci de ne pas m’en tenir rigueur. Ce test détaillé de LDU a été réalisé en local (EasyPHP 1.6 sur un Pentium IV 2 Ghz + 256 Mo RAM) et sur un serveur dédié (Pentium IV 2.4 Ghz + 512 Mo RAM sous PHP 4.3.1 et MySQL 4.0.1).

4 Messages de forum

  • > LDU, un CMS méconnu ... 3 mai 2003 13:04, par Jarod

    un cms qui mérite le détour. je l’ai essayé et j’ai été surpris par sa rapidité. Le Système des permissions est très original.
    comme il est dit dans l’article l’installation est un peu laborieuse mais c’est voite oublié ;-)

  • > LDU, un CMS méconnu ... 3 mai 2003 13:13

    Est ce que l’on pourait avoir un lien pour le telecharger ?

  • > LDU, un CMS méconnu ... 3 mai 2003 18:58, par PixinParis

    Je dois dire que je ne connaissais absolument pas ce CMS avant de voir une petite brève sur Boomtchak sur ce bel outil.

    La première chose qui m’a plu est la vitesse, comparé à un Postnuke ou Phpnuke il n’y a pas photo ! C’est rapide.
    Ensuite j’ai été séduit par la gestion des permissions, c’est vraiment très bien pensé et très facile à gérer à l’inverse des X nuke.

    Un autre gros point positif est le système de skinning, vraiment très très facile, il n’est pas utile de connaître du php car tout se fait avec des fichiers Template, qui peuvent s’éditer avec des éditeurs wysiwyg. Donc de ce côté là, que du bon. De plus, il est tout à fait possible d’organiser le skin comme l’on veut, fini les thèmes à la Post/Phpnuke avec 3 colonnes.

    En outre, les 3/4 des options que recherchent les Post/Phpnukers sont comprises dans LDU. Il y a un calendrier, un livre d’or, un forum, une galerie, etc. Bref vous trouverez sans problème votre bonheur !

    Pour conclure, je ne vois que du bon à ce CMS, certes c’est un projet encore jeune mais je vais me lancer à 100% dedans tellement le premier test a été bon.

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0