The document is a presentation on building a basic Joomla! website. It introduces Joomla!, a content management system (CMS), and demonstrates how to set up a sample Joomla! site. The presentation covers Joomla! terminology, requirements for hosting, basic configuration steps like adding content, menus, users and templates, and recommendations for plugins, backups and security. The objective is to help remove myths that Joomla! is too difficult or for developers only by providing an introductory overview of its capabilities and setup.
1. YOUR FIRST JOOMLA! SITE
OR
HOW TO GO INSANE IN 1 EASY LESSON!
Presented by JUGT
Copyright 2013 - Sheldon Seale, all rights reserved
2. OBJECTIVE
Not trying to make you a Joomla! expert!
Not even trying to make you competent!
Introduce you to Joomla!
Remove some of the Joomla! Myths
• Too difficult
• For developers only
• Wordpress is better
Copyright 2013 - Sheldon Seale, all rights reserved
3. AGENDA
Introduction
Content Management System
Demo site
Joomla! Terminology
Before you begin…
Build the Demo site
• Basic configuration
• Users/Menus/Content/Templates
• Components
• Recommendations
• A Word on Security
• Wrapup
Copyright 2013 - Sheldon Seale, all rights reserved
4. INTRODUCTION
JUGT - Joomla User Group Toronto
• Group of Joomla users/developers
• Self help, non-commercial organization
• Great resource
Your presenter – Sheldon Seale
• 40 years in Information Technology
• ERP/Relational database design & development
• Semi-retired 3 years ago
• Relatively new to Joomla
• Largely self taught
Copyright 2013 - Sheldon Seale, all rights reserved
5. CMS
Need
• Lots of Unformatted Data (e.g. documents, images, etc.)
• Constantly Changing and Growing
• Difficult to Classify and Search (non-Relational data)
History (according to me, because I was there)
• CMS grew out of the need to address the above
requirements back in the 90’s
• At that time, every CMS was unique
• Only large firms could afford the cost (multi-millions)
• Governments/Universities/Insurance/Engineering/etc.
Copyright 2013 - Sheldon Seale, all rights reserved
6. DEMO of the Working Site
Copyright 2013 - Sheldon Seale, all rights reserved
7. JOOMLA!
TERMINOLOGY
FREE CMS (CONTENT MANAGEMENT SYSTEM)
• Core
• Content
• Article
• Category
• Image
• Module
• Positions
• Types
• Menus
• Menu Items/Types
• Menu Modules
• Extension
• Component
• Module
• Plug-in
• Templates
• Translations &
Language Packs
Note: Joomla is Swahili (phonetically) for “all together” or “as a whole”!
Copyright 2013 - Sheldon Seale, all rights reserved
8. BEFORE YOU BEGIN
HOSTED
Should provide:
• IP Address
• Database
• FTP
• SMTP Server
• POP Server
• Joomla! (not
always)
LOCAL HOST
You provide:
• Web Server (e.g.
WAMP, XAMP, etc.)
• Database
• FTP (Client &
Server)
• Joomla!
Copyright 2013 - Sheldon Seale, all rights reserved
9. BEFORE YOU BEGIN
ORCHESTRATE
• Joomla!
• Components
• Plugins
• Templates
• Little to no code
DEVELOP
• Joomla
• Components
• Plugins
• Templates
• Lots of Code
• HTML • PHP
• Javascript • CSS
• jQuery • Bootstrap
• SQL
Copyright 2013 - Sheldon Seale, all rights reserved
10. BASIC STEPS
• Get an environment
• Upload Joomla!
• Configure Joomla!
• Add Content
• Articles/Editors/Media
• Add Menu items
• Add Users
• Add Template(s)
• Add Components/Modules/Plugins
• Test, test, test
• Publish
Copyright 2013 - Sheldon Seale, all rights reserved
11. LET’S BUILD A SITE!
Copyright 2013 - Sheldon Seale, all rights reserved
13. SITE SECURITY
• Change your Admin username and password
• Change your database Root user id and password
• Stay up-to-date with Security releases (Joomla and
extensions)
• Use a good hosting service
• Have a development environment (to test updates and
changes)
• Remove anything you’re not using
• Backup, backup, backup!
There are several other, more technical suggestions and
recommendations but this is a good start…
Copyright 2013 - Sheldon Seale, all rights reserved
14. WRAPUP
• Better prepared now
• You don’t need to understand all of it
• A lot of it actually works!
• Mostly free or surprisingly inexpensive!
Copyright 2013 - Sheldon Seale, all rights reserved
15. That’s it for this evening.
Thank you for coming out.
If I can help,
you can reach me through the
JUGT.
Copyright 2013 - Sheldon Seale, all rights reserved
16. Copyright 2013 - Sheldon Seale, all rights reserved
Sheldon Seale
Internet Solutions Architect
Websites/Webstores/POS
Small Business Specialist
416-577-2011 sheldon.seale@sympatico.ca
Editor's Notes
ComponentModule – used to display content on areas of the page (Module Positions) other than the main content area.Plugin – small, specialized pieces of code that typically run only when triggered by an event.Menus – groups of Menu ItemsMenu Items – are the site links seen by your usersMenu Modules – specialized Modules (see Module above) used to display your menus