Content Management Systems allow someone with no computer
programming skills and no website design experience to be able to add/edit
content on a website. In this article Teodor Kuduschiev will guide you through the basic of the Content Management Systems and will show you why you need a database in order to use DMXzone's Dreamweaver extension - Advanced HTML Editor 3.
Content Management Systems (CMS) Basics
About Content Management Systems
Content Management Systems allow someone with no computer programming skills and no website design experience to be able to add/edit content on a website.
A website that has been created without a content management system (CMS) is a static website. A static website is one that doesn't change. Once the look and content of the site is created, the site is "done." If at a later time the website owner does want to do changes to the site, making those changes can be time-consuming. The content needs to be manually edited and the site owner needs to make sure that any changes don't negatively affect the layout or the look of the site.
The purpose of a content management system is to make the initial creation of a website easy, and to make future changes and additions to it easy as well. The CMS consists of an administration area where the website owner can add, edit or remove text, images, videos or any other file types that serve as the content for the rest of the website. The website owner access the administration area using a specific username and password (so that no one else can make changes to the website – see Figure 1), then he chooses a website page to work on – see Figure 2.
For any website owner the CMS appears to be a simple thing — the pages of the website are the administration area. There is, one other very important and complex component to the CMS — the database. In general, a database is something that stores data or/and information. In computer terms, a database is a collection of related information (records – see Figure 3) that are stored electronically. A database allows storage, retrieval, and updating of the information that it holds.
Figure 3 - a database table view