Overview of CMS and Joomla!
Upcoming SlideShare
Loading in...5
×
 

Overview of CMS and Joomla!

on

  • 1,308 views

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 ...

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.

Statistics

Views

Total Views
1,308
Views on SlideShare
1,277
Embed Views
31

Actions

Likes
0
Downloads
89
Comments
0

1 Embed 31

http://www.ristorantedasciolla.com 31

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Hi, I am Vishwash Gaur. Today, I am going to present a beginner series webinar on the topic of Component and Module development in Joomla 2.5
  • As you gain experience with procedural coding in PHP, you notice that there are tasks which are performed in a routine fashion and a lot of code is there which can be simply reused. When there are static methods in procedural code, we use objects as instances of classes and functions are wrapped to provide methods for objects to work. It results in better maintainability and testability. Is this all good – No! Everyone has seen that this OOPs programming based on MVC concept is sometimes feels as overengineered and most of the beginners simply can’t handle this. It becomes difficult to manage, extend and handle the code. So what is the solution? This can be achieved as if we use some of the existing PHP development frameworks and/or content management systems which allows MVC architecture and object oriented programming concepts to follow at ease. Some of such CMS are Joomla,Drupal, Typo3, WordPress (it is more considered as a blog engine) and more
  • Many websites, especially small or older websites, are built using static webpages. These webpages are built using HTML, Javascript, and Macromedia Flash computer code. This code is difficult to access on web servers and is virtually impossible to edit without special software and training. Thus, static websites are difficult and expensive to maintain. To solve this website design and maintenance problem, a new technology called a Content Management System (CMS) was developed. A CMS uses a database to store, retrieve, and edit the content of your website.  Each page of your site is stored as simple text - making it easy to edit, search, and manipulate. When someone visits your website the CMS automatically converts your text into the required HTML and Javascript. Furthermore, the CMS database allows for additional features to be easily integrated into the website: user login and passwords, events and calendars, blogs, news feeds, and much more.
  • Need, CMS, Technology, Cost, License, Who, HistoryFrontend, BackendExtensions – component, modules, plug-ins, templates, languagesContent and menusIt 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.
  • Component: adds custom functions to your site that can be selected from menus as well as managed from the backendModule: shows data in a side box, possibly on multiple pages. Usually no manipulation.Language: defines an additional language for your sitePlugin: modifies content in articles or provides functions to extend other extensionsTemplate: define the look, feel, and navigation capabilities of your sitePackage: bundles related extensionsLibrary: provides functions to be used by other extensions

Overview of CMS and Joomla! Overview of CMS and Joomla! Presentation Transcript

  • 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.
  • What is CMS?Why use CMS?What is Joomla!?Joomla Extensions
  •  Procedural code Vs Object Oriented Code Difficulties with Object Oriented Code Solution to focus on interfaces rather than implementation ◦ 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
  • No dynamic Poor code updates possible structure issuesNo easy internalcontent search Growing cost to maintain Limited features Not SEO friendly
  •  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
  •  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“.
  • Reference & image credit: http://docs.joomla.org/Framework/1.5
  •  A Joomla! extension is a code package that extends the functionality or feature of default Joomla! installation.  Type of Joomla! 2.5 Extensions: CompoentsLibraries ModulesPackages Plugins Templates Languages Source: http://docs.joomla.org/Extension
  •  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