Joomla overview via catchy snapsPresentation Transcript
www.budnetdesign.comWhat is Joomla?Joomla! is a: Content Management System Application Framework A website Swiss-Army knife Available under the GNU/GPL License
Whats Joomlas History?Joomla forked from Mambo due to licensing andoversight concerns in 2005. Joomla is todayoverseen by Open Source Matters, Inc. OSM isa US-incorporated non-profit organization.OSMs website is at opensourcematters.org.The entire award-winning development teambehind Mambo moved to Joomla, and is todayled by Johan Janssens.
Joomla! System Requirements: * PHP 4.2.x or above * MySQL 3.23.x or above * Apache 1.3.x or aboveWhat does this mean?Joomla is compatible with a wide variety ofLAMP-equipped servers.
Joomla! ReleasesJoomla 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 coreupgrades, including SEO, account security, andmore. Not yet 1.5 Final. 1.0.X “Legacy” mode for compatibility.
Official Joomla Websites:Main Site: www.joomla.orgSupport Forums: forum.joomla.orgExtensions Directory: extensions.joomla.orgJoomla! 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 canbe organized into three broad categories: Components: Components are extensions that extendthe capability of the system beyond contentmanagement. They generally have administrativeoptions particular to their operation that can be editedunder the “Components” menu. Output fromcomponents is generally displayed in the websites mainbody.
Joomla Nomenclature: (continued) Modules generally control the “blocks” availableas “sidebar” content; they can display limitedaspects of the output from components. Plug-ins (aka Mambots): These extensionsmake alterations to system functions to attainspecific goals.
Simple InstallationRequires valid mySQL username/password.Untar archive, copy/FTP to appropriate docroot.Run through installer routine by visiting your site.
Templating with Joomla!Joomlas templating system simply wraps HTMLand CSS around the internal PHP calls that pullin 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
Whats 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!Lets define some traits common to onlinecommunities: User Profiles and detailed account information Forums/Message Boards User subscriptions Differing subscription levels (up-sell from freemembership to paid membership)
User Profiles and Account InformationExtension: Community Builder Adds additional information fields to useraccounts. Allows membership listings with completeprofiles (a la MySpace) Integrates with a wide variety of other third partyextensions, including forums, newslettercomponents, private messenging, and more. Highly customizable
Forums and Message BoardsSeveral forum solutions exist for Joomla, bothnative extensions, and “bridge” componentsintegrating Joomla with other popular packages,such as phpBB, SMF, and vBulletin.One popular Joomla-native forum solution isFireboard.
Offering Subscription-based access to content Account Expiration component JACL (Joomla Access Control Level)Account Expiration allows you to offersubscriptions, and accept payments for such viaPayPal, WorldPay, 2CO, Merchant Gateway,and more.
Subscription solutions (continued)Joomla Access Control Level (JACL) allows forthe creation of additional user groups, thusallowing either multiple subscription tiers, or“free” and “members-only” access.
Subscription solutions (continued)Both Account Expiration and JACL integrate withCommunity Builder.JACL-style functionality is due to be included inthe forthcoming Joomla 1.5.
Monetizing ContentA 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