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 Security  
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter 
 
Developer Updates  
Free Website Content 
ASP Web Hosting  
ASP.NET Web Hosting 
Budget Hosting 
Coldfusion 
Colocation 
Mobile Linux 
APP Generation ROI 
E-Commerce Hosting 
Linux Web Hosting 
Managed Hosting 
Reseller Web Hosting 
Shared Hosting 
Small Business Hosting 
Virtual Private Servers 
Windows Web Hosting
 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
WEB HOSTING HOW-TOS

Building a CMS
By: Chris Root
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 12
    2005-01-05

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

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      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
     
     
    ADVERTISEMENT


    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.

    Features

    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


       · Welcome everyone. Any comments you have on the story, let em' fly!
     

    WEB HOSTING HOW-TOS ARTICLES

    - Choosing a Web Host for Your WordPress Blog
    - Connecting to a Server using SSH: the Fundam...
    - How to Expand a Simple Website
    - Practical Virtualization with VirtualBox
    - Other Uses for Your Web Hosting Server
    - Hosting Your Own Website: Reliability
    - Introduction to Hosting Websites
    - Choosing a Website Host
    - How to Choose a Budget Web Host
    - URL Redirection
    - How to Link a Domain Name to a Dynamic IP
    - How to Set up a Simple Website
    - Choosing the Right Kind of Web Hosting
    - Introduction to Choosing the Right Web Host
    - Strategies for Creating Domain Names






    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 2 Hosted by Hostway
    For more Enterprise Application Development news, visit eWeek