270 likes | 641 Views
Introduction to Joomla!. Get closer to the most advanced CMS. Mihail Semedzhiev. Joomla! Bulgaria. mihail@lockedideas.com. @ semerdzhiev. Table of Contents. What is Joomla? How to install Joomla? Managing the content Joomla! Extensions How to create template Resources Bonus.
E N D
Introduction to Joomla! Get closer to the most advanced CMS MihailSemedzhiev Joomla! Bulgaria mihail@lockedideas.com @semerdzhiev
Table of Contents • What is Joomla? • How to install Joomla? • Managing the content • Joomla! Extensions • How to create template • Resources • Bonus
What is Joomla! • 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
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)
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
How to install Joomla? • Get the latest version from joomla.org • Extract the package • Follow the installation steps • Done
Global configurations • Site settings • SEO settings • System settings • Server settings • Permissions • Text filters
Articles 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 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 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 • 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 • 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 • 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 • 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 • 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
Introduction to Joomla! ? ? Questions? ? ? ? ? ? ? ? ? ? ?
Introduction to Joomla! Thank You!