Re: what would be the best way to build a 'add page function' to my cms?

From: Date: Wed, 04 May 2011 17:12:35 +0000
Subject: Re: what would be the best way to build a 'add page function' to my cms?
References: 1 2 3 4 5 6  Groups: php.general 
Request: Send a blank email to php-general+get-312665@lists.php.net to get a copy of this message
Hi Tedd, thank you for your response, i am in the process now of creating this function, and its very deceptive how complex you can actually make it. but im sure i'll get there. i have taken a some of your points into consideration. thanks again. On 4 May 2011, at 17:20, tedd wrote: > At 7:19 PM +0100 5/2/11, Adam Preece wrote: >> the reason, why i don't want to use word press and any other open source solution, is >> that i want to learn how it is all done. im sure i can figure it out myself but i would like to ask >> others and see how they would tackle it. >> >> the idea with the modules sounds really cool, template type system. >> >> if you have the time could you please tell me more how i could achieve a modular template >> system? > > Adam: > > You have at least three big problems to consider. > > ---- First, is creating a template you can live it > > A template standardizes methods of how to show data. But the template also has to be flexible > enough to be creative. This is not trivial. > > ---- Second, is a way to make add/delete pages as you want. > > You need to have a method where you can add more pages AND delete pages as you want. You should > give additional thought as to what to do with the content of the pages you delete, such as to > archive them. > > All of this can be done via a simple "create a record for each page" in a database > where the contents are stored and retrieved as needed. This is the least of the three problems. > > ---- Third, how you can update any of those pages via a CMS. > > You have to make a decision to either allow the client to: > > 1. Enter HTML directly into the CMS thus allowing for major screw-ups; > > 2. OR -- you control every aspect of the data entry allowing only filtered data to be entered > in specific areas in the template, which is a nightmare of a coding-client communication problem. To > control everything means a lot of work; > > 3. OR -- you handle everything yourself, which is the way I usually do it for clients. That way > they give me what they want and I can change the display to best balance their needs with the > requirements of the medium. > > Good luck, > > Cheers, > > tedd > > -- > ------- > http://sperling.com/ > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#312665) next »