How to make your own cms


Do you want to create your own content management system like joomla  , wordpress or drupal .

Well here is a series of tutorials by Peter Zeidman

  • Part 1 of the series begins with a look at the overall plan for the CMS, and a look at PHP and the concept of object-oriented programming. 
  • Part 2 takes a look at the basic PHP code that will power the CMS. 
  • Part 3 examines the creation of the database and the database connector. 
  • Part 4 explores validation, and the creation of a validator class and the creation of sections for the content that needs to be managed. 
  • Part 5 introduces security to the content management system, and shows how to create a system that is accessible only to those with authorization to access it. It also takes a look at creating a log-in for users. 
  • Part 6 discusses layouts for the content, templating systems, and talks about possible add-ons and features that can enhance your PHP-based content management system.

 You can also have a look at this great css-tricks article which tells us how to make a cms

http://css-tricks.com/php-for-beginners-building-your-first-simple-cms/

It is a good idea to see how a content management system (cms) works .

But it might not be a good idea to create your own content management system just for the purpose of creating your own website because there are already high quality cms like joomla and wordpress which provide us with various tools for making rich and professional websites and if you think of creating your own cms just for this purpose you are actually wasting your time because you are doing which already has been done .

Once you have learned about the working of content management sytem you can do stuff like

  • Creating your own plugins for a cms like joomla or wordpress
  • Creating your own template for a cms
  • Creating components that integrate cms with other services like facebook etc.