SlideShare a Scribd company logo
1 of 56
www.budnetdesign.com
What is Joomla?
Joomla! is a:
๏ฌ
  Content Management System
๏ฌ
  Application Framework
๏ฌ
  A website Swiss-Army knife
๏ฌ
  Available under the GNU/GPL License
What's Joomla's History?

Joomla forked from Mambo due to licensing and
oversight concerns in 2005. Joomla is today
overseen by Open Source Matters, Inc. OSM is
a US-incorporated non-profit organization.

OSM's website is at opensourcematters.org.

The entire award-winning development team
behind Mambo moved to Joomla, and is today
led by Johan Janssens.
Joomla! System Requirements:

  * PHP 4.2.x or above
  * MySQL 3.23.x or above
  * Apache 1.3.x or above

What does this mean?

Joomla is compatible with a wide variety of
LAMP-equipped servers.
Joomla! Releases

Joomla 1.0.13 (Sunglow)
๏ฌ
  โ€œLegacyโ€ version; still compatible with Mambo.
๏ฌ
  Maximum compatibility with 3rd Party Ext.

Joomla 1.5 RC 2
๏ฌ
  Refactored code base, numerous core
upgrades, including SEO, account security, and
more.
๏ฌ
  Not yet 1.5 Final.
๏ฌ
  1.0.X โ€œLegacyโ€ mode for compatibility.
Official Joomla Websites:

Main Site: www.joomla.org
Support Forums: forum.joomla.org
Extensions Directory: extensions.joomla.org

Joomla! Community By The Numbers:
๏ฌ
  1,000,000+ Support Forum Posts
๏ฌ
  199,000+ Support Forum Topics
๏ฌ
  133,000+ Forum Members
๏ฌ
  2,100+ Third-Party Extensions
Joomla Nomenclature:

Add-ons are differentiated by function. They can
be organized into three broad categories:
๏ฌ
 Components: Components are extensions that extend
the capability of the system beyond content
management. They generally have administrative
options particular to their operation that can be edited
under the โ€œComponentsโ€ menu. Output from
components is generally displayed in the website's main
body.
Joomla Nomenclature: (continued)
๏ฌ
  Modules generally control the โ€œblocksโ€ available
as โ€œsidebarโ€ content; they can display limited
aspects of the output from components.
๏ฌ
  Plug-ins (aka Mambots): These extensions
make alterations to system functions to attain
specific goals.
Simple Installation

Requires valid mySQL username/password.

Untar archive, copy/FTP to appropriate docroot.

Run through installer routine by visiting your site.
Templating with Joomla!

Joomla's templating system simply wraps HTML
and CSS around the internal PHP calls that pull
in the dynamic content.
What have we learned so far?
๏ฌ
  Joomla History and Nomenclature
๏ฌ
  Joomla system requirements
๏ฌ
  Joomla installation procedure
๏ฌ
  Joomla Administrator Panel organization
๏ฌ
  Joomla Templating
What's left to cover?
๏ฌ
  Joomla Extensions for Content-oriented sites
๏ฌ
  Joomla Extensions for E-Commerce sites
๏ฌ
  General Purpose Joomla Extensions
๏ฌ
  Real World Joomla installs
๏ฌ
  Sponsor Thanks & Acknowledgements
๏ฌ
  One more thing
Adapting Joomla to specific needs
๏ฌ
  Content-driven sites
๏ฌ
  E-commerce driven sites
Content-driven Communities with Joomla!

Let's define some traits common to online
communities:
๏ฌ
  User Profiles and detailed account information
๏ฌ
  Forums/Message Boards
๏ฌ
  User subscriptions
๏ฌ
  Differing subscription levels (up-sell from free
membership to paid membership)
User Profiles and Account Information

Extension: Community Builder
๏ฌ
  Adds additional information fields to user
accounts.
๏ฌ
  Allows membership listings with complete
profiles (a la MySpace)
๏ฌ
  Integrates with a wide variety of other third party
extensions, including forums, newsletter
components, private messenging, and more.
๏ฌ
  Highly customizable
Forums and Message Boards

Several forum solutions exist for Joomla, both
native extensions, and โ€œbridgeโ€ components
integrating Joomla with other popular packages,
such as phpBB, SMF, and vBulletin.

One popular Joomla-native forum solution is
Fireboard.
Offering Subscription-based access to content
๏ฌ
  Account Expiration component
๏ฌ
  JACL (Joomla Access Control Level)

Account Expiration allows you to offer
subscriptions, and accept payments for such via
PayPal, WorldPay, 2CO, Merchant Gateway,
and more.
Subscription solutions (continued)

Joomla Access Control Level (JACL) allows for
the creation of additional user groups, thus
allowing either multiple subscription tiers, or
โ€œfreeโ€ and โ€œmembers-onlyโ€ access.
Subscription solutions (continued)

Both Account Expiration and JACL integrate with
Community Builder.

JACL-style functionality is due to be included in
the forthcoming Joomla 1.5.
Monetizing Content

A multitude of Joomla extensions exist for:
๏ฌ
  Image-based banner ads
๏ฌ
  Text-based ads, such as Google AdSense
๏ฌ
  Affiliate Marketing
๏ฌ
  Amazon.com
๏ฌ
  Donations/Tip Jars
๏ฌ
  Subscription Podcasting
Sponsor Thanks
Joomla overview via catchy snaps
Joomla overview via catchy snaps
Joomla overview via catchy snaps
Joomla overview via catchy snaps
Joomla overview via catchy snaps

More Related Content

What's hot

FAQ's in Joomla 2.5
FAQ's in Joomla 2.5FAQ's in Joomla 2.5
FAQ's in Joomla 2.5
Vishwash Gaur
ย 
Installing joomla on localhost
Installing joomla on localhostInstalling joomla on localhost
Installing joomla on localhost
Arnel Robles
ย 
Joomla Overview
Joomla OverviewJoomla Overview
Joomla Overview
guest01babb
ย 
Joomla Beginners Overview Of Day
Joomla Beginners Overview Of DayJoomla Beginners Overview Of Day
Joomla Beginners Overview Of Day
guest01babb
ย 

What's hot (20)

FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!FAT.Seminar.FOSS_Joomla!
FAT.Seminar.FOSS_Joomla!
ย 
FAQ's in Joomla 2.5
FAQ's in Joomla 2.5FAQ's in Joomla 2.5
FAQ's in Joomla 2.5
ย 
A Beginner's Guide to Popular CMSs
A Beginner's Guide to Popular CMSsA Beginner's Guide to Popular CMSs
A Beginner's Guide to Popular CMSs
ย 
JOOMLA
JOOMLAJOOMLA
JOOMLA
ย 
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadJoomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
ย 
Modules and Components Introduction in Joomla! 2.5
Modules and Components Introduction in Joomla! 2.5Modules and Components Introduction in Joomla! 2.5
Modules and Components Introduction in Joomla! 2.5
ย 
Social website
Social websiteSocial website
Social website
ย 
Joomla and cms
Joomla and  cmsJoomla and  cms
Joomla and cms
ย 
Installing joomla on localhost
Installing joomla on localhostInstalling joomla on localhost
Installing joomla on localhost
ย 
Installing Extensions in Joomla! 2.5
Installing Extensions in Joomla! 2.5Installing Extensions in Joomla! 2.5
Installing Extensions in Joomla! 2.5
ย 
Magento
MagentoMagento
Magento
ย 
Joomla Basics Part3
Joomla Basics Part3Joomla Basics Part3
Joomla Basics Part3
ย 
Joomla Introduction & Installation Tutorial
Joomla Introduction & Installation TutorialJoomla Introduction & Installation Tutorial
Joomla Introduction & Installation Tutorial
ย 
Mar 2012-joomla-2.5-and-the-path-ahead
Mar 2012-joomla-2.5-and-the-path-aheadMar 2012-joomla-2.5-and-the-path-ahead
Mar 2012-joomla-2.5-and-the-path-ahead
ย 
Joomla Overview
Joomla OverviewJoomla Overview
Joomla Overview
ย 
Components, Modules and Plugins, Oh My! by Bill Tomczak
Components, Modules and Plugins, Oh My! by Bill TomczakComponents, Modules and Plugins, Oh My! by Bill Tomczak
Components, Modules and Plugins, Oh My! by Bill Tomczak
ย 
test
testtest
test
ย 
Joomla Beginners Overview Of Day
Joomla Beginners Overview Of DayJoomla Beginners Overview Of Day
Joomla Beginners Overview Of Day
ย 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)
ย 
Overview and hosting
Overview and hostingOverview and hosting
Overview and hosting
ย 

Viewers also liked

Ella Wants a Phone
Ella Wants a PhoneElla Wants a Phone
Ella Wants a Phone
Sheri Holman
ย 
INTERNET TRADE TOOLS
INTERNET TRADE TOOLSINTERNET TRADE TOOLS
INTERNET TRADE TOOLS
BUDNET
ย 
Ws902 pitchdeck
Ws902 pitchdeckWs902 pitchdeck
Ws902 pitchdeck
Billie DeMott
ย 
Web design principles
Web design principlesWeb design principles
Web design principles
Andorn
ย 
Hair extensions
Hair extensionsHair extensions
Hair extensions
sheffernan
ย 
Collection_2011_Finnish_Swedish_English
Collection_2011_Finnish_Swedish_EnglishCollection_2011_Finnish_Swedish_English
Collection_2011_Finnish_Swedish_English
Leena Puttaa-Sollo
ย 
Impuestos cootad
Impuestos cootadImpuestos cootad
Impuestos cootad
Cecy Parra
ย 
Seo
SeoSeo
Seo
BUDNET
ย 
Gary & Anne Marie Ezzo
Gary & Anne Marie EzzoGary & Anne Marie Ezzo
Gary & Anne Marie Ezzo
Mizael Oliveira
ย 
Bullish engulfing charts for monday
Bullish engulfing charts for mondayBullish engulfing charts for monday
Bullish engulfing charts for monday
bullishengulfing
ย 

Viewers also liked (20)

Metszรฉs segรฉdanyag
Metszรฉs segรฉdanyagMetszรฉs segรฉdanyag
Metszรฉs segรฉdanyag
ย 
Ella Wants a Phone
Ella Wants a PhoneElla Wants a Phone
Ella Wants a Phone
ย 
INTERNET TRADE TOOLS
INTERNET TRADE TOOLSINTERNET TRADE TOOLS
INTERNET TRADE TOOLS
ย 
MostPopularelectroniccigarette.net-howdoe-cigswork
MostPopularelectroniccigarette.net-howdoe-cigsworkMostPopularelectroniccigarette.net-howdoe-cigswork
MostPopularelectroniccigarette.net-howdoe-cigswork
ย 
Contemporany Dance
Contemporany DanceContemporany Dance
Contemporany Dance
ย 
Caso 05
Caso 05Caso 05
Caso 05
ย 
MostPopularElectronicCigarette.net-howdoe-cigswork
MostPopularElectronicCigarette.net-howdoe-cigsworkMostPopularElectronicCigarette.net-howdoe-cigswork
MostPopularElectronicCigarette.net-howdoe-cigswork
ย 
Materiaaliesite_2011
Materiaaliesite_2011Materiaaliesite_2011
Materiaaliesite_2011
ย 
Ws902 pitchdeck
Ws902 pitchdeckWs902 pitchdeck
Ws902 pitchdeck
ย 
Designing a website
Designing a websiteDesigning a website
Designing a website
ย 
Web design principles
Web design principlesWeb design principles
Web design principles
ย 
Hair extensions
Hair extensionsHair extensions
Hair extensions
ย 
Milkcocoa meetup
Milkcocoa meetupMilkcocoa meetup
Milkcocoa meetup
ย 
Collection_2011_Finnish_Swedish_English
Collection_2011_Finnish_Swedish_EnglishCollection_2011_Finnish_Swedish_English
Collection_2011_Finnish_Swedish_English
ย 
brandbook_110610
brandbook_110610brandbook_110610
brandbook_110610
ย 
New Hampshire Sustainable Communities Initiative
New Hampshire Sustainable  Communities InitiativeNew Hampshire Sustainable  Communities Initiative
New Hampshire Sustainable Communities Initiative
ย 
Impuestos cootad
Impuestos cootadImpuestos cootad
Impuestos cootad
ย 
Seo
SeoSeo
Seo
ย 
Gary & Anne Marie Ezzo
Gary & Anne Marie EzzoGary & Anne Marie Ezzo
Gary & Anne Marie Ezzo
ย 
Bullish engulfing charts for monday
Bullish engulfing charts for mondayBullish engulfing charts for monday
Bullish engulfing charts for monday
ย 

Similar to Joomla overview via catchy snaps

Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptx
Oslworkshop
ย 
Joomla basic-i introduction-to-joomla-cms
Joomla basic-i introduction-to-joomla-cmsJoomla basic-i introduction-to-joomla-cms
Joomla basic-i introduction-to-joomla-cms
Chanratha Sorn
ย 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
Thomas Siegers
ย 
Joomla development services by experts fromindia
 Joomla development services by experts fromindia Joomla development services by experts fromindia
Joomla development services by experts fromindia
efisurbhi
ย 

Similar to Joomla overview via catchy snaps (20)

Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
ย 
Basics of Joomla!
Basics of Joomla! Basics of Joomla!
Basics of Joomla!
ย 
Joomla-Content Management System
Joomla-Content Management SystemJoomla-Content Management System
Joomla-Content Management System
ย 
JUGN-meet1
JUGN-meet1JUGN-meet1
JUGN-meet1
ย 
Developing a website
Developing a websiteDeveloping a website
Developing a website
ย 
Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptx
ย 
Joomla basic-i introduction-to-joomla-cms
Joomla basic-i introduction-to-joomla-cmsJoomla basic-i introduction-to-joomla-cms
Joomla basic-i introduction-to-joomla-cms
ย 
Joomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of FrameworksJoomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of Frameworks
ย 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
ย 
Cb subs gpl-membership-sites
Cb subs gpl-membership-sitesCb subs gpl-membership-sites
Cb subs gpl-membership-sites
ย 
Joomla Presentations
Joomla PresentationsJoomla Presentations
Joomla Presentations
ย 
Joomla Features
Joomla FeaturesJoomla Features
Joomla Features
ย 
Cambodia Open Source Essential Training
Cambodia Open Source Essential TrainingCambodia Open Source Essential Training
Cambodia Open Source Essential Training
ย 
Joomla development services by experts fromindia
 Joomla development services by experts fromindia Joomla development services by experts fromindia
Joomla development services by experts fromindia
ย 
Joomla sample first tutorial.
Joomla sample first tutorial.Joomla sample first tutorial.
Joomla sample first tutorial.
ย 
Joomla installation and managemennt
Joomla installation and managemenntJoomla installation and managemennt
Joomla installation and managemennt
ย 
Joomla
JoomlaJoomla
Joomla
ย 
Quick introduction to joomla
Quick introduction to joomlaQuick introduction to joomla
Quick introduction to joomla
ย 
Joomla Platform, por David Hurley
Joomla Platform, por David HurleyJoomla Platform, por David Hurley
Joomla Platform, por David Hurley
ย 
How to Build a Website using Joomla
How to Build a Website using JoomlaHow to Build a Website using Joomla
How to Build a Website using Joomla
ย 

More from BUDNET (7)

SEO-HIGH TRAFFIC ROUTING
SEO-HIGH TRAFFIC ROUTINGSEO-HIGH TRAFFIC ROUTING
SEO-HIGH TRAFFIC ROUTING
ย 
Catchy web pages via Wordpress
Catchy web pages via WordpressCatchy web pages via Wordpress
Catchy web pages via Wordpress
ย 
Multimedia communication
Multimedia communicationMultimedia communication
Multimedia communication
ย 
Multimedia
MultimediaMultimedia
Multimedia
ย 
MIND sweeping introduction to PHP
MIND sweeping introduction to PHPMIND sweeping introduction to PHP
MIND sweeping introduction to PHP
ย 
New Css style
New Css styleNew Css style
New Css style
ย 
Gateway To Adobe Photoshop
Gateway To Adobe PhotoshopGateway To Adobe Photoshop
Gateway To Adobe Photoshop
ย 

Recently uploaded

Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
amitlee9823
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
anilsa9823
ย 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
ย 
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธCall Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
soniya singh
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
ย 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
shivubhavv
ย 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
amedia6
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
ย 
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
kumaririma588
ย 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
mirandajeremy200221
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
SUHANI PANDEY
ย 

Recently uploaded (20)

Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
ย 
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
ย 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
ย 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
ย 
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธCall Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
ย 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
ย 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
ย 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
Pastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. XxxPastel Portfolio _ by Slidesgo.pptx. Xxx
Pastel Portfolio _ by Slidesgo.pptx. Xxx
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
ย 
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi๐Ÿ’˜ 9352852248 Good Looking standard Profil...
ย 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
ย 
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
ย 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
ย 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
ย 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
ย 

Joomla overview via catchy snaps

  • 1. www.budnetdesign.com What is Joomla? Joomla! is a: ๏ฌ Content Management System ๏ฌ Application Framework ๏ฌ A website Swiss-Army knife ๏ฌ Available under the GNU/GPL License
  • 2. What's Joomla's History? Joomla forked from Mambo due to licensing and oversight concerns in 2005. Joomla is today overseen by Open Source Matters, Inc. OSM is a US-incorporated non-profit organization. OSM's website is at opensourcematters.org. The entire award-winning development team behind Mambo moved to Joomla, and is today led by Johan Janssens.
  • 3. Joomla! System Requirements: * PHP 4.2.x or above * MySQL 3.23.x or above * Apache 1.3.x or above What does this mean? Joomla is compatible with a wide variety of LAMP-equipped servers.
  • 4. Joomla! Releases Joomla 1.0.13 (Sunglow) ๏ฌ โ€œLegacyโ€ version; still compatible with Mambo. ๏ฌ Maximum compatibility with 3rd Party Ext. Joomla 1.5 RC 2 ๏ฌ Refactored code base, numerous core upgrades, including SEO, account security, and more. ๏ฌ Not yet 1.5 Final. ๏ฌ 1.0.X โ€œLegacyโ€ mode for compatibility.
  • 5. Official Joomla Websites: Main Site: www.joomla.org Support Forums: forum.joomla.org Extensions Directory: extensions.joomla.org Joomla! Community By The Numbers: ๏ฌ 1,000,000+ Support Forum Posts ๏ฌ 199,000+ Support Forum Topics ๏ฌ 133,000+ Forum Members ๏ฌ 2,100+ Third-Party Extensions
  • 6. Joomla Nomenclature: Add-ons are differentiated by function. They can be organized into three broad categories: ๏ฌ Components: Components are extensions that extend the capability of the system beyond content management. They generally have administrative options particular to their operation that can be edited under the โ€œComponentsโ€ menu. Output from components is generally displayed in the website's main body.
  • 7. Joomla Nomenclature: (continued) ๏ฌ Modules generally control the โ€œblocksโ€ available as โ€œsidebarโ€ content; they can display limited aspects of the output from components. ๏ฌ Plug-ins (aka Mambots): These extensions make alterations to system functions to attain specific goals.
  • 8. Simple Installation Requires valid mySQL username/password. Untar archive, copy/FTP to appropriate docroot. Run through installer routine by visiting your site.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Templating with Joomla! Joomla's templating system simply wraps HTML and CSS around the internal PHP calls that pull in the dynamic content.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. What have we learned so far? ๏ฌ Joomla History and Nomenclature ๏ฌ Joomla system requirements ๏ฌ Joomla installation procedure ๏ฌ Joomla Administrator Panel organization ๏ฌ Joomla Templating
  • 32. What's left to cover? ๏ฌ Joomla Extensions for Content-oriented sites ๏ฌ Joomla Extensions for E-Commerce sites ๏ฌ General Purpose Joomla Extensions ๏ฌ Real World Joomla installs ๏ฌ Sponsor Thanks & Acknowledgements ๏ฌ One more thing
  • 33.
  • 34. Adapting Joomla to specific needs ๏ฌ Content-driven sites ๏ฌ E-commerce driven sites
  • 35. Content-driven Communities with Joomla! Let's define some traits common to online communities: ๏ฌ User Profiles and detailed account information ๏ฌ Forums/Message Boards ๏ฌ User subscriptions ๏ฌ Differing subscription levels (up-sell from free membership to paid membership)
  • 36. User Profiles and Account Information Extension: Community Builder ๏ฌ Adds additional information fields to user accounts. ๏ฌ Allows membership listings with complete profiles (a la MySpace) ๏ฌ Integrates with a wide variety of other third party extensions, including forums, newsletter components, private messenging, and more. ๏ฌ Highly customizable
  • 37.
  • 38.
  • 39. Forums and Message Boards Several forum solutions exist for Joomla, both native extensions, and โ€œbridgeโ€ components integrating Joomla with other popular packages, such as phpBB, SMF, and vBulletin. One popular Joomla-native forum solution is Fireboard.
  • 40.
  • 41.
  • 42. Offering Subscription-based access to content ๏ฌ Account Expiration component ๏ฌ JACL (Joomla Access Control Level) Account Expiration allows you to offer subscriptions, and accept payments for such via PayPal, WorldPay, 2CO, Merchant Gateway, and more.
  • 43. Subscription solutions (continued) Joomla Access Control Level (JACL) allows for the creation of additional user groups, thus allowing either multiple subscription tiers, or โ€œfreeโ€ and โ€œmembers-onlyโ€ access.
  • 44. Subscription solutions (continued) Both Account Expiration and JACL integrate with Community Builder. JACL-style functionality is due to be included in the forthcoming Joomla 1.5.
  • 45. Monetizing Content A multitude of Joomla extensions exist for: ๏ฌ Image-based banner ads ๏ฌ Text-based ads, such as Google AdSense ๏ฌ Affiliate Marketing ๏ฌ Amazon.com ๏ฌ Donations/Tip Jars ๏ฌ Subscription Podcasting
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.

Editor's Notes

  1. Plug-ins/Mambots: A common example is a plug-in that integrates the search functions for a particular component into Joomla's main search function. In essence, plug-ins simply extend existing functionality or add features.
  2. Certain directories under Joomla must be writeable by the HTTPD user in order to work properly. This applies particularly to components that store data in the docroot rather than the database, such as the Media Manager, the Component, Module, and Mambot installers, as well as many common third-party extensions. There is an official FAQ for Joomla and Security issues available here: http://help.joomla.org/component/option,com_easyfaq/task,view/id,167/Itemid,268/
  3. I would pay good money to get Jon โ€œMad Dogโ€ Hall to SING the GPL. I think he'd have a better singing voice than Richard Stallman.
  4. After this screen, the installer simply asks the administrator to specify their preferred login credentials and contact information.
  5. Security Issues with Joomla! Obey the Installer, and Remove /installation directory after install!! Security Issues are primarily caused by faulty third-party extensions Monitor httpd logs, bandwidth logs, and search terms for your site, in addition to traditional Linux intrusion detection & defense techniques to catch emerging threats before they hit your site.
  6. We can see here that we've got a traditional top menu of options with drop-downs, a sort-of quick-launch area of frequently needed tools, and a status panel informing us of current logins, and other information regarding our site's articles and content.
  7. The SITE menu contains several major options: Global Configuration: Contains the variables from configuration.php. Language Manager: Allows switching between languages. Media Manager: Allows for storage of images and media, which are then easily retrievable for insertion into content. Template Manager : Allows editing and customization of the HTML and CSS of the site's front-end. Trash Manager: Just like your Trash icon (Recycle Bin). Provides an extra precaution against accidental deletion of content. User Manager: Allows administrative access to user account information and modification, can be superceded by CommunityBuilder, which will be discussed a bit later.
  8. The Menu....menu provides access to Joomla's menu system. You can add, modify, or delete menu items, including links to components, quickly and easily. Menus are displayed via special modules which are published and ready by default
  9. Here we see the various options for content control. Note that the two main levels of content organization are Sections and Categories . Sections are subdivided into categories. Static Content is a special category that includes all articles will be permanent to the website, rather than rotated out for fresher content. Common examples here are policy/terms-type pages and instructional or sales content.
  10. Here we see the expected range of options for controlling the ordering and presentation of our content items. We can set them to publish to the site's frontpage, or only be accessible via a category or section link in a menu. To control the content items themselves, we simply click the title or checkmark and click โ€œEditโ€.
  11. Content items are edited within their own javascript-based WYSIWYG editor, with an Options pane to the right. The full range of options are available, or the writer can manipulate the HTML of the content directly. There are also a pair of windows for entering โ€œIntroโ€ and โ€œMainโ€ text, so you can shorten the presentation of your articles on the site's frontpage or content section into concise synopses which prompt the user to โ€œRead Moreโ€. (ie, very similar to the conventional blog mindset in content organization.)โ€
  12. True story: I was asked to write a short administrator manual for a large corporate client. I'm a firm believer in writing documentation from a human perspective, so I included this little joke. Anyhow, this screenshot shows an actual content item being edited; the table borders are visible and changeable, as are all the other attributes, including the image.
  13. And here's what the article looks like, with some minimal, elegant CSS applied. I'm still waiting on Steve Jobs to get back to me on this idea. Said a check was coming any day.
  14. Individual administrative settings and configuration for our components can be found here.
  15. Under the Modules menu, we can select โ€œSite Modulesโ€, or โ€œAdministrative Modulesโ€. We will most typically be dealing with Site Modules. Here's the listing. Note that we can change the ordering of the modules within various Module Positions. We'll delve deeper into that momentarily. I won't cover the remaining sections in the administrator's panel, because of both time constraints and the fact that plugins can be both fairly advanced and fairly narrow in scope. Installing new add-ons into Joomla is very easy: You simply select the appropriate extension to install (component, module, or mambot) and upload the appropriate zip or tarball. The installer will extract the contents, read the enclosed XML file, and take the appropriate actions, copying the new extension into the appropriate part of the document tree and adding database tables and entries as appropriate.
  16. Creating templates with Joomla is very easy, as we'll see in the next few slides as I create a Joomla site entirely from scratch. As this is only a fifty-minute speech, our site will look like it came straight out of 1995, but it will be a dynamic, database-driven 1995 website. :)โ€ The critics in the audience should also note that I finished this demonstration from Joomla installation to โ€œcompletedโ€ template in seven minutes. For those of you with existing websites you'd like to convert to being database-driven, this serves to illustrate how quickly you can adapt your existing HTML and CSS into Joomla without massive overhauls.
  17. These are the default templates that come with Joomla. I've modified the first, โ€œmadeyourwebโ€ to the truncated example we'll look at in the next slide. The important thing to note here is that we can assign templates to various pages, via the โ€œAssignโ€ dialog. This means we can use multiple page layouts within the same site, if we so choose.
  18. And here's the HTML for this brief demonstration. That's all there is too it. Joomla does the rest of the work, as we'll see momentarily.
  19. Here I've got the HTML color-coded. The stuff needed to run Joomla is in red, the extremely minimal HTML I used to cobble together a quick-and-dirty template is in blue. When I'm building a template, I generally just copy-paste the top part from one of the default templates, then copy-paste all the HTML from the <body> tag down from my HTML mockup, which I generally do in Dreamweaver or a text editor.
  20. Here we see the CSS markup from one of the default templates, which for the purposes of expediency I've retained in my brief template demonstration. The CSS is pulled in by a dynamically-constructed HTML tag in the HTML portion of the template.
  21. And here we see the end result, seven minutes later. Obviously, with more planning, design savvy, and care, we can see just how easily we can have both a visually-attractive website and one that is also dynamically-generated. Joomla doesn't bind you into particular layouts or formats the way many other CMS packages do. Your design outcome is limited only by your creativity and capabilities.
  22. Creating templates with Joomla is very easy, as we'll see in the next few slides as I create a Joomla site entirely from scratch. As this is only a fifty-minute speech, our site will look like it came straight out of 1995, but it will be a dynamic, database-driven 1995 website. :)โ€ The critics in the audience should also note that I finished this demonstration from Joomla installation to โ€œcompletedโ€ template in seven minutes. For those of you with existing websites you'd like to convert to being database-driven, this serves to illustrate how quickly you can adapt your existing HTML and CSS into Joomla without massive overhauls.
  23. Creating templates with Joomla is very easy, as we'll see in the next few slides as I create a Joomla site entirely from scratch. As this is only a fifty-minute speech, our site will look like it came straight out of 1995, but it will be a dynamic, database-driven 1995 website. :)โ€ The critics in the audience should also note that I finished this demonstration from Joomla installation to โ€œcompletedโ€ template in seven minutes. For those of you with existing websites you'd like to convert to being database-driven, this serves to illustrate how quickly you can adapt your existing HTML and CSS into Joomla without massive overhauls. (Pause to get time and collect the tickets for drawing.)โ€
  24. Pause to get timestamp and to bring the tickets up to the stage for drawing.
  25. At this point, we're going to switch gears away from looking at the inner workings of Joomla, and describe the third-party extensions that can be added to build a full-featured website from the Joomla core foundation. We're going to look at two common uses for Joomla, content-driven websites, which can obviously be for purposes ranging from individuals and hobbyists, to online zines and communities. We'll start with content-driven websites.
  26. Official Site, Home of Community Builder. www.joomlapolis.com
  27. Here we see Community Builder in action, right on Joomlapolis.com. I couldn't even begin to give a detailed account of everything Community Builder is capable of in this presentation; it could take up a presentation all its own! In fact, Community Builder essentially acts as a system-within-a-system, extending Joomla's functionality and essentially providing an application framework of its own. It even has its own plug-in extensions! We can see here the massive extensibility of the system, including the various functions that can be added to your users' profiles. This is hardly an exhaustive listing, and with some coaxing, it's easy to invent your own.
  28. Fireboard is a popular forum solution for Joomla, previously known as Joomlaboard. Features:
  29. VirtueMart allows for a highly-flexible, template-based presentation of products, with all the expected accoutrements of an e-commerce solution: Multiple Product categories Dynamic Shipping cost calculation Dynamic sales/VAT tax calculation Coupons Downloadable content PayPal IPN/API integration And more.
  30. Installed Components: Community Builder with SMF bridge SOBI2 Directory iJoomla Magazine (Commercial component)โ€ MyBlog PU_Arcade Marketplace Classifieds and more. Jamie's even got a custom โ€œgas pricesโ€ component.
  31. RocketTheme is a popular pre-fab template site, offering subscription access to more than twenty slick templates at one low yearly price, releasing a new template (or sometimes two) every month. In addition to being a slick e-commerce site built in Joomla, it's also a prime example of one interesting section of the Joomla ecosphere: the now-ubiquitous template club. Many Joomla developers are making extra money by developing templates for the general public and offering them either free or by subscription.