170 likes | 366 Views
Joomla !. What is Joomla!. Joomla ! is the largest Open Source Content Management System (CMS) for publishing on the World Wide Web Using a CMS allows non-technical people to be responsible for placing content on the web. No knowledge of HTML, CSS or special tools required
E N D
What is Joomla! Joomla! is the largest Open Source Content Management System (CMS) for publishing on the World Wide Web Using a CMS allows non-technical people to be responsible for placing content on the web. No knowledge of HTML, CSS or special tools required Joomla! Is highly extensible
Joomla!’s Features Simple creation and revision of content using a browser-based text editor Web-based administration User registration and the ability to restrict the viewing of pages based on user level Control of editing and publishing of content based on permissions Can be bound to your existing authentication system, such as Active Directory
System Requirements • Apache: • http://httpd.apache.org/ • MySQL: A powerful database system • http://dev.mysql.com/downloads/mysql/5.0.html • PHP: A programming language that can interact with MySQL • http://www.php.net/downloads.php
System Requirements Most Linux installs come with Apache, PHP &MySQL Mac OSX server comes with Apache, PHP &MySQL Mac OSX client comes with Apache. PHP &MySQL can be installed Windows comes with none of these packages but they can be added: http://www.wampserver.com
Hosting Providers • Many hosting companies offer “one click” Joomla! Installs: • GoDaddy: http://www.godaddy.com/ • FatCow: http://www.fatcow.com/ • JustHost: http://www.justhost.com/ • Others
Manual Install • Download Joomla! • http://www.joomla.org/download.html • Create database • MySQL Tutorial: http://dev.mysql.com/tech-resources/articles/mysql_intro.html • Run the browser-based Installation Wizard • A good way to learn Joomla: create two “sandboxes” – one with all of the sample data and a second “blank” installation • Word of caution – if you have an existing web site place your Joomla installs in a sub-directory
Administration A Joomla! site consists of the public “front end” that people view at www.yourwebsite.com And a second private “back end” for administration, accessed at www.yourwebsite.com/administrator/
Templates • Templates provide the site’s “look & feel” • Create your own • Modify a supplied template • Download (free or commercial): • http://www.templatemonster.com/joomla-templates.php • http://www.joomla24.com/ • http://www.joomlashack.com/ • Many others…
Extensibility The true power of Joomla! is in the nature and number of extensions available for it, ranging from eCommerce, Blogs, Forums, Calendars, Photo Galleries, Event Registration, Chat, Multimedia, Games, & More! Visit: http://extensions.joomla.org/extensions
“Must Have” Extensions • Jumi • Allows the inclusion of complex code in articles • http://extensions.joomla.org/extensions/1023/details • Attachments • Add attachments to articles • http://extensions.joomla.org/extensions/directory-a-documentation/downloads/3115 • Userport • Import/export users from a csv file • http://extensions.joomla.org/extensions/migration-a-conversion/users-import-a-export/5430
Modifying a Default Template • JA_Purity • http://docs.joomla.org/Tutorial:Customising_the_JA_Purity_template
“Nice to Have” Extension • JEvents Calendar • Can be downloaded for FREE at http://www.jevents.net/ • Install the main component and then choose from a variety of optional modules: • Mini- Calendar Module • Latest Events Module • Legend Module • Additional add-on are available to “club members” (subscription)
Import from other calendars • “Raw” calendars can be created from scratch, but JEvents supports iCal imports. • Import from a URL • Import from a file • An example from Google calendar: Main calendar page > Settings (left pane) > Select Calendar > Scroll to “Calendar Address”
Case Study: Event Registration • Workshop registration at GMPDC: www.gmpdc.org • DT Register : www.dthdevelopment.com/ • Won’t be found on Joomla.org website because it is a “commercial only” product. But, it is affordable and worth the price! DT Register features: • Group or individual registrations • Event categories • Customized forms • Discount codes • DT offers very responsive support for their product!
Recommended Reading • Joomla! 1.5: A User’s Guide : Building a Successful Joomla! Powered Website, Second Edition • Author: Barrie North • ISBN-10: 0-13-701231-4 • ISBN-13: 978- 0-13-701231-2 • In addition to uncovering design and system concepts, this book also has an extensive chapter on creating a Joomla!-powered school web site.