Joomla!. What is Joomla! Joomla! is the largest Open Source Content Management System (CMS) for...

16
Joomla! Joomla!

Transcript of Joomla!. What is Joomla! Joomla! is the largest Open Source Content Management System (CMS) for...

Page 1: 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.

Joomla!Joomla!

Page 2: 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.

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

Page 3: 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.

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

Page 4: 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.

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

Page 5: 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.

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

Page 6: 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.

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

Page 7: 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.

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

Page 8: 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.

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/

Page 9: 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.

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…

Page 10: 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.

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

Page 11: 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.

““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

Page 12: 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.

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

Page 13: 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.

““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)

Page 14: 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.

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”

Page 15: 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.

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!

Page 16: 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.

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.