Suyash Awasthi's profile

Content Management System

Content Management System
A content management system is an application that is used to manage web content, allowing multiple contributors to create, edit and publish. Content in a Content Management System is typically stored in a database and displayed in a presentation layer based on a set of templates.

Advantage: One major advantage of CMS is its collaborative nature where users can log on into their accounts and contribute by creating, editing and publishing content. Further the interface is usually browser based therefore it is easy to access it from any device, anywhere by any number of users.

The second major advantage of a CMS is that it allows non-technical people who don’t know programming languages to easily create and manage their own web content. 
Project
This project is a basic implementation of a Content Management System. Since the scope of a Content Management System is large, it has been limited here. It is a system which is used to manage web content by various admins that have authorized access to the data.

The following are the basic features of a CMS:

1. Content creation (allows users to easily create and format content)
2. Content storage (stores content in one place, in a consistent fashion)
3. Workflow management (assigns privileges and responsibilities based on roles such as        authors, editors and admins)
4. Publishing (organizes and pushes content live)

In this project most of the features have been implemented. CMS in this project has two areas. One is the Public Area and the other is the Admin Area.

The Public Area has the following characteristics:

1. Navigation through different pages. 
2. Only the page content will be displayed. 
3. The content is read only that is no changes cannot be made.

The Admin Area further has the following areas:

First is the login page which requests for the Admin username and password. The password for each admin is being encrypted using Blowfish algorithm with the help of salting which provides an extra layer of security from unauthorized access into the system.

After the verification of the username and password the system will redirect the particular Admin to the admin area.

The Admin area has three options. They are:

1. To manage the content of the pages. 
2. To manage the admins of the Content Management System. 
3. To logout the admin.

The content can be managed in the following ways:

1. Navigate through all the data visible or invisible to the public. 
2. Perform CRUD operations on the category sections of the web content. 
3. Perform CRUD operations on the respective pages for the categories.

Similarly the CRUD operations can be performed for the management of the admins of Content Management System. 
Tools Used​​​​​​​
Wamp: It Stands for "Windows, Apache, MySQL, and PHP." WAMP is a variation of LAMP for Windows systems and is often installed as a software bundle (Apache, MySQL, and PHP). It is often used for web development and internal testing, but may also be used to serve live websites.
The code for this project can be found on my Github profile. Thank you.
Content Management System
Published:

Content Management System

A basic implementation of a Content Management System.

Published:

Tools

Creative Fields