Web based Content Management System by mamatazroy91


									Content Management System
          Introduction to CMS
A CMS is a software system used to:
• manage content, including web content,
   images, audio files, etc.
• Used for storing, controlling, versioning
  and publishing websites.
• Files are available over the web
              Types of CMS
• Web CMS automates various aspects of web
• Transactional (T-CMS) manages e-commerce
• Integrated (I-CMS) manages enterprise
  documents and content.
• Publications (P-CMS) manages publications life
• Learning (L-CMS) manages web learning content
  life cycle.
• Document imaging systems are in the general
  CMS family.
• Enterprise (E-CMS) vary in functionality.
       How does a CMS work ?
• Basic information flow
  1. Template is designed
  2. Content is entered as plain-text or HTML into
  3. Content is placed in a template for display to the
     end user
   Page                 Page
  Content             Template
CMS Architecture
          Roles & Responsibilities
• Content Providers
   – are users who are authorized to create website content
• Content Approvers
   – are users who have been given the rights and the responsibility
     for approving page content created by other users
• Content Monitors
   – are people within your organization that receive notification
     when certain content has changed
• Site Designers
   – are responsible for creating and maintaining the design
     templates for all websites.
   – Creates, edits, downloads, and uploads site and page design
   – Assigns design templates to pages and sites
   – Determines which pages or sections
         Distributed authorship
• Some kinds of content updated directly by content
• Content goes live instantly, or once an editorial check
  is complete
• No need for a page editor
• No knowledge of HTML or other technology required
• Would require training in use of CMS authoring
• Some content created directly by CPs
• Page appearance controlled from a collection of
  central templates
• Navigation aids (such as current breadcrumbs)
  generated automatically

All translates to: less staff time needed to maintain site.
             Global updating
• Add links sitewide
• Change text sitewide
• Add or change navigation features sitewide

All from a central interface or template.
       Integration of blogs/RSS
• Many systems supply own blogging software
• Many can interoperate with popular blogging
  software such as moveable type
• Many include software for parsing RSS feeds,
  or syndicating our own content
           Key Benefits of CMS
• individuals who have natural responsibility for
  content can maintain that content themselves
• archiving / backup / recovery
• content more likely to be kept up-to-date
   (set review reminders)
• consistent visual identity (CLF)
• web professionals are freed to focus on
• higher-value tasks, i.e. developing interactive
• functionality, improving site usability
   Why a Common Look and Feel?
• Ensures that HTML code meets standards
• Makes site maintenance and (re-)development
  easier and less costly
• Provides more cohesive user experience
• Consistency in user interface elements across CMS
• Easily navigate from one site to another
• Easy access to standard ‘website tools’, i.e. Search
  and Directories
• Avoid duplication of costs and effort in developing
  CMS websites
1. Contains hundreds of files
• A site that contains many files leaves itself open to errors.
   – For example a client updating the site may create errors (i.e.
     inserting images that are too large, inserting flash, javascript,
     video files) that result in substantially altering the design of the
• It may take the designer many hours to find the cause of
  the error. He may have to go back to redesigning the
  original site especially if the files were not backed up. This
  will cause much frustration for the site owner because his
  site will be offline. He may lose all the files he has created
  thus losing his customers and having to spend money again
  to fix the errors.
• A static site only contains a few files that can easily be
  corrected for errors.
2. Limited flexibility in design
• CMS sites primarily use templates for design.
  They are easy to recognize because they have a
  standard format i.e. 2 or 3 column design with
  boxes placed in various positions to
  accommodate the content.
• The designer must stay within the confines of this
  type of template therefore he is limited in the
  flexibility and uniqueness of design that can
  reflect his business.
3. Slow loading
• Because a CMS site is database driven you need
  to wait for the pages to be processed by the
  server. Since there are hundreds of pages they
  may be slow to load. This will cause you to lose
  visitors as most internet users have a short
  attention span. A site should only take a few
  seconds to load.
• A CMS site on a slow server or on a server that
  includes many other sites will make also take a
  long time to load.
• A static site that is built using CSS (cascading style
  sheets) and doesn’t use lots of tables in its design
  will load much faster than a CMS site.
4. Expensive design
• CMS sites cost a lot more to design than static sites
  because a designer has to install and configure the
  database, design the template, then customize it to
  include all the extensions i.e. menus, polls, banners,
  forms etc.
• It will also require extensive testing to check for
  errors, browser compatibility and screen resolution.
• Finally the designer needs to explain to the client
  how to manage the web site from the control panel
  i.e. add content, grant permissions to different
  authors etc. The web designer must include charges
  for time spent with the client on how to
  administer the CMS site.
5. Maintenance costs
• What if your CMS site suddenly produces errors?
• As the owner of the site are you making constant
  backups in case the site goes down?
• What will you do if your database server fails?
• If not, is your designer doing the backups for you?
• How will you know if your designer is still around
  should your site go offline?
• These are just some of the questions you should ask
  yourself when considering a CMS site for your business
Final Exam Tips
               Final Exam Topics
Topic                     Question
XML                                       1
PHP Programming                1 ( Array), PHP forms
(output & full program)
MYSQL                     Query –create database, create
                           table, select, insert, update (
                                 Many Questions)
PHP-MYSQL                  Database Connections, forms
Database Design                      Join table
GUI Design                               1
          Mini Project Presentation
       Group                       Date
       1 TSK 1            Wednesday(2-4 PM) &
                             Friday (10-12PM)
       1 TSK 2               Tuesday (2-4PM)
       1 TSK 3         Wednesday (P&P) :11 AM-1 PM
                        & Thursday (10-C3) 9.00 Am
                            13 & 14 April 2011

•20 minute per group
•Complete system source code, database & manual guide burn into CD
Mini Project Assessment
        Criteria         Marks
   Database Design        20
  Menu (GUI Design)       20
 Page Navigation (Flow    20
     Forms Design         10
     Presentation         20
    Manual Guide          10
         Total            100

To top