CMS and REST - best practices

OK I need a bit of direction for this. I want to build an app where I have a CMS side that edits everything (which is all private), then a public side which just views is all. My dilemma is how to set this up. What is the best practice for this?

I have a couple ideas:

obj1Controller/Obj1 (this would publicly list every obj1)

obj1Controller/Obj1/edit (this would privately list every obj1 and allow you to edit)

OR do I do something where there's a whole other side:

CMS/obj1Controller/ (private) PUBLIC/obj1Controller/ (public)

In the above, I feel like that would break REST, since there's kinda two URL's for the same resource.

Thoughts?

wejrowski@gmail.com wrote:

OK I need a bit of direction for this. I want to build an app where I have a CMS side that edits everything (which is all private), then a public side which just views is all. My dilemma is how to set this up. What is the best practice for this?

I have a couple ideas:

obj1Controller/Obj1 (this would publicly list every obj1)

obj1Controller/Obj1/edit (this would privately list every obj1 and allow you to edit)

OR do I do something where there's a whole other side:

CMS/obj1Controller/ (private) PUBLIC/obj1Controller/ (public)   

Would you want to consider using a ready solution: Radiant CMS? URL - http://radiantcms.org/

Cheers, Mohit. 5/12/2009 | 9:16 AM.

hello, i need add the comments to radiant please i neet a tutorial

thanks

Mauricio Dulce wrote:

hello, i need add the comments to radiant please i neet a tutorial    It would be good to ask on the Radiant CMS mailing list, but see: * GitHub - saturnflyer/radiant-comments: Radiant Comments * http://wiki.github.com/radiant/radiant/using-radiant-as-a-blog

Cheers, Mohit. 5/12/2009 | 9:30 AM.

No, I want to build it myself.. I look at it though.

So what is the best practice?

Should I build a separate section with its own controllers to edit them? or make a separate private view within the component controller?

something similar for Rails which I'm using on my projects, and I know lots of people using it on their projects. The project is called Typus.

    http://github.com/fesplugas/typus