Building a new framework

What is the easiest way to build a new framework?
Who is Participating?
Jason C. LevineNo oneCommented:
Actually, you would use a framework to build the custom CMS :)

Django, CakePHP, Zend and CodeIgniter are frameworks and from there you build a CMS that has only what you need and no more.  But building one that that simultaneously uses PHP and ASP.NET coding seems a little silly. Pick one or the other and run with it.

>> Wordpress is good for a training tool on widgets but is too limited for my needs.

Just out of curiosity, how so?  I can certainly understand the bloat criticism...anything that tries to be all things to all people is going to have some clunkiness to it but "limited" is not something I hear often leveled against WordPress.
What framework?
RalphS007Author Commented:
a custom CMS made from scratch using PHP as the language w/o using pre-existing crap like Joomla, Word Press, etc.
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

RalphS007Author Commented:
All the solutions out there have too much baggage w/ them and none of what i'm looking for.
RalphS007Author Commented:
Also I want it to be compatible w/ ASP.NET and PHP
RalphS007Author Commented:
Wordpress is good for a training tool on widgets but is too limited for my needs.
Wordpress, Joomla, etc are Content Management Systems while Zend and CodeIgniter are Frameworks. Also APS.NET and PHP are two completely separate languages.
I do not think there is an "easy way" to build a framework, however if you are meaning you want to build a custom cms from scratch then I think you need to have a good look at zend , smarty, mootools as a base to start your developement.

"WordPress is good for a training tool on widgets but is too limited for my needs"

WordPress has become a very robust CMS with one of the most simple API's and and endless amount of options to extend the functionality that ships with the WordPress.

More specifically the last two WordPress updates have brought some landmark changes to the WordPress UI and CMS features. In case you haven't kept up with WP, here is a quick run-down of the newest features:

Custom Post Types:
CPT's are comparable to "Modules", they allow you to categorize your site structure into whatever you'd need.

Using CPT's you could create a post type named Portfolio. This would give you the option to create a Photo Gallery with it's own admin interface (or any other niche/category).

The Codex Pages
Plugin for the non-technical designers

You can now use the optimal Permalink Structure
WPCandy article

And some brief additions as of WordPress 3.3:
New media uploader (allows drag-n-drop of multiple images for uploading)
New Feature Tooltip Pointers (create a visual walk-through for clients)

Those are just a few of the new features, here is a complete list if anyone's interested:

I'm not a WordPress salesmen, but it's hard to argue with the amount of options available to mold it into whatever you could need.

If you're dead set against using WordPress or the other 2 CMS platforms, there are other CMS's out there. I've tried out quite a few, and these two are the next best thing to the top 3:

CMS Made Simple (I was able to install this and create a simple website without reading a single line of instructions), however I haven't explored the ability or lack of customization.

My second favorite now WordPress CMS would be PyroCMS. It's very simple, has a nice UI and seems to have good support.

The other option would be to go with an actual "framework" like your question entitles. In my opinion the hands down winner is CodeIgniter. With Codeigniter the only limit is your ability to write code.

And if you're not a Codeigniter fan then maybe Symphony will suit you better?
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.