CONTENT%20MANAGEMENT%20SYSTEM - PowerPoint PPT Presentation

View by Category
About This Presentation



Title: What Is Joomla! ? Author: abhinav Last modified by: delnet6 Created Date: 10/19/2011 5:19:01 AM Document presentation format: On-screen Show (4:3) – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 96
Provided by: abhi151
Learn more at:


Write a Comment
User Comments (0)
Transcript and Presenter's Notes


NACLIN 2011 November 15-17,2011 Visva-Bharati

Dr Sangeeta Kaul Network Manager, DELNET, New
Delhi Email,
What is Content Management System
  • In simple words, content management system is a
    system that manages content.
  • What is Content?
  • Content is any type or unit of digital
    information. It can be text, images, graphics,
    video, sound, documents, records, etc or anything
    that we would like to manage in an electronic

  • What is Content Management ?
  • Content Management is the management of the
  • What is the CM System ?
  • A CMS is a tool that enables us to create, edit,
    delete and finally publish in a varying format a
    variety of content (such as text, graphics,
    video, documents, etc) while being governed by a
    set of rules, processes and workflows that ensure
    validated electronic content and coherency of the

  • Every CMS has its own unique way of organizing
    and managing content.
  • It helps you to create/edit/delete content in a
    shared repository (database).
  • It contains much improved CSS(Cascading Style
  • CMS enables content to be shared across the Web

  • CMS allows to assign different roles and
    responsibilities to different content categories
    or types.
  • It facilitates the easy tracking and and managing
    of multiple versions of a single instance of
  • It helps in publishing the content to a
    repository to support access to the content
    (Search and retrieval).

Benefits of CMS
  • Consistent website design
  • Availability of site modules and templates.
  • An open source community (for support).
  • Content and structure can easily be adapted.
  • Content is well organized and searchable.
  • You can assign different webmasters to administer
    the content.

Various CMS Products
  • PhpNuke (
  • Plone (
  • Drupal (
  • Mambo (
  • Moodle(
  • Wordpress(
  • Joomla (

  • The name Joomla is derived from the Swahili word
    "Jumla", which means "all together" or "as a
  • Joomla! is one of the most powerful Open Source
    Content Management Systems. It is used all over
    the world for everything from simple websites to
    complex corporate applications.
  • Joomla! is easy to install, simple to manage, and
  • It is a modular CMS.
  • 2.7 percent of the Web is running on Joomla.

  • It enables you to build websites and powerful
    online applications.
  • It is an open source solution.
  • With the minimal amount of instructions, you can
    empower your users to easily manage their own
  • It is highly extensible and thousands of
    extensions(Most for free) are available.
    Including the specific extensions applicable for
    library applications.
  • It is an all inclusive application.
  • Joomla runs on PHP/MySql.


  • Joomla is written in PHP, uses object-oriented
    programming structure (OOPS) techniques and
    software design pattern, stores data in a MySql
    database, and includes features such as page
    caching, RSS feeds, printable versions of pages,
    news flashes, blogs, polls, search, and support
    for language internationalisation.
  • It is based on a model-view-controller (MVC) web
    application framework that can be used

History of Joomla
  • The genesis of Joomla goes back to August 2005
    when the project broke off from another web
    design project Mambo. The whole concern of the
    development team was to put this content
    management software into the open source domain.
    Internet users at the OpenSourceMatters website
    ( spoke in support for
    the new project and in early September of 2005,
    Joomla! was born. The comes from the Arabic for
    "all together", which is an important idea for
    this web design project. Joomla is now the
    internet's most popular Content Management System.

  • Joomla 1.0 was released on September 16, 2005. It
    was a re-branded release of Mambo which,
    itself, was combined with other bug and
    moderate-level security fixes.
  • Joomla version 1.5 was released on January 22,
    2008. The last release of this version (on April
    4, 2011) was 1.5.23.This version is the first to
    attain long term support (LTS). LTS versions are
    released each three major or minor releases and
    are supported until three months after the next
    LTS version is released.
  • Joomla 1.6.0 was released on January 10, 2011.
    This version adds a full access control list
    functionality plus, user-defined category
    hierarchy, and admin interface improvements. No
    support is now available for this version.
  • Joomla 1.7.0 was released on July 19, 2011, six
    months after 1.6.0. This version adds enhanced
    security and improved migration tools.
  • Joomla 2.5.0 is planned for release six months
    after 1.7.0, in January 2012. This version is a
    long term support (LTS) release. Originally this
    release was to be 1.8.0, however on August 9 it
    was announced that it would be renamed to fit
    into a new version number scheme in which every
    LTS release will be an X.5 release.

List of versions with release and support info
Version Release date Supported until
1.0 2005-09-16 22-7-2009
1.5 (LTS) 2008-01-22 04-10-2012
1.6 2011-01-10 19-08-2011
1.7 2011-07-19 02-10-2010
2.5 (LTS) 2012-01-19 2013-10-19
Release no longer supported
Release still supported
Future release
Why to Use Joomla! ?
  • Simplicity
  • Intuitive Graphical Web User Interface (WebUI)
  • Flexibility
  • Highly configurable and tailorable
  • Robust
  • Extremely stable core infrastructure
  • Extensible
  • 3rd Party Extension and Plug-In capabilities
  • Open Source Code
  • You can modify anything you like
  • Published API
  • Windows in the code allowing 3rd Party extension
  • Dynamic Content
  • MySQL database driven
  • Pro-Active Support
  • Joomla! Teams and Community members.

Why Joomla Is Better Than Other CMS
  • Other CMS
  • Joomla
  • The installation process is a bit complicated.
  • Add-ons, Plug-ins, although deeply integrated,
    but are less powerful compared to Joomla.
  • It is not known to support it.
  • Very Limited extensibility.
  • It is designed to work perfectly in basic shared
    web hosting environments, a package that is least
    expensive and most common. Installer is simple
    and just like any other common desktop software.
  • It is supported by several extensions, add-on,
    and plug in. They are written in PHP, which is
    most widely used, general purpose scripting
    language and best suited for web development.
  • Joomla supports SSL logins and SSL pages.
  • Joomla probably has a pre built module to
    transform it in a social bookmarking website.
  • Joomla's greatest advantage is availability of a
    large number of extensions that you can use to
    Plug-in extra features into your website and
    transform your website into anything you like.

Joomla Vs Drupal
  • Drupal not known to support it.
  • Very few commercial developers and off-the-shelf
    choices are very poor. Most designs are
  • Probably the most common complaint about Drupal -
    it has no default editor.
  • Not by default but several multimedia modules for
    video and podcasting are available.
  • Would need to be constructed from other modules.
  • Definitely a weakness. Terms are confusing
  • Drupal is best for Blogging.
  • Joomla supports SSL logins and SSL pages.
  • Joomla's biggest strength is that it has a wide
    selection of free and commercial designs.
  • TinyMCE (in built editor) comes with Joomla.
  • The default WYSIWYG (What You See is What You Get
    !) editor allows video and there are plenty of
    podcast and video extensions.
  • DocMan and Rokdownloads are both reliable
    document managers.
  • Joomla has a very good graphical interface.
  • Joomla is best for Content Management System

  • Joomla CMS is an excellent content management
    system allowing easy management and maintenance
    of your website, with little or no programming
    knowledge needed.
  • Adding or removing post dates, need not to be
    changed in design mode because menus are
    controlled via the control panel and attributes
    like dates, author name etc, can be turned on and
    off per article or for the whole site in one go.
  • Joomla will handle membership functionality.
  • If we want members to access your videos on a
    subscription basis and have members in various
    levels of permission (depending on their
    subscription level), Joomla is your best bet.
  • The WordPress content management system is an
    ideal platform for bloggers as it is easy to
    install and use.
  • Adding or removing post dates, need to be changed
    in design mode and it requires knowledge of WP
  • You can add membership functionality in

Joomla Features
  • User Management
  • Joomla has a registration system that allows
    users to configure personal options. There are
    nine different user groups with various types of
    permissions on which users are allowed to access,
    edit, publish and administrate. Authentication is
    an important part of user management and Joomla
    support multiple protocols, including LDAP,
    OpenID, and even Gmail.
  • Search
  • Help navigate users to most popular search
    items and provide the admin with search
  • Language Manager
  • There is international support for many world
    languages and UTF-8 encoding. If you need your
    Web site in one language and the administrator
    panel in another, multiple languages are
  • Content Management
  • Joomla's simplified three-tiered system of
    articles makes organizing your content easier.
    You can organize your content any way you want
    and not necessarily how it will be on your Web
    site. Your users can rate articles, e-mail them
    to a friend, or automatically save a PDF (with
    UTF-8 support for all languages). Administrators
    can archive content for safekeeping, hiding it
    from site visitors.

Joomla Features
  • Media Manager
  • The Media Manager is the tool for easily
    managing media files or folders and you can
    configure the MIME type settings to handle any
    type of file. The Media Manager is integrated
    into the Article Editor tool so you can
    incorporate images and other files at any time.
  • Polls
  • In order to seek the feedback from the users,
    you can conduct polls with multiple options.
  • Web Link Management
  • Providing link resources for site users is
    simple and you can sort them into categories,
    even count every click.
  • Banner Management
  • It's easy to set up banners on your Web site
    using the Banner Manager.
  • Syndication and Newsfeed Management
  • With Joomla, it's easy to syndicate your site
    content, allowing your users to subscribe to new
    content in their favorite RSS reader. It's
    equally easy to integrate RSS feeds from other
    sources and aggregate them all on your site.

Joomla Features
  • Integrated Help System
  • Joomla has a built-in help section to assist
    users with finding what they need. A glossary
    explains the terms in plain English, a version
    checker makes sure you're using the latest
    version, a system information tool helps you
    troubleshoot, and, if all else fails, links to a
    wealth of online resources for additional help
    and support.
  • System Features
  • FTP Layer allows file operations (like
    installing Extensions) without having to make all
    the folders and files writable, making your site
    administrator's life easier and increasing the
    security of your site. Administators quickly and
    efficiently communicate with users one-on-one
    through private messaging or all site users via
    the mass mailing system.
  • Web Services
  • With Web services, you can use Remote Procedure
    Calls (via HTTP and XML). You can also integrate
    XML-RPC services with the Blogger and Joomla
  • Powerful Extensibility
  • These are just some of the basic Joomla
    features and the real power is in the way you
    customize Joomla. Visit the Joomla Extensions
    Directory to see thousands of ways to enhance
    Joomla to suit your needs.

Joomla Features
  • Template Management
  • Templates in Joomla are a powerful way to make
    your site look exactly the way you want and
    either use a single template for the entire site
    or a separate template for each site section.

Joomla in Real World
  • Official Joomla Websites
  • Joomla Forums
  • Main Site
  • Extensions Directory
  • Support Forums
  • Joomla Community By Numbers
  • 15,00,000 Support forum posts
  • 3,00,000 Support forum topics
  • 5,00,000 Forum members
  • 8,400 Third Party Extensions

(No Transcript)
Joomla Prerequisites
  • X-Operating System(Linux or Windows or Mac OS
    or Solaris )
  • Apache - Web Server
  • Mysql - Database
  • PHP - Programming Language
  • Perl - Programming Language

Implementation of Joomla
  • Need apache (configure for php and Mysql)
  • Mysql (create users and database backend) my.cnf
    is the configuration file)
  • php (programming language) php.ini file is for
    setting up security features.
  • Download Joomla archived file (
    and decompress in Web site root directory
  • Save it in Xampp gt htdocs.
  • Enter localhost/joomla directory name in your
    Web Browser.

Step 1
URL Address http//localhost/joomla directory
  • Choose the language and click on Next.

  • Check the minimum/ recommended requirements and
    click on Next

Step 3
  • Agree to the GNU General public license by
    clicking on Next

Step 4 (a)
URL on Address Bar localhost/phpmyadmin
  • Open phpMyadmin by typing localhost/phpmyadmin
    on your web browser.
  • Create the database with some arbitrary name and
    click on Create button.

Step 4(b)
  • Here we write the name of database and Click on
    CREATE button.

Step 4 (c).
  • Now your database should be created

Step 4(d)
  • Select Database Type as MySql from the drop
    down, type localhost as Host Name, type root
    as Username and no password, type database name
    as you have given in phpMyadmin.

Step 5
  • Check your FTP configuration and click on Next
  • Note You can leave this page Blank

Step 6
  • Enter your Site Name, email address and password.
    Click on Install Sample Data (Optional). Click on
  • Note Please Remember your password for further

Step 7
  • Congratulations! Your Joomla has been
    successfully installed. Now before clicking
    anything go to your Joomla directory
  • Xampp -gt htdocs -gt Joomla directroy
  • Note Delete the directory named installation
    from the Joomla directory . And now click on Site

  • This is the default frontend of Joomla.

Front End User Roles
  • Guest Not a User Group
  • A guest is anyone that is connected to the
    website but NOT registered and/or logged in. A
    Guest only has access to the Front-End Content
    that has an access classification of public.
  • Front-end User Groups
  • Registered The Registered User Group comprises
    those users who have completed the registration
  • As a Registered User they have the access
    permission to log in to the website, view all
    Content that is Classified as Registered Access
    as well as Public-Access Content.
  • By default Registered Users are able to configure
    their own User Profile, submit a web link,
    view/rate Content Items with a Registered
  • Author The Author User Group inherits the access
    permissions of the Registered Users Group and in
    addition, its members are allowed to create a new
    Content Item for the Front-end of the website.
  • Editor The Editor User Group inherit the access
    permission of the Author User Group and, in
    addition, its members are allowed to edit all
    published Content Items for the Front-end of the
    website, and to review and edit (where
    appropriate) any new Content Item that has yet to
    be published
  • Publisher The Publisher User Group inherit the
    access permission of the Editor User Group and,
    in addition, its members are allowed to publish
    new Content Items to the Front-end of the
    website. In addition the Publisher can control
    existing published Content Items and Unpublish
    them if necessary by a direct entry into the
    Content Item itself

Administrator Login Page
  • Type localhost/joomla directory
    name/administrator on your browser and you
    will see your administrator/backend page. Enter
    your username and password to login.

  • Administrators Home Page or Backend of Joomla

Back End User Roles
  • Manager The Manager User Group inherits the
    access permission of the Publisher User Group in
    the Front-end Site.
  • Media Manager
  • Preview Statistics
  • Menu Access and edit existing Menus
  • Content Content by Section. All Content, Static
    Content Manager, Category Manager, Front Page
    Manager, Archives Manager.
  • Page Impressions
  • Administrator The Administrator User Group
    inherits the access permissions of the Manager
    User Group and in addition has the following
  • Trash Manager
  • User Manager may create/edit/delete any user of
    the same level or below-all except Super
  • Menu Manager
  • Site Modules
  • Administrator Modules
  • Components
  • Banners
  • Contacts
  • News Feeds
  • Polls
  • Syndicate
  • Web Links

Prerequisites for Linux
  • Download Xampp for Linux latest version from
  • After downloading simply type on the following
  • Go to a Linux shell and login as the system
    administrator root su
  • Extract the downloaded archive file to /opt
  • tar -xvfz xampp-linux-1.7.7.tar.gz -C /opt
  • XAMPP is now installed below the /opt/lampp
  • To start XAMPP simply call this command
  • /opt/lampp/lampp start
  • You should now see something like this on your
  • Starting XAMPP 1.7.7... LAMPP Starting
    Apache... LAMPP Starting MySQL... LAMPP
  • Ready. Apache and MySQL are running.
  • Test
  • Just type in the following URL at your
    favourite web browser
  • http//localhost

Pre-Installation Steps
  • Paste the Joomla folder into /opt/lampp/htdocs
    directory by giving the read, write and execute
    permissions to the htdocs directory.
  • Give the read, write and execute permissions to
    joomla directory.
  • Run the joomla from your browser and
    typehttp//localhost/joomla directory name

  • Joomla Installation starts
  • Step1.
  • Choose the language and click on Next

Step 2.
  • Check the minimum / recommended requirements and
    click on Next

  • Agree to the GNU General Public License by
    clicking on Next

Step 4(a)
  • Open phpMyadmin by typing localhost/phpmyadmin
    on your web browser.

Step 4(b)
  • Create the database with some arbitrary name and
    click on Create button.

Step 4(c)
  • Now your database has been successfully created

Step 4(d)
  • Select Database Type as MySql from the drop
    down, type localhost as Host Name, type root
    as Username and no password, type database name
    as you have given in phpMyadmin.
  • Note Before click on Next, give the read, write
    execute permission

Step 5
  • Check your FTP configuration and click on Next

Step 6
  • Enter your Site Name, email address and password.
    Click on Install Sample Data (Optional). Click on

Step 7
  • Remove the installation directory from the Joomla
    directory. And now click on Site button on the
    top right side.

  • This is the default frontend of Joomla Version

Enter the Username and password
  • Type localhost/joomla/administrator on your
    browser and you will see your administrator/backen
    d page. Enter your username and password to

  • Administrators Home Page or Backend of Joomla
    Version 1.7

Following Files Are Required to have Read, Write
And Execute PermissionsType the command on
terminalchmod 777 filename
  • /modules/
  • /plugins/
  • /plugins/content/
  • /plugins/editors/
  • /plugins/editors-xtd/
  • /plugins/search/
  • /plugins/system/
  • /plugins/user/
  • /plugins/xmlrpc/
  • /tmp/
  • /templates/
  • /cache/
  • /administrator/backups/
  • /administrator/components/
  • /administrator/language/
  • /administrator/language/en-GB/
  • /administrator/language/nl-NL/
  • /administrator/modules/
  • /administrator/templates/
  • /components/
  • /images/
  • /images/banners/
  • /images/stories/
  • /language/
  • /language/en-GB/
  • /language/nl-NL/
  • /language/pdf_fonts/

Joomla Extensions
  • Extensions are add-ons that expand the
    functionality of Joomla!. Extensions are used to
    add capabilities to Joomla! that do not exist in
    the standard package. Hundreds of Extensions are
    available for Joomla!, with more being developed
    all of the time.
  • Self-contained archived file (zip) that a
    non-programmer can install by simply using the
    Joomla menu driven install options
  • Components (additional functionality to site)
  • Modules (mostly provide interface to components
    e.g menus, lists, forms)
  • Bots (search capability, content editing,
    additional css formatting, embedding code)
  • Plug-ins (additional functionality to core)

Admin Menu -gt Extensions -gt Extension Manager
  • Select the Install menu item in the Extension
    manager screen that appears.

Extensions for Libraries
  • Library Manager of Joomla!
  • Joomla! Library Manager (JLibMan) provides the
    ability to install and uninstall custom third
    party libraries into Joomla! 1.5 with uninstall
    provided by the component and installation
    through the Joomla! 1.5 universal installer (like
    the Core supported extensions, components, etc).
  • URL http//
  • Alexandria Book Library
  • Alexandria Book Library is a Joomla component
    that make you the ability to manage your personal
    book library or a public library.Alexandria Book
    Library is free and open source.
  • URL http//
  • Professional Library Management component (PLMC)
  • PLMC is designed you to manage your books and
    articles with cool features.PLMC provides a
    full-featured book library (or collection)
    management environment on a Joomla website. URL
    Address http//

Extensions for Libraries
  • BookLibrary Basic
  • BookLibrary provides a full-featured book
    library or book collection management environment
    on a Joomla-based website. It allows you to
    manage large book libraries. The component can
    also be used to easily set up a book selling shop
    using Amazon if you want. With an Amazon
    Associates ID (as an Amazon affiliate) you can
    earn credits with book sales through Amazon,
    while Amazon takes care of the handling and
  • URL http//
  • Many more..

Site templates
  • A template is basically the design of your
    Joomla! powered website.
  • With a template you can change the look and feel
    of your website.
  • Templates have certain fields in which components
    and modules will be shown.
  • Templates are easy to build or customize and they
    provide maximum flexibility in how you style your
  • There are many places that offer free templates
    ates.html and many more)
  • -Admin head menu gt Extensions gtTemplate

Here we can select the Template from the list and
make one template default
Here we select the template by clicking on radio
Here we can edit html, CSS or Preview the template
Site Components
  • A component is the largest and most complex
    extension of them all.
  • They can be seen as mini-application.
  • There are two parts in a component, an
    administrator part and a site part.
  • Every time a Joomla page loads, a component is
    called to render the main page body.
  • Components are the major portion of your page
    because a component is driven by a menu item and
    every menu item runs a component.
  • Admin Head Menu gt Component

  • A component is a kind of Joomla! Extensions.
  • Components are the main functional units of
  • They can be seen as mini-applications
  • Most components have two main parts an
    administrator part and a site part.

(No Transcript)
Site Modules
  • Modules are more lightweight and flexible
    extensions used for page rendering.
  • Sometime modules are linked to components such as
    latest news module which links to the
    com_content and display links to the newest
    content items.
  • These modules are mostly known as the boxes
    that are arranged around component, for example
    The Login module. The footer is a module.
  • Modules are assigned per menu items. So, you can
    decide to show or hide the logon module depending
    on which component (menu item) is used.
  • Modules dont need to be linked to components, as
    a matter of fact they dont even need to be
    linked to anything and can be just static html or
  • Admin head menu gt Extensions gt Module

Module Manager
  • The Module Manager is where you add and edit
    Joomla! Modules. In Joomla!, Modules are used to
    display content and/or media around the main

(No Transcript)
User Manager
Allows you to add, remove, enable, disable and
update user accounts
Menu Manager
  • Joomla allows for unlimited number of menus
  • Menus can link to anything on the site.
  • Menus can link to external resources.
  • Menus are linked to modules, and can be moved

(No Transcript)
Global Configuration
Global Configuration is the area of the Joomla
administrative interface where a user with Super
Administrator attributes is able to make changes
that globally affect the behavior of the web
site and also alter some default settings for
the presentation of, and access to site content.
Article Manager
The Article Manager is the place in the back-end
where you can add and manage all of the articles
for your web site.
Adding An Article In Article Manager
  • Click on New on Article Manager ,filling all text
    boxes and selecting Section, category etc.. and
    write an article in the box and then click on

Go to Menu Item Manager from Admin Head Menus
  • Add a new menu and then select a new Menu Item
    Type Article Layout and select an Article on
    the right side and click on apply

Article on the front-end
Some Websites Developed In Joomla
URL address
E-books collection page of South Carolina Sate
URL Address
Directory Structure in Joomla used by Cape May
County Library
Perpustakaan Universitas Airlaanga Used Joomla
Polls feature
Universiti Teknologi Mara Made Digital Collection
In Joomla
South Carolina's Virtual Library! Stored
Resources By Category In Joomla
Greenville County Library System Used FAQ In
Google Map incorporation in Joomla by Health
Science Library
Facebook Application in Joomla by Libraries of
Slide Show in Joomla by Library of the University
of Silesia
Online Fine/Fees Transaction in Joomla by Paris
Carnegie Public Library
(No Transcript)