Presentation on theme: "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."— Presentation transcript:
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: o http://httpd.apache.org/ http://httpd.apache.org/ MySQL: A powerful database system o http://dev.mysql.com/downloads/mysql/5.0.html http://dev.mysql.com/downloads/mysql/5.0.html PHP: A programming language that can interact with MySQL o http://www.php.net/downloads.php 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 http://www.wampserver.com
Hosting Providers Many hosting companies offer “one click” Joomla! Installs: o GoDaddy: http://www.godaddy.com/ http://www.godaddy.com/ o FatCow: http://www.fatcow.com/ http://www.fatcow.com/ o JustHost: http://www.justhost.com/ http://www.justhost.com/ o Others
Manual Install Download Joomla! o http://www.joomla.org/download.html http://www.joomla.org/download.html Create database o MySQL Tutorial: http://dev.mysql.com/tech- resources/articles/mysql_intro.html http://dev.mysql.com/tech- resources/articles/mysql_intro.htmlhttp://dev.mysql.com/tech- resources/articles/mysql_intro.html Run the browser-based Installation Wizard o A good way to learn Joomla: create two “sandboxes” – one with all of the sample data and a second “blank” installation o 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.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 http://extensions.joomla.org/extensions
“Must Have” Extensions Jumi o Allows the inclusion of complex code in articles o http://extensions.joomla.org/extensions/1023/details http://extensions.joomla.org/extensions/1023/details Attachments o Add attachments to articles o http://extensions.joomla.org/extensions/directory-a- documentation/downloads/3115 http://extensions.joomla.org/extensions/directory-a- documentation/downloads/3115 http://extensions.joomla.org/extensions/directory-a- documentation/downloads/3115Userport o Import/export users from a csv file o http://extensions.joomla.org/extensions/migration-a- conversion/users-import-a-export/5430 http://extensions.joomla.org/extensions/migration-a- conversion/users-import-a-export/5430 http://extensions.joomla.org/extensions/migration-a- conversion/users-import-a-export/5430
Modifying a Default Template JA_Purity o http://docs.joomla.org/Tutorial:Customising_the_J A_Purity_template http://docs.joomla.org/Tutorial:Customising_the_J A_Purity_template http://docs.joomla.org/Tutorial:Customising_the_J A_Purity_template
“Nice to Have” Extension JEvents Calendar o Can be downloaded for FREE at http://www.jevents.net/ http://www.jevents.net/ Install the main component and then choose from a variety of optional modules: optional modulesoptional modules o Mini- Calendar Module o Latest Events Module o Legend Module o 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. o Import from a URL o 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 www.gmpdc.org DT Register : www.dthdevelopment.com/ www.dthdevelopment.com/ o 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: o Group or individual registrations o Event categories o Customized forms o 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 o Author: Barrie North o ISBN-10: 0-13-701231-4 o 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.