Fantomas’side

Weblog open-source

Archives pour le tag : cms

Flux RSS de cms

Un CMS en Django ? la suite

Ces derniers temps occupé par certains projets personnels, j'ai pu tester de nouveaux outils de développement. L'idée est d'en faire un retour et je vais commencer par la suite de mon dernier article.

La dernière fois je vois ai parlé d'une des premières applications disponible en Django permettant d'intégrer un CMS dans son site, nommé Django-cms. Mais mon retour sur cette application m'avait laissé un petit goût de frustration, me laissant penser que ce n'étais pas encore au point. Mais cela va mieux avec Django-page-cms. :)

Ce dernier en plus des fonctionnalités essentielles, comme la gestion de l'arborescence dans le module d'administration et la prise en charge de différents langages, possède certains atouts qui en font mon favoris.

Voici les petits plus qui m'ont séduit :

  • Définition de plusieures zones de contenus dans un template. (trop fort !)
  • Surcharge des urls existante dans le CMS. (enfin !)
  • Possibilité d'édition du contenu directement depuis le Front. (la classe !)
  • Les contenus du CMS peuvent être interprétés en temps que code. (super !)
  • Pas de besoin de définir une "RootPage" comme dans Django-cms.
  • Gestion des révisions.
  • Code propre.

De plus j'ai pu tester la rapidité de l'équipe du projet qui a intégré en moins de 12h ma contribution pour fixer un bug mineur.

Un projet qui mérite donc d'être suivis.

Le site de web de Django-pages-cms.

Edit du 7 avril 2009 : une traduction en français est désormais disponible, ou ici.

Un CMS en Django ?

Depuis la sortie 1.0 de Django, nombre d'applications plus ou moins complètes ont vu le jour. Mais il manquait encore une application de type CMS qui soit vraiment complète et professionnelle.

Les fonctionnalités principales d'un CMS seraient de pouvoir créer facilement une arborescence, l'intégration des principaux DublinCore et surtout d'avoir un support pour l'internationalisation notamment au niveau des urls.

Après plusieurs recherches et tests des différentes applications destinées à ce but, un projet sort du lot. Son nom, Django-CMS, dont la page du projet se situe ici.

Django-CMS avec son interface en Javascript pour organiser les pages en Drag and drop et l'implémentation de toutes les fonctionnalités précèdemment citées font de lui un sérieux concurrent dans le monde des CMS en Django. Je décide donc de le tester et d'en faire ces quelques retours.

Points Positifs

Gestion la localisation des URL/IRI, en effet il est possible d'attribuer une IRI sur une page. Très pratique pour pouvoir gérer du contenu dans plusieurs langues.

Intégration avec TInyMCE basé sur le projet Django-TinyMCE ce qui vous permettra d'ajouter facilement un WYSIWYG à l'édition de vos pages.

Intégration avec Django-FileBrowser. FileBrowser est une application Django qui permet d'envoyer et d'administrer des fichiers depuis l'interface d'administration. Une application très pratique, surtout qu'elle fournit un binding pour l'envoi de fichier avec TinyMCE.

L'administration du CMS est classe et parfaitement bien intégrée dans le module d'administration de ...

Continuer la lecture