Upload
vishwash-gaur
View
1.740
Download
1
Embed Size (px)
DESCRIPTION
In this beginner presentation on the topic, I would cover a quick introduction of content management system with focus on PHP based content management system “Joomla”. Joomla is considered as dynamic portal engine and content management system, and allows you to develop variety of systems from website, ecommerce store to a complex social network with the help of pre-built features i.e. caching, content management, web services, templates, and more.
Citation preview
Overview CMS and Joomla! 2.5
Vishwash Gaur
© 2012 Vishwash Gaur. All rights reserved. All registered trademarks, logos, products and service names belong to their
respective owners.Image Credit: http://ayadipro.com/blog/high-tech-education/25-improvements-in-joomla-2-5/
Disclaimer: Images used on this slide are for representative purposes only and belong to their respective owners.
Books are boring!
Sit back, relax and let the human brain process something new!
OverviewWhat is CMS?Why use CMS?What is Joomla!?Joomla Extensions
Overview Procedural code Vs Object Oriented Code Difficulties with Object Oriented Code Solution to focus on interfaces rather than
implementation◦ Content Management System
Content Management System A content management system (CMS) is a
computer system that allows publishing, editing, and modifying content as well as site maintenance from a central page. It provides a collection of procedures used to manage workflow in a collaborative environment.
#Source: Wikipedia: http://en.wikipedia.org/wiki/Content_management_system
#
Common Website Problems
No easy internal content search
Growing cost to maintain
Poor code structure issues
Not SEO friendly
Limited features
No dynamic updates possible
Easy Solution - CMS Dynamic Content and Structure Handling using
Content Manager Add additional features easily Low cost to maintain Search engine friendly structure Standardized Code Template Management Support for web services Powerful Extensibility MVC Architecture
What is Joomla!? Joomla! is considered as PHP based dynamic
portal engine and content management system. The real power of Joomla! lies in the scalability
◦ It can be achieved with the use of custom extensions which include templates, language files, plugins, modules and components.
Joomla is a phonetic spelling for the Swahili word "Jumla," which means "all together" or "as a whole“.
Joomla Framework
Reference & image credit: http://docs.joomla.org/Framework/1.5
Joomla! Extensions A Joomla! extension is a code package that
extends the functionality or feature of default Joomla! installation.
Type of Joomla! 2.5 Extensions:
Source: http://docs.joomla.org/Extension
Compoents
Modules
Plugins
LanguagesTemplates
Packages
Libraries
XAMP: http://www.apachefriends.org/en/xampp.html Joomla!: http://www.joomla.org/ JED: http://extensions.joomla.org/ Joomla! Forum: http://forum.joomla.org/ Joomla! Magazine: http://magazine.joomla.org/authors/itemlist/user/65-Nicholas-G-Antimisiaris Joomla documentation: http://docs.joomla.org/ Joomla 2.5 essential training: http://www.lynda.com/Joomla-tutorials/Joomla-Essential-Training/95699-2.html Joomla! For beginners guide 2012: http://www.danconia.com/joomla-for-beginners-guide-2012.html Joomla! Developers guide: http://cocoate.com/sites/cocoate.com/files/private/jdev.pdf
References