julien
June 16, 2008, 10:58am
1
Bonjour,
Le site que je développe en ce moment sera principalement constitué d’un
moteur de calcul et de traitements de BDD. Mais pas seulement : il y
comprendra une partie statique, constituée par des fiches informatives
sur différents sujets.
La question que je me pose en ce moment est : comment gérer les pages
statiques de mon site? Par exemple, je voudrais leur appliquer le layout
principal de mon site donc je ne vais pas les stocker en HTML brut.
Dois-je créer un controller par rubrique et une action par page? Quid du
routage des pages html brut? Ne serait-ce que ma page ‘index’ principale
de mon site : est-elle affectée à un controller/view?
Je réfléchis également à l’emploi d’un CMS qui pourrait rendre le
contenu plus facilement évolutif et qui serait plus organisé qu’une
solution manuelle. J’ai vu qu’il existait de nombreuses solutions de CMS
pour Rails ( dont quelques unes sont répertoriées ici :
http://railsbased.org/categories/1-CMS.html ) mais je ne sais pas vers
laquelle me tourner. J’ai également consulté ce topic :
Un retour d'expérience sur une briq ue CMS à intégrer dan - FR - Ruby-Forum , mais qui est un peu vieux et
peu exhaustif.
Je cherche si possible un CMS relativement basique, facile à mettre en
place (un plugin gem serait idéal).
Auriez-vous des idées sur le sujet? Si vous avez déjà testé un CMS pour
Rails, pourriez-vous nous faire partager votre expérience?
Merci d’avance pour toutes vos réponses!
julien
June 16, 2008, 11:04am
2
Auriez-vous des idées sur le sujet?
Te créer toi-meme un mini CMS ? L’avantage c’est que tu maitrise ton
process de AàZ, et que tu ne seras pas dépendant d’un bout de CMS pour
le choix d’une version de Rails par exemple…
gUI
–
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/
julien
June 16, 2008, 11:27am
3
J’y ai pensé, c’est même surement la meilleure solution en terme de
qualité… mais pas en terme de temps de dev. Surtout que je ne connais
pas les mécanismes de stockages de contenu en BDD (avec Liquid par
exemple si j’ai bien compris).
A moins que tu connaisses un bon tutorial pour réaliser ce genre de
choses?
julien
June 16, 2008, 11:30am
4
A moins que tu connaisses un bon tutorial pour réaliser ce genre de
choses?
Pas du tout, c’était juste une idée !
gUI
–
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/
julien
June 16, 2008, 12:59pm
5
Il existe aussi des plugins Rails pour ce genre de besoin.
Je ne l’ai pas encore essaye mais comatose a l’air de correspondre a
ce que tu cherches.
http://comatose.rubyforge.org/index.html
http://code.google.com/p/comatose-plugin/
On Jun 16, 11:52 am, de Villamil Frédéric [email protected]
julien
June 16, 2008, 2:14pm
6
En général, lorsque je ne souhaites pas installer un CMS, je pose juste
un fckeditor (http://svn.underpantsgnome.com/fckeditor_on_rails ) avec un
controller qui gère mes pages :
def index
@page = Page.find(:first, :conditions => [‘page = ?’,
params[:page]])
render ‘shared/page’
end
julien
June 16, 2008, 2:50pm
7
de Villamil Frédéric wrote:
Et oui, c’est de la honteuse self promotion. Et alors ?
Tu n’as pas à te justifier, tu défends tes créations, c’est bien normal!
Effectivement Typo a l’air bien, peut-être un peu trop complet pour mes
besoins!
Merci pour l’info concernant fckeditor je vais me pencher dessus.
Comatose quant à lui me semble tout à fait adéquat. Dès que j’ai un peu
de temps, je le testerai.
Je vous tiendrai au courant de mon choix dès qu’il sera fait.
Merci encore.
julien
June 16, 2008, 11:53am
8
Le 16 juin 08 à 11:27, Julien L. a écrit :
J’y ai pensé, c’est même surement la meilleure solution en terme de
qualité… mais pas en terme de temps de dev. Surtout que je ne
connais
pas les mécanismes de stockages de contenu en BDD (avec Liquid par
exemple si j’ai bien compris).
A moins que tu connaisses un bon tutorial pour réaliser ce genre de
choses?
Je ne connais pas tes besoins en publication, mais la trunk de Typo
semble faire ce que tu souhaites, surtout avec l’ajout du multi roles
ce week-end et un système d’URL de pages très souple. Pour zapper la
partie très marquée “blog”, tu as juste à rerouter l’index vers une
des pages comme on fait sur http://typosphere.org , et le tour est
joué, genre
map.index ‘’, :controller => ‘articles’, :action => ‘view_page’, :id
=> ‘index’
Et oui, c’est de la honteuse self promotion. Et alors ?
–
Frédéric de Villamil
[email protected] tel: +33 (0)6 62 19 1337
http://fredericdevillamil.com Typo : http://typosphere.org