Transcript
Page 1: Joomla overview via catchy snaps

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

Page 2: Joomla overview via catchy snaps

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.

Page 3: Joomla overview via catchy snaps

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.

Page 4: Joomla overview via catchy snaps

Joomla! Releases

Joomla 1.0.13 (Sunglow)“Legacy” version; still compatible with Mambo.Maximum compatibility with 3rd Party Ext.

Joomla 1.5 RC 2Refactored code base, numerous core upgrades, including SEO, account security, and more.Not yet 1.5 Final.1.0.X “Legacy” mode for compatibility.

Page 5: Joomla overview via catchy snaps

Official Joomla Websites:

Main Site: www.joomla.orgSupport Forums: forum.joomla.orgExtensions Directory: extensions.joomla.org

Joomla! Community By The Numbers:1,000,000+ Support Forum Posts199,000+ Support Forum Topics133,000+ Forum Members2,100+ Third-Party Extensions

Page 6: Joomla overview via catchy snaps

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.

Page 7: Joomla overview via catchy snaps

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.

Page 8: Joomla overview via catchy snaps

Simple Installation

Requires valid mySQL username/password.

Untar archive, copy/FTP to appropriate docroot.

Run through installer routine by visiting your site.

Page 9: Joomla overview via catchy snaps
Page 10: Joomla overview via catchy snaps
Page 11: Joomla overview via catchy snaps
Page 12: Joomla overview via catchy snaps
Page 13: Joomla overview via catchy snaps
Page 14: Joomla overview via catchy snaps
Page 15: Joomla overview via catchy snaps
Page 16: Joomla overview via catchy snaps
Page 17: Joomla overview via catchy snaps
Page 18: Joomla overview via catchy snaps
Page 19: Joomla overview via catchy snaps
Page 20: Joomla overview via catchy snaps
Page 21: Joomla overview via catchy snaps
Page 22: Joomla overview via catchy snaps
Page 23: Joomla overview via catchy snaps
Page 24: Joomla overview via catchy snaps
Page 25: Joomla overview via catchy snaps

Templating with Joomla!

Joomla's templating system simply wraps HTML and CSS around the internal PHP calls that pull in the dynamic content.

Page 26: Joomla overview via catchy snaps
Page 27: Joomla overview via catchy snaps
Page 28: Joomla overview via catchy snaps
Page 29: Joomla overview via catchy snaps
Page 30: Joomla overview via catchy snaps
Page 31: Joomla overview via catchy snaps

What have we learned so far?

Joomla History and NomenclatureJoomla system requirementsJoomla installation procedureJoomla Administrator Panel organizationJoomla Templating

Page 32: Joomla overview via catchy snaps

What's left to cover?

Joomla Extensions for Content-oriented sitesJoomla Extensions for E-Commerce sitesGeneral Purpose Joomla ExtensionsReal World Joomla installsSponsor Thanks & AcknowledgementsOne more thing

Page 33: Joomla overview via catchy snaps
Page 34: Joomla overview via catchy snaps

Adapting Joomla to specific needs

Content-driven sitesE-commerce driven sites

Page 35: Joomla overview via catchy snaps

Content-driven Communities with Joomla!

Let's define some traits common to online communities:

User Profiles and detailed account informationForums/Message BoardsUser subscriptionsDiffering subscription levels (up-sell from free membership to paid membership)

Page 36: Joomla overview via catchy snaps

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

Page 37: Joomla overview via catchy snaps
Page 38: Joomla overview via catchy snaps
Page 39: Joomla overview via catchy snaps

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.

Page 40: Joomla overview via catchy snaps
Page 41: Joomla overview via catchy snaps
Page 42: Joomla overview via catchy snaps

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.

Page 43: Joomla overview via catchy snaps

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.

Page 44: Joomla overview via catchy snaps

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.

Page 45: Joomla overview via catchy snaps

Monetizing Content

A multitude of Joomla extensions exist for:

Image-based banner adsText-based ads, such as Google AdSenseAffiliate MarketingAmazon.comDonations/Tip JarsSubscription Podcasting

Page 46: Joomla overview via catchy snaps
Page 47: Joomla overview via catchy snaps
Page 48: Joomla overview via catchy snaps
Page 49: Joomla overview via catchy snaps
Page 50: Joomla overview via catchy snaps
Page 51: Joomla overview via catchy snaps

Sponsor Thanks

Page 52: Joomla overview via catchy snaps
Page 53: Joomla overview via catchy snaps
Page 54: Joomla overview via catchy snaps
Page 55: Joomla overview via catchy snaps
Page 56: Joomla overview via catchy snaps

Top Related