how does a cms function

1
CMS Dashboard suyati.com How does a CMS function? CMS Content Type CMS helps create and manipulate various content types: Create, save, upload, and publish new content item Delete/ Not publish content Edit existing content Organize pages in the website and make navigation easy Create layouts, handle look and feel of webpages Push different types of content into multiple digital channels - like websites, mobile apps, emails, print media Control, audit, edit, and timeline management of content on sites without having technical knowledge of HTML, CSS or PHP Complex tasks like redesigning sites, changing web hosts and others are done quickly Easy-to-use interfaces and automated procedures increase speed References: http://www.webmoco.com/digital-media-blog/content-management-software-what-doesn%E2%80%99t-it-do http://www.cmscritic.com/what-is-a-cms/ http://w3techs.com/technologies/overview/content_management/all http://www.bluehost.com/blog/educational/infographic-the-ultimate-guide-to-cms-2863/ http://www.beyondspotsanddots.com/how-does-cms-work http://programmers.stackexchange.com/questions/36380/what-are-web-cmss-and-how-they-work http://www.webpagemistakes.ca/how-content-management-system-works/ http://www.cmsmadesimple.org/documentation/faq/ https://www.treefrog.ca/what-is-a-content-management-system-cms http://thedeependdesign.com/infographic-choosing-the-right-cms-for-your-project/ CMS Functionalities HTML Text Images Videos Infographic PDF Podcasts Wikis Web 2.0 resources Pull content and functionality from various sources and channels into the website Advantages of CMS How to Operate CMS The Publishing Process or Workflow Editing a CMS site Key Elements of a CMS CMS tools and corresponding tasks Simplifies tasks: Speeds up tasks: 03 04 01 02 Lay users can manage content and create highly functional web pages Easy-to-use menu system No dependency on developers Drag and drop AJAX system: Helps lay users design advanced web pages Good control over the website, allows admins to regulate CMS Tool Automated templates WYSIWYG Editors User Groups Collaborative tools Plug-ins Virtualization Tools Content Distribution tools Multilingual tools Scalability Tools TASKS Templates eliminate repetitive tasks and keep design consistent across multiple pages Flexibility to the website Plug-ins offer desired functionality at desired locations of the site HOW? content is published and how much WHEN? WHO? content is published publishes it Allows creation of online communities/discussion forums for the content Improves navigation and makes the website more robust Serves as data repository, makes data resources easily accessible through downloads Reduction in duplication of information Strengthens security Saves time and money required for site maintenance Eliminates the need for full time admins and developers 05 07 03 01 02 04 05 06 Improves functionality of websites Ensuring regular supply of fresh content Facilitating easy insertion of social media plug-ins Easy implementation of URL rewriting, produces clean URLs without parameters Driving repeat visitors through forums and communities Boosts SEO by Linear Mode CMS allows: Most common CMS dashboard features: Collaborative Mode Make changes without accessing source code Access and update websites from anywhere Save old versions, prevent data loss due to mistakes in manual editing CMS separates layout code from content code, making it easier and quicker to manipulate both The broad steps to operate a CMS: Install CMS software on the web host server Use browser to log on to the website Use software to manage content or make changes More efficient site administration management, guiding content managers through a series of steps required to complete tasks A CMS allows categorization or grouping of content Allows any authorized user to publish the content at-will Note: Each level may also return the content to the previous level for making changes, or assign it to someone else for specific tasks, and get it back. Note: Admin may track and authorize publishing changes made by any member. Collaborative workflow management allows many people to work on content together. Collaborative projects have a forum interface. 1 2 3 Author submits blog Editor receives the blog, edits it Editor forwards it to a designer or illustrator Designer infuses the blog with graphics Blog reaches senior editor who reviews and approves it Editor-in-chief approves the content and schedules a publishing date CMS automatically publishes the blog on the set date and time CMS sends out emails to subscribers notifying them of new content zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz Editor posts a topic Experts in the group post their insights Author creates a draft based on the expert points Group members discuss the content and make changes Editor checks consistency Content goes to editor-in-chief for ap - proval Editor-in-chief sets date and time for publishing cccccccccxccccccccc 1. Client or web developer logs into the website using web browser 2. Client or developer makes changes in real time, using the WYSIWYG editor provided in the CMS. In most cases, no uploads or downloads are required from the web server ccccccccccccccccccccccccccccccccccccccc 3. Change in one place automatically results in changes elsewhere, as applicable email when a new content is published xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Provide designs to apply to new and existing content Alter the design and layout of the page and appearance of content Offer ready-to-use login page, style sheets, and more Webpage appears as it is Provision of hidden/special buttons to switch the page into editing mode Create and populate groups of users, for access control Manage content life cycle in a collaborative way, including creation, revision, publishing & removal of content Extend the existing site's functionality, such as online surveys and polls, RSS feeds Allow each user to work with a virtual copy of the site, document set, or code base View and execute changes to multiple interdependent resources prior to submission Expand one installation on one server across multiple domains Create microsites within a main site Display content in multiple languages Generating RSS and Atom data feeds to other systems E-mail users on the updates Assist content distribution by: Back-end Admin area where validated users make changes, repre - sented by the dashboard Tools to create, edit, upload, delete, publish, and un-publish content ddddddd Enter individual page titles, page-wise keywords, and other page descrip - tions that search engines use while indexing and listing the web pages ccccc cccccccccccccccccccc Shopping catalogue containing list of available plug-ins ccccccccccccccccc Back-up site and all data for storage elsewhere ccccccccccccccccccccccc Tools to manage site structure, cross-link internal pages, and restructure site in a customized way ccccccccccccccccccccccccccccccccccccccccccc Public facing end that the CMS generates Front-end Database The data repository Authorized users make changes to the website using dashboard Administrator sets permissions Tools available in CMS are populated in the dashboard resources in the dashboard depends on their access rights. CMS Backend: Popular CMS databases: A programming language fetches information stored in the database Formats it and presents to the viewer MySQL, Open Source, mostly in conjunction with PHP Microsoft SQL Server, mostly in conjunction with ASP.NET which runs on a Windows based server Flat File Database: Data is stored in text format. Information sorted using commas or spaces CMS solutions are based on two most common programming languages:

Upload: suyati-technologies-pvt-ltd

Post on 21-Jan-2017

265 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: How Does A CMS Function

CMS Dashboard

suyati.com

How does aCMS function?

CMS

Content Type

CMS helps create and manipulate variouscontent types:

Create, save, upload, and publish new content item Delete/ Not publish contentEdit existing contentOrganize pages in the website and make navigation easyCreate layouts, handle look and feel of webpages

Push different types of content into multiple digital channels - like websites, mobile apps, emails, print mediaControl, audit, edit, and timeline management of content on sites without havingtechnical knowledge of HTML, CSS or PHP

Complex tasks like redesigning sites, changing web hosts and others are done quickly

Easy-to-use interfaces and automatedprocedures increase speed

References:

http://www.webmoco.com/digital-media-blog/content-management-software-what-doesn%E2%80%99t-it-dohttp://www.cmscritic.com/what-is-a-cms/http://w3techs.com/technologies/overview/content_management/allhttp://www.bluehost.com/blog/educational/infographic-the-ultimate-guide-to-cms-2863/http://www.beyondspotsanddots.com/how-does-cms-workhttp://programmers.stackexchange.com/questions/36380/what-are-web-cmss-and-how-they-workhttp://www.webpagemistakes.ca/how-content-management-system-works/http://www.cmsmadesimple.org/documentation/faq/https://www.treefrog.ca/what-is-a-content-management-system-cms

http://thedeependdesign.com/infographic-choosing-the-right-cms-for-your-project/

CMS Functionalities

HTML Text

Images

Videos

Infographic

PDFPodcasts

Wikis

Web 2.0resources

Pull content andfunctionality from

various sources andchannels into the website

Advantages of CMS

How to Operate CMS

The PublishingProcess or Workflow

Editing a CMS site

Key Elements of a CMS

CMS tools and corresponding tasks

Simplifies tasks:

Speeds up tasks:

03

04

01

02

Lay users can managecontent and create highly

functional web pages

Easy-to-usemenu system

No dependencyon developers

Drag and drop AJAX system:Helps lay users designadvanced web pages

Good control over the website, allows admins to regulate

CMS Tool

Automated templates

WYSIWYG Editors

User Groups

Collaborative tools

Plug-ins

Virtualization Tools

Content Distribution tools

Multilingual tools

Scalability Tools

TASKS

Templates eliminate repetitive tasks and keep design consistent across multiple pages

Flexibility to the website

Plug-ins offer desired functionalityat desired locations of the site

HOW?content is publishedand how much

WHEN?

WHO?

content is published

publishes it

Allows creation of onlinecommunities/discussionforums for the content

Improves navigation andmakes the website more robust

Serves as data repository, makes data resources easilyaccessible through downloads

Reduction in duplicationof information

Strengthens security

Saves time and moneyrequired for site

maintenance

Eliminates the need forfull time admins and

developers

0507

03

01

02

04

05

06Improves

functionalityof websites

Ensuring regular supply of fresh contentFacilitating easy insertion of social media plug-insEasy implementation of URL rewriting, produces clean URLs without parameters Driving repeat visitors through forums and communities

Boosts SEO by

Linear Mode

CMS allows:

Most common CMS dashboard features:

Collaborative Mode

Make changes without accessing source codeAccess and update websites from anywhere

Save old versions, prevent data loss due to mistakes in manual editing

CMS separates layout code from content code,making it easier and quicker to manipulate both

The broad steps to operate a CMS:Install CMS software on the web host serverUse browser to log on to the websiteUse software to manage content or make changes

More efficient site administration

management, guiding content managers through aseries of steps required to complete tasks

A CMS allows categorization or grouping of content

Allows any authorized user to publish the content at-will

Note: Each level may also return the content to the previous level for making changes, or assign it to someone else for specific tasks, and get it back.

Note: Admin may track and authorize publishing changes made by any member.

Collaborative workflow management allows many people to work on content together. Collaborative projects have a forum interface.

1

2

3

Author submits blog Editor receives the blog, edits it Editor forwards it to a designer or illustrator Designer infuses the blog with graphics Blog reaches senior editor who reviews and approves it Editor-in-chief approves the content and schedules a publishing date CMS automatically publishes the blog on the set date and time CMS sends out emails to subscribers notifying them of new contentzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

Editor posts a topic Experts in the group post their insights Author creates a draft based on the expert points Group members discuss the content and make changes Editor checks consistency Content goes to editor-in-chief for ap-proval Editor-in-chief sets date and time for publishingcccccccccxccccccccc

1. Client or web developer logs into the website using web browser2. Client or developer makes changes in real time, using the WYSIWYG editor provided in the CMS. In most cases, no uploads or downloads are required from the web serverccccccccccccccccccccccccccccccccccccccc3. Change in one place automatically results in changes elsewhere, as applicable

email when a new content is publishedxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Provide designs to apply to new and existing content Alter the design and layout of the page and appearance of content Offer ready-to-use login page, style sheets, and more

Webpage appears as it isProvision of hidden/special buttons to switch the page into editing mode

Create and populate groups of users, for access control

Manage content life cycle in a collaborative way, including creation, revision, publishing & removal of content

Extend the existing site's functionality, such as online surveys and polls, RSS feeds

Allow each user to work with a virtual copy of the site, document set, or code base View and execute changes to multiple interdependent resources prior to submission

Expand one installation on one server across multiple domainsCreate microsites within a main site

Display content in multiple languages

Generating RSS and Atom data feeds to other systems E-mail users on the updates

Assist content distribution by:

Back-endAdmin area where validated users make changes, repre-

sented by the dashboard

Tools to create, edit, upload, delete, publish, and un-publish contentdddddddEnter individual page titles, page-wise keywords, and other page descrip-tions that search engines use while indexing and listing the web pagesccccc

cccccccccccccccccccc Shopping catalogue containing list of available plug-insccccccccccccccccc Back-up site and all data for storage elsewhere cccccccccccccccccccccccTools to manage site structure, cross-link internal pages, and restructure site in a customized wayccccccccccccccccccccccccccccccccccccccccccc

Public facing end that the CMS generates

Front-endDatabaseThe data repository

Authorized users make changesto the website using dashboard

Administrator setspermissions

Tools available in CMS arepopulated in the dashboard

resources in the dashboard depends on their access rights.

CMS Backend: Popular CMS databases:

A programming language fetches informationstored in the database

Formats it and presents to the viewer

MySQL, Open Source, mostly in conjunction with PHPMicrosoft SQL Server, mostly in conjunction with ASP.NET

which runs on a Windows based serverFlat File Database: Data is stored in text format. Information

sorted using commas or spaces

CMS solutions are based on twomost common programming languages: