Web Hosting How-Tos

  Home arrow Web Hosting How-Tos arrow Building a CMS
Web Hosting Articles  
Web Hosting FAQs  
Web Hosting How-Tos  
Web Hosting News  
Web Hosting Reviews  
Web Hosting Security  
Weekly Newsletter 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Contact Us 
Site Map 
Privacy Policy 
  >>> SIGN UP!  
  Lost Password? 

Building a CMS
By: Chris Root
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 22

    Table of Contents:
  • Building a CMS
  • An Outline
  • The Application
  • Object Oriented Code
  • Constructing the Main Heading Markup

  • Rate this Article: Poor Best 
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article




    Building a CMS

    (Page 1 of 5 )

    A Content Management System (CMS) allows users with practically no technical knowledge to add content to websites. This might be necessary for a company that regularly posts press releases to its site, for example. Chris Root explains how to build one for your own or a client's website.
    The process of building and maintaining websites has become more complicated these days. More content, tighter deadlines, tight budgets and higher quality requirements, not to mention more complex technology being used for sites, makes it important to find a way to manage it all and allow employees of all experience levels to contribute to the content. 

    Enter the CMS or Content Management System. There are commercial CMS packages available as well as free open source projects, but many times you need a solution that is unique to a particular site or website content team.

    The definition of a CMS can vary as well. A simple CMS might just be a database front end application to manage membership information or products offered by a company. Then again you might see a comprehensive software suite that includes an HTML editor and complex access control features down to the HTML tag level.

    How many features you implement, the technologies you use and the type of interface you choose for your users depends on a lot of factors. Building your own CMS is not necessarily difficult. You may need something very simple with the goal of making the team of people that contribute content to a site more productive.


    What are the client's needs? Who will be adding content and what is their skill level with the technology you plan to use? These questions govern the features your CMS application will have.

    Let's start simple. Let's say that the main goal of building your CMS project is to allow non-technical users the ability to add text content to a website. They only need to add to the main body of the pages such as press releases, news announcements, calendars of events and descriptions of services. The main navigation, look and feel of the site, and any other features must stay the way they are.

    Believe me, you don't want to know what would happen if non-technical users were allowed to edit the site with an HTML editor. If  the site has dynamic content, changing it is likely not straightforward. 

    A very simple browser-based Web form interface can be constructed to generate the HTML needed without touching any other code on the site. If the pages that need to be generated are static pages, your browser-based application can generate the whole page, or generate a piece of it for insertion into a template or using SSI.

    This article will go through the finer points of generating HTML using Javascript for constructing new documents. These documents can then be saved from the browser and posted to a website in a number of ways.

    More Web Hosting How-Tos Articles
    More By Chris Root


    - Phishing Scams: An Overview and How to Detec...
    - Tips for Safe Downloading Online
    - How To Avoid Spam
    - How to Get Into Ethical Hacking
    - How to Prevent Drive-by Downloads
    - Facebook Timeline Tips and Tricks
    - How to Keep Up with Facebook`s Changes
    - Wi-Fi Network Security Tips
    - Tips for Safe Online Holiday Shopping
    - Facebook Privacy: Keeping Up with the Const...
    - Tips for Facebook Privacy
    - How to Cover Your Tracks on the Web
    - SSH Keys for FileZilla and Putty in Cpanel
    - How to Create a Filezilla FTP User
    - How to Install FileZilla Server

    Developer Shed Affiliates


    © 2003-2019 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap