SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
JOOMLA 101
Rodger Fields
Joomla.Org
... But Joomla is More than
just an Open Source CMS ...
!

... Joomla is a Community.
!

Become a part of it Join HoustonJUG.Com!
Joomla Needs Host Services
Host System

Check Requirements
Go to Joomla.Org

Apache
or IIS

About/The Soft ware/
Technical Requirements

Pick A Host
PHP

Confirm host support
www.inmotion
Rochen, SiteGround,
and inmotionhosting
all specialize in Joomla.

For Desktop Versions
DBMS

Refer to Supplemental
Materials at back
Installing Joomla
Host Versions
Apache
or IIS

Joomla Installation Follow Host Instructions
Joomla Files

PHP

DBMS

Database
Surgical Efficiencies
Joomla - Front and Back
The Front-End is what the USER sees
Joomla - Front and Back
Changing as they move around the site
Joomla - Front and Back
The Back-End is what the Administrator sees.
Joomla - Front and Back
Providing access to tools for configuring the site.
Media Manager
The Media Manager provides a repository
for images used in articles, modules, etc.
Joomla Templates

★ Define how a web site LOOKS
★ Front-end and back-end templates provided
★ Vendors provide both free & paid templates
★ OR ... You can build your own
Installing a Template
1) Download the Template Package(s)
2) Load the file(s) with Extension Manager

Choose File - then click Upload & Install
Now Make It Your Default
1) Extensions/Template Manager
2) Click the star icon in the Default column for the Template

3) Verify - Go to the Front-end to see the template applied.
Template Positions
About Positions

Positions Are Named
Page Regions

★
★

midleft

The unnamed position
used for components
(e.g. content)

★

topcenter

Specific to a given
template

Positions determine
where Modules
appear

midright

left

right

footer
Template Positions
Positions Are Named
Page Regions
topcenter
midleft

midright

left

Viewing Positions
Enable Preview Module
Position in Template
Manager Options

right

footer

Append /?tp=1 to
front-end URL
Viewing With /?tp=1
Modules
Functionality to display
in a Page Position

Modules can be:

★
★

midright

left

right

footer

Custom HTML

★

Breadcrumbs

★

midleft

Login Forms

★

topcenter

Menus

Random Images

★

... and Much More
Modules
Functionality to display
in a Page Position

WHERE
A Module is assigned to
One-and-Only-One
Position ALWAYS

topcenter
midleft

midright

left

right

footer

Where & When?

WHEN
A Module appears ONLY
on assigned Menu Items
Content Component
Displays in the Main Part
of the Web Page

Web Page Content

★

ONE component per
page

★

Web content is
managed via CAM:

topcenter
midleft

left

midright

Main
Part of the
Web Page

right

✦ Categories
✦ Articles

footer

✦ Menus
Manage Content with CAM
CAM Paradigm
Categories

Managing Categories

★

Used to structure
your site overall

★

Content/Category
Manager

★

Nest categories using
parents

★

PLAN your categories
Category/Article/Menu
CAM Paradigm

Managing Articles

Articles

Creates content
within the categories

★

Categories

★

Content/Article
Manager

★

An article can belong
to only one category

★

Articles aren’t visible
until menus defined
(with 1 exception)
Category/Article/Menu
CAM Paradigm

Managing Menus
Menu items make
articles visible

★

Manage menu items
within a specific menu
- NOT the Menu Mgr

★

Individual articles

★

Categories

★

Category lists or blogs

Articles

Menus
Category/Article/Menu
CAM Paradigm
Categories

Articles

Menus

CAM Order is Important!
Follow CAM order
when creating
Reverse CAM
(i.e. MAC)
when deleting
User Groups
Select Users/Groups to see the default User Groups:
Default User Groups - Front-end
These groups operate solely from the front-end

★
★

Public - users who just browse the front-end

★
★
★

Authors - allowed to create articles for the web site

Registered - log on to the front-end and get special
functionality (e.g. see something, comment, etc.)

Editors - Create and edit articles
Publishers - Create, edit, and publish articles
Default User Groups - Back-end
These groups access the back-end of the site

★

Managers - Create/Edit/Publish & Link to Menus - but
can’t manage Users, Templates, or Modules

★

Administrators - can do almost everything except
configure Option Configurations (e.g. Article Manager
Options)

★

Super Users - can do everything
Add Users
Users/User Manager/Add New User:
Extending Joomla

Over 7,000 Extensions available at extensions.joomla.org
Extensions - Things to Look For

★
★
★
★

General description of the extension
What Joomla versions it supports
Review score and number of votes
Makeup: Component, Module, Plug-In
Adding an Extension
1) Download the Extension from the JED
2) Load the file with Extension Manager

Choose File - then click Upload & Install
3) Follow any specific configuration instructions
Backing Up Your Site
DON’T Backup This

DO Backup This

Apache
or IIS
Joomla Files
PHP

DBMS

Database
Backing Up Your Site
BEFORE You Back Up
IMPORTANT
FOR ACTIVE
PRODUCTION
SITES!

Place site Offline in
Global Configuration
AFTER You Back Up
Place site Online in
Global Configuration
Backing Up Your Site
Back Up Your
Joomla Files
1. Compress the
entire directory
into a file

DO Backup This

Joomla Files

2. Download it and
name it
3. Make an add’l
backup copy

Database
Backing Up Your Site
Back Up Your
Joomla Database
1. Select the database
in PHPMyAdmin
2. Click Export and
accept defaults
3. Download the SQL
file and name it
4. Make an add’l
backup copy

DO Backup This

Joomla Files

Database
Restoring Your Site
Restore the
Joomla Files
To Your Site Folder
1. Delete all the
existing files

Using Your Backups

Joomla Files

2. Upload the
compressed backup
file
3. Extract the files in
the folder

Database
Restoring Your Site
Restore your
database
1. Drop old database
2. Create a new
empty database
with same name*
3. Import data from
your .SQL file
* If you change the db name, then
update config.php accordingly.

Using Your Backups

Joomla Files

Database
Upgrading Joomla
★
★

ALWAYS backup your site before updating

★

Go to Components/Joomla Update - Joomla will
tell you if an update is available

★

Click Install The Upgrade

Check your extensions - will they work?
(particularly with major version upgrades)

TIP! When upgrading has completed:
refresh your screen or empty your browser cache
to adjust for template CSS changes.
Power the Joomla Community
at HoustonJUG.Com
!

Join Today!
Questions?

Personal Website: JudyAndRodger.Com
Email: Rodger@JudyAndRodger.Com
Hosted by: inmotionhosting.com
Supplemental Materials
For You To
Consider!
At Your!
Leisure
Desktop Versions of AMP
★ AMP stands for Apache/MySQL/PHP
★ Rather than downloading the AMP components
individually, it is easiest to use:

✦ WAMP - for Windows PCs - find directions and
downloads at www.wampser ver.com/en/

✦ MAMP - AMP for the Mac - find directions and
downloads at www.mamp.info/en/index.html

★ Installation is relatively straight-for ward but, for more

help, David Gassner has a video named Installing Apache,
MySQL, and PHP at lynda.com
Desktop Document Root
★

For Desktop installations, you’ll end up with a Document
Root (i.e. where you’ll set up your Joomla folders):

✦

WAMP: C:wampwww

✦

MAMP: Applications/MAMP/htdocs

✦

Create a folder for your Joomla site beneath that root:

✦

WAMP: C:wampwwwmysite

✦

MAMP: Application/MAMP/htdocs/mysite
Installing Joomla on Desktop
1.

Go to Joomla.org and download the installation zip file

2.

Copy that file into your Mysite folder and extract all the
files there

3.

Create a new blank database in PHPMyAdmin

4.

In your browser, go to localhost/mysite

5.

The Joomla installation script will lead you through the
process
Other Joomla Components
★
★
★
★
★

Banners - for advertising banners
Contacts - creates contact forms
Search - allow users to search your site
News Feeds - pull news from other sites
Web Links - links to other sites
Access Control Lists
★

Joomla uses Access Control Lists to
manage sophisticated permissions

★
★

ACL is beyond Joomla 101
Suggest you attend training for ACL or
view training videos (e.g. @lynda.com)
Bending Display Rules
Normal Display Rules:
Modules in Positions

Bending the Rules
Display Modules in
Articles using
{loadposition
positionname}

★

Components in Main Part

★

Some Components
work together with
Modules to display
them in Positions
(e.g. Banners)

topcenter
midleft

left

midright

Main
Part of the
Web Page

footer

right

Contenu connexe

Tendances

Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress IntroRicha Goel
 
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationOpen Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationjayeshpar2006
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for BeginnersMichelle Ames
 
Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)robin fay
 
JSN Mico Customization Manual
JSN Mico Customization ManualJSN Mico Customization Manual
JSN Mico Customization ManualJoomlaShine
 
Joomla! Menu-Items
Joomla! Menu-ItemsJoomla! Menu-Items
Joomla! Menu-ItemsYireo
 
JSN Escape Configuration Manual
JSN Escape Configuration ManualJSN Escape Configuration Manual
JSN Escape Configuration ManualJoomlaShine
 
JSN Mico Configuration Manual
JSN Mico Configuration ManualJSN Mico Configuration Manual
JSN Mico Configuration ManualJoomlaShine
 
Installing joomla on localhost
Installing joomla on localhostInstalling joomla on localhost
Installing joomla on localhostArnel Robles
 
Word press guide_-_makeuseof.com
Word press guide_-_makeuseof.comWord press guide_-_makeuseof.com
Word press guide_-_makeuseof.comTan Pham
 
Web Development with Joomla - Past, Present & Future
Web Development with Joomla - Past, Present & FutureWeb Development with Joomla - Past, Present & Future
Web Development with Joomla - Past, Present & FutureThemeXpert
 
Facebook Development for Beginners
Facebook Development for BeginnersFacebook Development for Beginners
Facebook Development for BeginnersJesse Stay
 
WCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start ImplementationsWCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start ImplementationsAlfresco Software
 
Exploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install PluginsExploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install PluginsRich Plakas
 
9 Essential Wordpress Plugins for a Professional Wordpress Blog
9 Essential Wordpress Plugins for a Professional Wordpress Blog9 Essential Wordpress Plugins for a Professional Wordpress Blog
9 Essential Wordpress Plugins for a Professional Wordpress BlogIvan Bayross
 
JSN Mobilize Webinar
JSN Mobilize WebinarJSN Mobilize Webinar
JSN Mobilize WebinarJoomlaShine
 

Tendances (20)

Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress Intro
 
Pimp your wp site
Pimp your wp sitePimp your wp site
Pimp your wp site
 
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationOpen Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integration
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for Beginners
 
Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)Direct link to the Patron (Getting Started With Web 2.0)
Direct link to the Patron (Getting Started With Web 2.0)
 
JSN Mico Customization Manual
JSN Mico Customization ManualJSN Mico Customization Manual
JSN Mico Customization Manual
 
Joomla! Menu-Items
Joomla! Menu-ItemsJoomla! Menu-Items
Joomla! Menu-Items
 
JSN Escape Configuration Manual
JSN Escape Configuration ManualJSN Escape Configuration Manual
JSN Escape Configuration Manual
 
DIWD 2011
DIWD 2011DIWD 2011
DIWD 2011
 
JSN Mico Configuration Manual
JSN Mico Configuration ManualJSN Mico Configuration Manual
JSN Mico Configuration Manual
 
Installing joomla on localhost
Installing joomla on localhostInstalling joomla on localhost
Installing joomla on localhost
 
Word press guide_-_makeuseof.com
Word press guide_-_makeuseof.comWord press guide_-_makeuseof.com
Word press guide_-_makeuseof.com
 
Web Development with Joomla - Past, Present & Future
Web Development with Joomla - Past, Present & FutureWeb Development with Joomla - Past, Present & Future
Web Development with Joomla - Past, Present & Future
 
Facebook Development for Beginners
Facebook Development for BeginnersFacebook Development for Beginners
Facebook Development for Beginners
 
WCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start ImplementationsWCM-8 A Tale of Two Web Quick Start Implementations
WCM-8 A Tale of Two Web Quick Start Implementations
 
Overview and hosting
Overview and hostingOverview and hosting
Overview and hosting
 
Exploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install PluginsExploring the WordPress Dashboard and How to Pick & Install Plugins
Exploring the WordPress Dashboard and How to Pick & Install Plugins
 
9 Essential Wordpress Plugins for a Professional Wordpress Blog
9 Essential Wordpress Plugins for a Professional Wordpress Blog9 Essential Wordpress Plugins for a Professional Wordpress Blog
9 Essential Wordpress Plugins for a Professional Wordpress Blog
 
JSN Mobilize Webinar
JSN Mobilize WebinarJSN Mobilize Webinar
JSN Mobilize Webinar
 
Wordpress
WordpressWordpress
Wordpress
 

En vedette

Virus informático o virus computacional
Virus informático o virus computacionalVirus informático o virus computacional
Virus informático o virus computacionalluisalcidesmalpica
 
Paekaare
PaekaarePaekaare
PaekaareMairi
 
Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...
Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...
Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...Francisco Javier Poyatos Martínez
 
scopp_chris_resume
scopp_chris_resumescopp_chris_resume
scopp_chris_resumeChris Scopp
 
Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...
Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...
Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...Marialaprofe
 
[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서
[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서
[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서runkilsh
 
นำเสนอจำนวนจริงเพิ่มเติม
นำเสนอจำนวนจริงเพิ่มเติมนำเสนอจำนวนจริงเพิ่มเติม
นำเสนอจำนวนจริงเพิ่มเติมNittaya Noinan
 
November 18, 2015
November 18, 2015November 18, 2015
November 18, 2015khyps13
 
1134280 (Noyan Ulusarac)
1134280 (Noyan Ulusarac)1134280 (Noyan Ulusarac)
1134280 (Noyan Ulusarac)Noyan Ulusarac
 
El cuerpo humano pawer listo
El cuerpo humano pawer listoEl cuerpo humano pawer listo
El cuerpo humano pawer listoluvayulan
 
How do you measure content? Algorithms or Feelings
How do you measure content? Algorithms or FeelingsHow do you measure content? Algorithms or Feelings
How do you measure content? Algorithms or FeelingsNick Kellet
 

En vedette (20)

102.0909 0918
102.0909 0918102.0909 0918
102.0909 0918
 
Virus informático o virus computacional
Virus informático o virus computacionalVirus informático o virus computacional
Virus informático o virus computacional
 
Paekaare
PaekaarePaekaare
Paekaare
 
Miree
MireeMiree
Miree
 
Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...
Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...
Jose María Roa Venegas (Las sectas) Aula Permanente de Formación Abierta (Uni...
 
102.9.23 9.30
102.9.23 9.30102.9.23 9.30
102.9.23 9.30
 
Satpel perawatan payudara AKPER PEMKAB MUNA
Satpel perawatan payudara AKPER PEMKAB MUNA Satpel perawatan payudara AKPER PEMKAB MUNA
Satpel perawatan payudara AKPER PEMKAB MUNA
 
Satpel hipertensi
Satpel hipertensiSatpel hipertensi
Satpel hipertensi
 
Lozoya representó a américa - La Razón
Lozoya representó a américa - La RazónLozoya representó a américa - La Razón
Lozoya representó a américa - La Razón
 
scopp_chris_resume
scopp_chris_resumescopp_chris_resume
scopp_chris_resume
 
Plants powerpoint
Plants powerpointPlants powerpoint
Plants powerpoint
 
Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...
Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...
Es Posible La Revolucion Educativa Sin La Integracion De Herremientas Tecnolo...
 
x-solutions
x-solutionsx-solutions
x-solutions
 
CAPITAL4
CAPITAL4CAPITAL4
CAPITAL4
 
[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서
[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서
[2004] 씨멘스vdo한라 근골격계질환 진단 및 대안마련을 위한 연구 보고서
 
นำเสนอจำนวนจริงเพิ่มเติม
นำเสนอจำนวนจริงเพิ่มเติมนำเสนอจำนวนจริงเพิ่มเติม
นำเสนอจำนวนจริงเพิ่มเติม
 
November 18, 2015
November 18, 2015November 18, 2015
November 18, 2015
 
1134280 (Noyan Ulusarac)
1134280 (Noyan Ulusarac)1134280 (Noyan Ulusarac)
1134280 (Noyan Ulusarac)
 
El cuerpo humano pawer listo
El cuerpo humano pawer listoEl cuerpo humano pawer listo
El cuerpo humano pawer listo
 
How do you measure content? Algorithms or Feelings
How do you measure content? Algorithms or FeelingsHow do you measure content? Algorithms or Feelings
How do you measure content? Algorithms or Feelings
 

Similaire à JOOMLA 101: A Beginner's Guide to the Open Source CMS

joomla_15_quickstart
joomla_15_quickstartjoomla_15_quickstart
joomla_15_quickstartHarshil Shah
 
Joomla 15 quickstart
Joomla 15 quickstartJoomla 15 quickstart
Joomla 15 quickstartkejela
 
Joomla 15 quickstart
Joomla 15 quickstartJoomla 15 quickstart
Joomla 15 quickstartHassan Alsafi
 
Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012Vishwash Gaur
 
Update Smart: Use a Staging Site!
Update Smart: Use a Staging Site!Update Smart: Use a Staging Site!
Update Smart: Use a Staging Site!Meagan Hanes
 
How to install joomla 2.5
How to install joomla 2.5How to install joomla 2.5
How to install joomla 2.5Kamis Kalees
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop Ella J Designs
 
Joomla/Mambo CMS
Joomla/Mambo CMSJoomla/Mambo CMS
Joomla/Mambo CMSjgarifuna
 
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109jgarifuna
 
Wordpress chapter1
Wordpress chapter1Wordpress chapter1
Wordpress chapter1Arifa Orfan
 
Joomla Content Management Systems, Part 3
Joomla Content Management Systems, Part 3Joomla Content Management Systems, Part 3
Joomla Content Management Systems, Part 3jgarifuna
 
Update Smart: Use a staging site!
Update Smart: Use a staging site!Update Smart: Use a staging site!
Update Smart: Use a staging site!Meagan Hanes
 
Building a website based on Joomla
Building a website based on JoomlaBuilding a website based on Joomla
Building a website based on Joomla昀橋 蔡
 

Similaire à JOOMLA 101: A Beginner's Guide to the Open Source CMS (20)

Joomlapresent
JoomlapresentJoomlapresent
Joomlapresent
 
Joomlapresent
JoomlapresentJoomlapresent
Joomlapresent
 
Joomlapresent
JoomlapresentJoomlapresent
Joomlapresent
 
Joomla.pdf
Joomla.pdfJoomla.pdf
Joomla.pdf
 
joomla_15_quickstart
joomla_15_quickstartjoomla_15_quickstart
joomla_15_quickstart
 
Joomla 15 quickstart
Joomla 15 quickstartJoomla 15 quickstart
Joomla 15 quickstart
 
Joomla 15 quickstart
Joomla 15 quickstartJoomla 15 quickstart
Joomla 15 quickstart
 
Joomla 15 Quickstart
Joomla 15 QuickstartJoomla 15 Quickstart
Joomla 15 Quickstart
 
Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012Techgig Webinar: Joomla Introduction and Module Development June 2012
Techgig Webinar: Joomla Introduction and Module Development June 2012
 
Update Smart: Use a Staging Site!
Update Smart: Use a Staging Site!Update Smart: Use a Staging Site!
Update Smart: Use a Staging Site!
 
How to install joomla 2.5
How to install joomla 2.5How to install joomla 2.5
How to install joomla 2.5
 
Joomla Presentations
Joomla PresentationsJoomla Presentations
Joomla Presentations
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
 
Joomla/Mambo CMS
Joomla/Mambo CMSJoomla/Mambo CMS
Joomla/Mambo CMS
 
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
 
Wordpress chapter1
Wordpress chapter1Wordpress chapter1
Wordpress chapter1
 
Joomla Content Management Systems, Part 3
Joomla Content Management Systems, Part 3Joomla Content Management Systems, Part 3
Joomla Content Management Systems, Part 3
 
Social website
Social websiteSocial website
Social website
 
Update Smart: Use a staging site!
Update Smart: Use a staging site!Update Smart: Use a staging site!
Update Smart: Use a staging site!
 
Building a website based on Joomla
Building a website based on JoomlaBuilding a website based on Joomla
Building a website based on Joomla
 

Dernier

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Dernier (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

JOOMLA 101: A Beginner's Guide to the Open Source CMS

  • 3. ... But Joomla is More than just an Open Source CMS ... ! ... Joomla is a Community. ! Become a part of it Join HoustonJUG.Com!
  • 4. Joomla Needs Host Services Host System Check Requirements Go to Joomla.Org Apache or IIS About/The Soft ware/ Technical Requirements Pick A Host PHP Confirm host support www.inmotion Rochen, SiteGround, and inmotionhosting all specialize in Joomla. For Desktop Versions DBMS Refer to Supplemental Materials at back
  • 5. Installing Joomla Host Versions Apache or IIS Joomla Installation Follow Host Instructions Joomla Files PHP DBMS Database
  • 7. Joomla - Front and Back The Front-End is what the USER sees
  • 8. Joomla - Front and Back Changing as they move around the site
  • 9. Joomla - Front and Back The Back-End is what the Administrator sees.
  • 10. Joomla - Front and Back Providing access to tools for configuring the site.
  • 11. Media Manager The Media Manager provides a repository for images used in articles, modules, etc.
  • 12. Joomla Templates ★ Define how a web site LOOKS ★ Front-end and back-end templates provided ★ Vendors provide both free & paid templates ★ OR ... You can build your own
  • 13. Installing a Template 1) Download the Template Package(s) 2) Load the file(s) with Extension Manager Choose File - then click Upload & Install
  • 14. Now Make It Your Default 1) Extensions/Template Manager 2) Click the star icon in the Default column for the Template 3) Verify - Go to the Front-end to see the template applied.
  • 15. Template Positions About Positions Positions Are Named Page Regions ★ ★ midleft The unnamed position used for components (e.g. content) ★ topcenter Specific to a given template Positions determine where Modules appear midright left right footer
  • 16. Template Positions Positions Are Named Page Regions topcenter midleft midright left Viewing Positions Enable Preview Module Position in Template Manager Options right footer Append /?tp=1 to front-end URL
  • 18. Modules Functionality to display in a Page Position Modules can be: ★ ★ midright left right footer Custom HTML ★ Breadcrumbs ★ midleft Login Forms ★ topcenter Menus Random Images ★ ... and Much More
  • 19. Modules Functionality to display in a Page Position WHERE A Module is assigned to One-and-Only-One Position ALWAYS topcenter midleft midright left right footer Where & When? WHEN A Module appears ONLY on assigned Menu Items
  • 20. Content Component Displays in the Main Part of the Web Page Web Page Content ★ ONE component per page ★ Web content is managed via CAM: topcenter midleft left midright Main Part of the Web Page right ✦ Categories ✦ Articles footer ✦ Menus
  • 21. Manage Content with CAM CAM Paradigm Categories Managing Categories ★ Used to structure your site overall ★ Content/Category Manager ★ Nest categories using parents ★ PLAN your categories
  • 22. Category/Article/Menu CAM Paradigm Managing Articles Articles Creates content within the categories ★ Categories ★ Content/Article Manager ★ An article can belong to only one category ★ Articles aren’t visible until menus defined (with 1 exception)
  • 23. Category/Article/Menu CAM Paradigm Managing Menus Menu items make articles visible ★ Manage menu items within a specific menu - NOT the Menu Mgr ★ Individual articles ★ Categories ★ Category lists or blogs Articles Menus
  • 24. Category/Article/Menu CAM Paradigm Categories Articles Menus CAM Order is Important! Follow CAM order when creating Reverse CAM (i.e. MAC) when deleting
  • 25. User Groups Select Users/Groups to see the default User Groups:
  • 26. Default User Groups - Front-end These groups operate solely from the front-end ★ ★ Public - users who just browse the front-end ★ ★ ★ Authors - allowed to create articles for the web site Registered - log on to the front-end and get special functionality (e.g. see something, comment, etc.) Editors - Create and edit articles Publishers - Create, edit, and publish articles
  • 27. Default User Groups - Back-end These groups access the back-end of the site ★ Managers - Create/Edit/Publish & Link to Menus - but can’t manage Users, Templates, or Modules ★ Administrators - can do almost everything except configure Option Configurations (e.g. Article Manager Options) ★ Super Users - can do everything
  • 29. Extending Joomla Over 7,000 Extensions available at extensions.joomla.org
  • 30. Extensions - Things to Look For ★ ★ ★ ★ General description of the extension What Joomla versions it supports Review score and number of votes Makeup: Component, Module, Plug-In
  • 31. Adding an Extension 1) Download the Extension from the JED 2) Load the file with Extension Manager Choose File - then click Upload & Install 3) Follow any specific configuration instructions
  • 32. Backing Up Your Site DON’T Backup This DO Backup This Apache or IIS Joomla Files PHP DBMS Database
  • 33. Backing Up Your Site BEFORE You Back Up IMPORTANT FOR ACTIVE PRODUCTION SITES! Place site Offline in Global Configuration AFTER You Back Up Place site Online in Global Configuration
  • 34. Backing Up Your Site Back Up Your Joomla Files 1. Compress the entire directory into a file DO Backup This Joomla Files 2. Download it and name it 3. Make an add’l backup copy Database
  • 35. Backing Up Your Site Back Up Your Joomla Database 1. Select the database in PHPMyAdmin 2. Click Export and accept defaults 3. Download the SQL file and name it 4. Make an add’l backup copy DO Backup This Joomla Files Database
  • 36. Restoring Your Site Restore the Joomla Files To Your Site Folder 1. Delete all the existing files Using Your Backups Joomla Files 2. Upload the compressed backup file 3. Extract the files in the folder Database
  • 37. Restoring Your Site Restore your database 1. Drop old database 2. Create a new empty database with same name* 3. Import data from your .SQL file * If you change the db name, then update config.php accordingly. Using Your Backups Joomla Files Database
  • 38. Upgrading Joomla ★ ★ ALWAYS backup your site before updating ★ Go to Components/Joomla Update - Joomla will tell you if an update is available ★ Click Install The Upgrade Check your extensions - will they work? (particularly with major version upgrades) TIP! When upgrading has completed: refresh your screen or empty your browser cache to adjust for template CSS changes.
  • 39. Power the Joomla Community at HoustonJUG.Com ! Join Today!
  • 40. Questions? Personal Website: JudyAndRodger.Com Email: Rodger@JudyAndRodger.Com Hosted by: inmotionhosting.com
  • 41. Supplemental Materials For You To Consider! At Your! Leisure
  • 42. Desktop Versions of AMP ★ AMP stands for Apache/MySQL/PHP ★ Rather than downloading the AMP components individually, it is easiest to use: ✦ WAMP - for Windows PCs - find directions and downloads at www.wampser ver.com/en/ ✦ MAMP - AMP for the Mac - find directions and downloads at www.mamp.info/en/index.html ★ Installation is relatively straight-for ward but, for more help, David Gassner has a video named Installing Apache, MySQL, and PHP at lynda.com
  • 43. Desktop Document Root ★ For Desktop installations, you’ll end up with a Document Root (i.e. where you’ll set up your Joomla folders): ✦ WAMP: C:wampwww ✦ MAMP: Applications/MAMP/htdocs ✦ Create a folder for your Joomla site beneath that root: ✦ WAMP: C:wampwwwmysite ✦ MAMP: Application/MAMP/htdocs/mysite
  • 44. Installing Joomla on Desktop 1. Go to Joomla.org and download the installation zip file 2. Copy that file into your Mysite folder and extract all the files there 3. Create a new blank database in PHPMyAdmin 4. In your browser, go to localhost/mysite 5. The Joomla installation script will lead you through the process
  • 45. Other Joomla Components ★ ★ ★ ★ ★ Banners - for advertising banners Contacts - creates contact forms Search - allow users to search your site News Feeds - pull news from other sites Web Links - links to other sites
  • 46. Access Control Lists ★ Joomla uses Access Control Lists to manage sophisticated permissions ★ ★ ACL is beyond Joomla 101 Suggest you attend training for ACL or view training videos (e.g. @lynda.com)
  • 47. Bending Display Rules Normal Display Rules: Modules in Positions Bending the Rules Display Modules in Articles using {loadposition positionname} ★ Components in Main Part ★ Some Components work together with Modules to display them in Positions (e.g. Banners) topcenter midleft left midright Main Part of the Web Page footer right