joomla!. what is joomla! joomla! is the largest open source content management system (cms) for...
TRANSCRIPT
Joomla!Joomla!
What is Joomla!What is Joomla!Joomla! is the largest Open Source Joomla! is the largest Open Source Content Management System (CMS) for Content Management System (CMS) for publishing on the World Wide Webpublishing on the World Wide Web
Using a CMS allows non-technical Using a CMS allows non-technical people to be responsible for placing people to be responsible for placing content on the web. No knowledge of content on the web. No knowledge of HTML, CSS or special tools requiredHTML, CSS or special tools required
Joomla! Is highly extensibleJoomla! Is highly extensible
Joomla!’s Joomla!’s FeaturesFeatures
Simple creation and revision of content Simple creation and revision of content using a browser-based text editorusing a browser-based text editor
Web-based administrationWeb-based administration
User registration and the ability to restrict User registration and the ability to restrict the viewing of pages based on user levelthe viewing of pages based on user level
Control of editing and publishing of content Control of editing and publishing of content based on permissionsbased on permissions
Can be bound to your existing Can be bound to your existing authentication system, such as Active authentication system, such as Active DirectoryDirectory
System System RequirementsRequirements
Apache:Apache:o http://httpd.apache.org/
MySQL: A powerful database systemMySQL: A powerful database systemo http://dev.mysql.com/downloads/mysql/5.0.ht
ml
PHP: A programming language that can PHP: A programming language that can interact with MySQLinteract with MySQLo http://www.php.net/downloads.php
System System RequirementsRequirements
Most Linux installs come with Apache, Most Linux installs come with Apache, PHP &MySQLPHP &MySQL
Mac OSX server comes with Apache, Mac OSX server comes with Apache, PHP &MySQLPHP &MySQL
Mac OSX client comes with Apache. PHP Mac OSX client comes with Apache. PHP &MySQL can be installed&MySQL can be installed
Windows comes with none of these Windows comes with none of these packages but they can be added: packages but they can be added: http://www.wampserver.com
Hosting ProvidersHosting Providers
Many hosting companies offer Many hosting companies offer “one click” Joomla! Installs:“one click” Joomla! Installs:o GoDaddy: GoDaddy: http://www.godaddy.com/
o FatCow: FatCow: http://www.fatcow.com/o JustHost: JustHost: http://www.justhost.com/
o OthersOthers
Manual InstallManual InstallDownload Joomla!Download Joomla!o http://www.joomla.org/download.html
Create databaseCreate databaseo MySQL Tutorial: MySQL Tutorial:
http://dev.mysql.com/tech-resources/articles/mysql_intro.html
Run the browser-based Installation WizardRun the browser-based Installation Wizardo A good way to learn Joomla: create two A good way to learn Joomla: create two
“sandboxes” – one with all of the sample “sandboxes” – one with all of the sample data and a second “blank” installationdata and a second “blank” installation
o Word of caution – if you have an existing web Word of caution – if you have an existing web site place your Joomla installs in a sub-site place your Joomla installs in a sub-directory directory
AdministrationAdministrationA Joomla! site consists of the public A Joomla! site consists of the public “front end” that people view at “front end” that people view at www.yourwebsite.comwww.yourwebsite.com
And a second private “back end” for And a second private “back end” for administration, accessed at administration, accessed at www.yourwebsite.com/administrator/www.yourwebsite.com/administrator/
TemplatesTemplatesTemplates provide the site’s “look & Templates provide the site’s “look & feel”feel”
Create your ownCreate your own
Modify a supplied templateModify a supplied template
Download (free or commercial):Download (free or commercial):http://www.templatemonster.com/joomla-templates.php
http://www.joomla24.com/
http://www.joomlashack.com/
Many others…Many others…
ExtensibilityExtensibilityThe true power of Joomla! is in the The true power of Joomla! is in the nature and number of extensions nature and number of extensions available for it, ranging from available for it, ranging from eCommerce, Blogs, Forums, Calendars, eCommerce, Blogs, Forums, Calendars, Photo Galleries, Event Registration, Photo Galleries, Event Registration, Chat, Multimedia, Games, & More!Chat, Multimedia, Games, & More!
Visit: Visit: http://extensions.joomla.org/extensions
““Must Have” Must Have” ExtensionsExtensions
JumiJumio Allows the inclusion of complex code in Allows the inclusion of complex code in
articlesarticleso http://extensions.joomla.org/extensions/1023/detail
s
AttachmentsAttachmentso Add attachments to articlesAdd attachments to articleso http://extensions.joomla.org/extensions/directory-a
-documentation/downloads/3115
UserportUserporto Import/export users from a csv fileImport/export users from a csv fileo http://extensions.joomla.org/extensions/migration-
a-conversion/users-import-a-export/5430
Modifying a Default Modifying a Default TemplateTemplate
JA_PurityJA_Purityo http://docs.joomla.org/http://docs.joomla.org/
Tutorial:Customising_the_JA_Purity_teTutorial:Customising_the_JA_Purity_templatemplate
““Nice to Have” Nice to Have” ExtensionExtension
JEvents CalendarJEvents Calendaro Can be downloaded for FREE at Can be downloaded for FREE at
http://www.jevents.net/http://www.jevents.net/
Install the main component and Install the main component and then choose from a variety of then choose from a variety of optional modulesoptional modules::o Mini- Calendar ModuleMini- Calendar Moduleo Latest Events ModuleLatest Events Moduleo Legend ModuleLegend Moduleo Additional add-on are available to “club Additional add-on are available to “club
members” (subscription)members” (subscription)
Import from other Import from other calendarscalendars
““Raw” calendars can be created from Raw” calendars can be created from scratch, but JEvents supports iCal scratch, but JEvents supports iCal imports.imports.o Import from a URLImport from a URLo Import from a fileImport from a file
An example from Google calendar: An example from Google calendar: Main calendar page > Settings (left Main calendar page > Settings (left pane) > Select Calendar > Scroll to pane) > Select Calendar > Scroll to “Calendar Address”“Calendar Address”
Case Study: Event Case Study: Event RegistrationRegistration
Workshop registration at GMPDC: Workshop registration at GMPDC: www.gmpdc.orgwww.gmpdc.org
DT Register : DT Register : www.dthdevelopment.com/www.dthdevelopment.com/o Won’t be found on Joomla.org website Won’t be found on Joomla.org website
because it is a “commercial only” because it is a “commercial only” product. But, it is affordable and worth product. But, it is affordable and worth the price! DT Register features:the price! DT Register features:o Group or individual registrationsGroup or individual registrationso Event categoriesEvent categorieso Customized formsCustomized formso Discount codesDiscount codes
DT offers very responsive support for DT offers very responsive support for their product!their product!
Recommended Recommended ReadingReading
Joomla! 1.5: A User’s Guide : Building a Joomla! 1.5: A User’s Guide : Building a Successful Joomla! Powered WebsiteSuccessful Joomla! Powered Website, , Second EditionSecond Editiono Author: Barrie NorthAuthor: Barrie Northo ISBN-10: 0-13-701231-4ISBN-10: 0-13-701231-4o ISBN-13: 978- 0-13-701231-2ISBN-13: 978- 0-13-701231-2
In addition to uncovering design and In addition to uncovering design and system concepts, this book also has an system concepts, this book also has an extensive chapter on creating a Joomla!-extensive chapter on creating a Joomla!-powered school web site. powered school web site.