Hello folks,
I have a question regarding a content manager system I am working on. Actually, I have a number of questions, but I only have one general concern right now regarding the handling/storage of my content.
I'm not really concerned about any specific coding issues, but rather I'm hoping that someone with some web application programming experience can help me layout a good general architecture and handling method(s) for my content.
Anyway, some history: I have been working on a CMS for quite a while now. I've written and re-written it a few times, each time trying to hammer down a more flexible and efficient interface.
I give a general outline of the fCMS' capabilities on www.fury-tech.com so check that out if you are curious.
I'm not even positive how to ask this, but here goes! How should I handle my content? I'm trying to decide whether I should create a separate table, form, and class for every type of content (article, review, news, etc.), whether to create a generic table for all types and allow specific deviations of that table within the CMS, or whether I should create a method of developing my own types within the CMS (meaning dynamically create all tables, forms, validation schemas, etc. within the CMS).
Obviously the last option would be the most dynamic but I don't know how I would approach it.
I apologize if this question makes no sense! I am no pro, but I'm trying really hard to get this project hammered out. I don't want to make the wrong decision in how I store all of my content and then end up with a bunch of useless static code in the future.
Basically, any tips on how you might handle this, pointers from anyone who has worked on a CMS, etc. would really help me out. If you want a copy of my source I'd be more than happy to pack it up for you, it's probably hideous to a real coder though, so be forewarned. I could really use some help though, so thank you in advance and if there is anything I can clarify at all I will do my best to do so.