Un retour d'expérience sur une briq ue CMS à intégrer dan


#1

Hello railers,

je serais intéressé par tout retour d’expérience concret sur les
différentes briques CMS qu’on peut trouver sous Rails aujourd’hui (ex
parmi la liste http://www.infoq.com/news/rails-cms-plugins).

Je suis intéressé en particulier par les aspects:

  • fiabilité/stabilité de la solution
  • rapidité d’utilisation et d’intégration
    (simplicité)- capacité à injecter du comportement (ex: intercepter les appels à
    des pages, pour placer des vérifications ACL…)

J’ai déjà fait le tour d’un certain nombre de solutions qui peuvent
servir à gérer du contenu (ex: mephisto, streamlined, pimki), mais je
suis intéressé par tout type de retour (positif ou négatif) !

a+

Thibaut

[blog] http://www.dotnetguru2.org/tbarrere


#2

je serais intéressé par tout retour d’expérience concret sur les
différentes briques CMS qu’on peut trouver sous Rails aujourd’hui (ex
parmi la liste http://www.infoq.com/news/rails-cms-plugins).

J’ai aussi fait un tour d’horizon (de surface) des différentes solutions
et suis
également fortement interessé à connaître des retours d’expérience pour
une
utilisation en production.
Merci d’avance à ceux qui pourront amener un peu d’eau au moulin.
Fabien


#3

Salut Thibaut et Fabien,

Nous sommes actuellement en train d’utiliser Mephisto pour une
création de site simple. Mephisto est une application bien faite et a
beaucoup de mérites (cache généralisé, mode “blog” et mode
“articles”, entièrement testé, templating system, assets management…)

Mephisto a ses limites, cela s’entend, les créateurs n’ont pas fait
une usine à gaz comme on en trouve dans les CMS (ex. Drupal). Je ne
sais pas trop comment se passe l’ajout de fonctionnalités.
Apparemment, cela devrait être relativement simple, un system de
plugins est prévu (je n’ai PAS essayé, j’ai simplement remarqué
qu’ils disaient le faire et j’imagine que ça se base sur les plugins
rails et donc que c’est simple).

En revanche cette semaine nous avons pu être confronté sérieusement à
Liquid, le langage de template. Nous sommes d’ailleurs dans une
situation ennuyeuse car nous trouvons pour le moment que cette
solution manque de souplesse. Nous souhaitons rajouter des methodes
accessibles depuis les templates et avons eu du mal à y arriver
proprement et à isoler le code que l’on a ajouté. Je ne sais pas
encore quelle solution a été retenue pour parvenir à nos fins, je
vais tenter de me renseigner pour partager la solution si nous avons
trouvé quelque chose d’acceptable.

J’espère que ce retour sur expérience si léger soit-il peu aider.

Bon courage.
Nicolas

Le 21 févr. 07 à 12:56, drfloyd a écrit :


#4

J’espère que ce retour sur expérience si léger soit-il peu aider.

Oui, c’est sûr ! Merci de partager cette expérience avec nous. On n’en
redemanderait :slight_smile: De mon côté, j’avais regardé un peu “Radiant CMS”, que
j’avais
trouvé un peu léger et “Spread” qui a l’air d’être mis en attente.
En tout cas merci pour tes retours, je vais me pencher sur Mephisto…
la
première fois que j’avais tenter une installation (en vitesse), j’avais
eu
certains problèmes pour effectuer le rake dumpschema (prob. sql
bizarre), je
vais m’y remettre et vous tiendrait au courant (tes retours par rapports
au
moteur de template Liquid sont plus que bienvenus).
a+


#5

J’utilise pas mal Mephisto et je dois dire que je suis comblé.

Je ne sais pas trop comment se passe l’ajout de fonctionnalités.

Apparemment, cela devrait être relativement simple, un system de
plugins est prévu (je n’ai PAS essayé, j’ai simplement remarqué
qu’ils disaient le faire et j’imagine que ça se base sur les plugins
rails et donc que c’est simple).

Ca se base bien sur les plugins Rails avec quelques ajouts pour la prise
en
compte dans l’admin (le nouveau système de plugins n’est disponible que
dans
la version de développement).
Je suis déjà en train de développer quelques plugins et le système est
très
simple.

En revanche cette semaine nous avons pu être confronté sérieusement Ã

Liquid, le langage de template. Nous sommes d’ailleurs dans une
situation ennuyeuse car nous trouvons pour le moment que cette
solution manque de souplesse. Nous souhaitons rajouter des methodes
accessibles depuis les templates et avons eu du mal à y arriver
proprement et à isoler le code que l’on a ajouté. Je ne sais pas
encore quelle solution a été retenue pour parvenir à nos fins, je
vais tenter de me renseigner pour partager la solution si nous avons
trouvé quelque chose d’acceptable.

Il existe depuis très peu dans la version de développement un système
permettant d’utiliser autre chose que Liquid (via des plugins, il y a
déjÃ
ERB et HAML) :
http://groups.google.com/group/MephistoBlog/browse_frm/thread/644f385877ff4131/df2d72fb7cfb78e5#df2d72fb7cfb78e5
.
Pour rajouter des tags ou des filtres aux templates Liquid, c’est assez
simple. Pour ne pas toucher au code, on fait un plugin. J’ai quelques
exemples dans mon dépôt subversion : http://svn.boldr.net (ils ne
fonctionnent pas avec la dernière révision de Mephisto, il y eu un
changement de nom de modules, il faut que je change ça sur mes plugins.
Donc
c’est juste pour regarder le code :slight_smile:


#6

Re,

Pour info je suis tombé sur http://comatose.rubyforge.org/, qui est un
micro CMS sous forme de plugin rails, à intégrer dans une appli
existante…

Je vais l’étudier de plus près mais il me parait suffisamment
intéressant pour le citer ici.

merci à tous pour vos retours et bon week end!

–Thibaut


#7

J’utilise pas mal Mephisto et je dois dire que je suis comblé.

Je ne sais pas trop comment se passe l’ajout de fonctionnalités.

Apparemment, cela devrait être relativement simple, un system de
plugins est prévu (je n’ai PAS essayé, j’ai simplement remarqué
qu’ils disaient le faire et j’imagine que ça se base sur les plugins
rails et donc que c’est simple).

Ca se base bien sur les plugins Rails avec quelques ajouts pour la prise
en
compte dans l’admin (le nouveau système de plugins n’est disponible que
dans
la version de développement).
Je suis déjà en train de développer quelques plugins et le système est
très
simple.

En revanche cette semaine nous avons pu être confronté sérieusement Ã

Liquid, le langage de template. Nous sommes d’ailleurs dans une
situation ennuyeuse car nous trouvons pour le moment que cette
solution manque de souplesse. Nous souhaitons rajouter des methodes
accessibles depuis les templates et avons eu du mal à y arriver
proprement et à isoler le code que l’on a ajouté. Je ne sais pas
encore quelle solution a été retenue pour parvenir à nos fins, je
vais tenter de me renseigner pour partager la solution si nous avons
trouvé quelque chose d’acceptable.

Il existe depuis très peu dans la version de développement un système
permettant d’utiliser autre chose que Liquid (via des plugins, il y a
déjÃ
ERB et HAML) :
http://groups.google.com/group/MephistoBlog/browse_frm/thread/644f385877ff4131/df2d72fb7cfb78e5#df2d72fb7cfb78e5
.
Pour rajouter des tags ou des filtres aux templates Liquid, c’est assez
simple. Pour ne pas toucher au code, on fait un plugin. J’ai quelques
exemples dans mon dépôt subversion : http://svn.boldr.net (ils ne
fonctionnent pas avec la dernière révision de Mephisto, il y eu un
changement de nom de modules, il faut que je change ça sur mes plugins.
Donc
c’est juste pour regarder le code :slight_smile: