A content management system is simply a web application that allows someone with little or no HTML knowledge to add, delete and modify content on a web site. CMSs usually store the content in a MySQL database. It allows for the creation of template files (skins) that are reused all over the entire site. PHPNuke is my favorite CMS, however I don't use it. If you are a PHP developer you should not need to download an out-of-the-box solution. Generally (as with any "turnkey" software) you will get a lot of crap you don't need and hardly any of the features you need. Then it's a matter of figuring out how it all works so you can write a module for it when it would have been faster to write it from scratch.
I wrote my own custom framework that I use for every PHP site I develop. I completely understand how it works and can make changes to it in seconds because... I wrote it.
|