Transcript - SlideBoom

Joomla!
Gary Girolimon, M.Ed.
[email protected]
Liane Haslauer, C.A.G.S.
[email protected]
What is Joomla!
Joomla! is the #1 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 browserbased 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: The #1 http server
o http://httpd.apache.org/
MySQL: A powerful database system
o 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
SQL Trivia
Is SQL pronounced “S-Q-L” or “sequel?”
SQL stands for “Structured Query Language”
o SQL is the most common standardized language used to
access relational databases (A relational database stores
data in separate tables rather than putting all the data in
one big storeroom)
Microsoft marketed SQL Server with the “Sequel”
pronunciation
The MySQL web site says: The official way to pronounce
“MySQL” is “My EssQue Ell” (not “my sequel”)
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:
o GoDaddy: http://www.godaddy.com/
o FatCow: http://www.fatcow.com/
o JustHost: http://www.justhost.com/
o Others
Manual Install
Download Joomla!
o http://www.joomla.org/download.html
Create database
o MySQL Tutorial: http://dev.mysql.com/techresources/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):
o http://www.templatemonster.com/joomlatemplates.php
o http://www.joomla24.com/
o http://www.joomlashack.com/
o 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
o Allows the inclusion of complex code in articles
o http://extensions.joomla.org/extensions/1023/details
Attachments
o Add attachments to articles
o http://extensions.joomla.org/extensions/directory-adocumentation/downloads/3115
Userport
o Import/export users from a csv file
o http://extensions.joomla.org/extensions/migration-aconversion/users-import-a-export/5430
Modifying a Default Template
JA_Purity
o 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/
Install the main component and then choose
from a variety of optional modules:
o
o
o
o
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.
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
DT Register : 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
o
o
o
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
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.
NH Joomla! Users Group
Meets once a month, normally second Wednesday.
Meetings rotate between Manchester and the
seacoast area
Visit: http://joomlanh.ning.com/ or
http://joomlanh.org/