• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 205
  • Last Modified:

Developing Content Management Systems

Hello,

I am currently working on a project in the area of content management systems. I would like to build in ASP or PHP or possibly ASP.net depending on what advantages there are.

I have not yet started the project ,still at the research stage, and I would like to explain my ideas so far and ask for you people to give me some feedback, so technically your not answering a question as such..

Basically I would like to develop a backend/admin area for a website where a non-technical user could add/update content on their site. It would be template driven and the user could add pages to the site using a selection of supplied templates as well as update/add content.

I then when on to think about the template system and why should the user be limited to just the supplied templates. So I am now thinking about some kind of Flash application along side the backend that allows the user to design via drag and drop elements, new templates.

Im guessing that this kinda thing has already been done numerous times before but it interests me and would make use of various web technologies.

This aside though the project requires an extensive amount of reasech before development can start. Also I would need to detail how such a system could be of use and why it should be developed.

Well thats it, I would be very grateful if you could give me some feedback on what I have mentioned above.

Thanks
0
kooben
Asked:
kooben
1 Solution
 
benwiggyCommented:
I am currently developing my own - it really feels like reinventing the wheel.

I'm doing it so as to have the fastest possible loading times - so I know my pages - to help me learn new scripting methods - and as experience for the future.

I have been doing this using PHP with a MySQL database.

A tip:

Design your first template on paper, then write it out and save it as a file - See which bits will be the same regardless of template, e.g. Title, meta tags, content and work variables around them using your template script you will need to write.

Another reason I wrote my own was so that I am not effected like other CMS users are when a bug or flaw is found.

The way my template works is in three steps@

Index.php defines various variables such as the title, content, etc and includes any page specific or defines them to be included later. When all this code is executed it then calls template.php.

Template.php runs a number of routines such as membership checks, cookies retrievals & path definitions. Finally it calls up the template file (Defined by either member settings or a cookie set from a drop-down menu.)

Template.html is the template itself with the HTML for the page. It inserts the variables in all the right places and comes up with a page.

---------------------

{ I am currently working on a project in the area of content management systems. I would like to build in ASP or PHP or possibly ASP.net depending on what advantages there are. }
It's mainly a matter of personal preference - PHP is more widely used.

{I have not yet started the project ,still at the research stage, and I would like to explain my ideas so far and ask for you people to give me some feedback, so technically your not answering a question as such..}
Fine

{Basically I would like to develop a backend/admin area for a website where a non-technical user could add/update content on their site. It would be template driven and the user could add pages to the site using a selection of supplied templates as well as update/add content.}
It's not as easy as it sounds - I would recommend modifying an existing open-source cms.

{I then when on to think about the template system and why should the user be limited to just the supplied templates. So I am now thinking about some kind of Flash application along side the backend that allows the user to design via drag and drop elements, new templates.}
That would require a complicated Flash program but is definetely possible - if this is for a client and you really think they'll use this feature then by all means include it - it will also require complicate PHP/ASP programming.

{Im guessing that this kinda thing has already been done numerous times before but it interests me and would make use of various web technologies.}
Yes over and over again!

{This aside though the project requires an extensive amount of reasech before development can start. Also I would need to detail how such a system could be of use and why it should be developed.}
I don't think it's worth developing such a system yourself but it could be done using: Notepad (Textedit), Macromedia Flash Studio, and a server with a mysql or mssql database, php or asp installed & a good knowledge of the involved languages (PHP/ASP & Flash).
0
 
koobenAuthor Commented:
Hello

In addition to my last post I have come up with a few more ideas, could you people let me know wht you think in regards to how might be the best way to go about them and whether its a feiable idea:

Website Interactive Map Tool

This system would presnt the user with an interactive map of the website. It could be like a browser add-on or a stand alone app. Initial thoughts of developing it in Flash with a PHP back-end. Would need to some how 'spider' the website like serach engines do and retrive all of the site pages and links.

Automatic Website Rating System

This system would give a site a rating out of 10 for example, based on the sites HCI issues, accessability, link structure, navigation, browser compatability, useability alt tag useage and naviagtion etc.
Would be a web based application where the user would enter an address then the system would return a rating. Once again no sure how this would work just an idea.

Structured Instant Messaging Program

This would be like for example MSN Messenger service and would be aimed at allowing multiple people to talk in the same box with one person being the chair person of the chat box and that person would respond to requests to speak and indicate who is next allowed to speak. It would reflect a real meeting situation where there is a structure in place as to how people are allowed to communicate with everyone else.

Well thats it, these are very brief ideas which I have not researched and do not really know if are in my ability to complete,

Would appreciate any feedback you could provide,

Thanks
0
 
moduloCommented:
PAQed with points refunded (200)

modulo
Community Support Moderator
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now