get closer to the most advanced cms mihail semedzhiev joomla! bulgaria [email protected]...
TRANSCRIPT
Introduction to Joomla!
Get closer to the most advanced CMS
Mihail Semedzhiev
Joomla! [email protected]
om@semerdzhiev
Table of Contents
What is Joomla? How to install Joomla? Managing the content Joomla! Extensions How to create template Resources Bonus
2
What is Joomla!
4
Joomla! is an award-winning content management system (CMS)
Joomla! is an open source solution that is freely available to every one
Joomla! is highly extensible and thousands of extensions (most for free) are available
Joomla! runs on PHP/MySQL
Additional Info Joomla! – All together (from Swahili)
Since 2005 (before was Mambo) Second most popular CMS Current version 2.5 3100+ Government sites over 204 countries (joomlagov.info)
30+ Million downloads 9500 extensions 3% of the web sites are based on Joomla
5
How to install Joomla?
Minimum System Requirements:
Web server: Apache (or Microsoft
IIS)
PHP: 5.2.x or higher Database: MySQL version 4.1.x. or
higher
(or MSSQL) 7
How to install Joomla?
Where to install? Locally on your PC (XAMPP) On a server in a company's Intranet Shared hosting VPS Own server
8
How to install Joomla?
1. Get the latest version from
joomla.org
2. Extract the package
3. Follow the installation steps
4. Done
9
Global configurations
Site settings
SEO settings
System settings
Server settings
Permissions
Text filters10
Articles
12
Content → Article Manager → Add New Article
Articles are the main item in Joomla CMS
Title - every Article must have title Alias – automatically generated string for SEF URLs
Category – the folder of the Article Text – body of the article / main part WYSIWYG
Options
Categories
13
Administration → Content → Category Manager Many categories as you wish Can be nested categories An article can be related to one of these
categories Every category must have a Title Description – text box for inserting
additional content for the category Options
Menus
14
Menus → Menu Manager → Add new Menu
Menus are the main navigation element
You can have many menus as you want
You can create nested menus
Edit menus in Menus manager
Joomla have different type of menus
Users
15
Users are edited in “User manager”
Every user have custom settings Users have groups – groups are the holder of the permissions
Joomla have ACL – access control levels
Other specific options
Components
17
Components are the main functionality elements
If Joomla! is the OS, components are the desktop applications
Usually are displayed in the center of main content area. (Depending on the template)
Two parts – Admin and Client side They have special menu types and views.
Joomla! have several core components
Modules
19
Modules are lightweight and flexible extensions used for page rendering.
These modules are often “boxes” arranged around a component on a typical page.
A well-known example is the login module.
Modules are assigned per menu item
Every module must have “module position”
Joomla have some core modules
Plugins
20
Plugins provide functions which are associated with trigger events
Plugins adds specific capabilities to a component
Plugin types: Authentication, Content, Editors-xtd, Editors, Extension, Search, System and User
Plugins are powerful way of extending the functionality of the Joomla!
Templates
21
A template controls the overall look and layout of a site
Provides the framework that brings together modules, components, css and js
Templates provide complete separation of content and presentation
Templates are installed like the other extensions
Joomla! has many professional template developers