Really?
So it's just making Login and Out. News Articals etc?
Well you've got to break down the term, CMS. It stands for Content Managing System, of course.
With that said, it's very easy to create one. First stages of a CMS might be a comment system. Where a guest/user on a site can enter content, and have it display on the site. Well that's just the first step. We need to be able to
manage the content too. So what is it to
manage content? Is it an astronomical feat, or can it be done by Joe Blow the Web Designer? Well if Joe Blow knows how to deal with PHP and a SQL database of some sort, then he should be able to do it fairly easy.
So now it became exponentially easier. To create a simple CMS for managing comments on a site, we must have a way to
add,
edit, and
delete comments. That doesn't mean it has to connect to a user database or a ranking system or any of that hard stuff. We just want to give anyone viewing the site the power to manage every comment on the site. That's extraordinarily impractical and a huge spam risk, but hey, it's a CMS nonetheless.
So to create a simple CMS, we need 3 forms. One of them is static (add). One of them is identical to the first, but automatically filled in once a user clicks a pencil above a comment (edit). The last of them is a delete button attached by the pencil- above each comment (delete).
So if Joe Blow could put all of these things together, he'd have himself one of the simplest CMS'.
Let me think.. The first thing I ever made in PHP was a user system. Including registration, login, and ranking.
It was primitive to say the least..
One thing I have to say is that lean is better. The least code you use to create a script the better. Sometimes different functions contain more back-end code then others, but if you try to make it with as little code as possible, usually it equals out much better. The heavier the code, the more the computer needs to think. The less thinking, the faster the computer!