Basics of Joomla!
-
Upload
saurabh-shah -
Category
Technology
-
view
1.721 -
download
1
description
Transcript of Basics of Joomla!
mozFestPuneAllana Institute Of Mgmt Science
Saurabh ShahFront-End Developer
ReMoJoomla! Events Teams MemberJoomla! Social Teams Member
Joomla!Day India Organizing Team Member
Basics Of Joomla!
Cloudaccess.net
- I am Working Since 2009- Only Dedicated Joomla! Hosting company , With Platform-as-a-Service (PaaS), get hosting on premium equipment, managed backups, Joomla! phone support, email, and lots more.- Demo.joomla.org has partnered with CloudAccess.net, since May 2010 and is the official hosting company for Joomla! Demo sites.- Every month, over 22,000 new users sign up for the services - that’s over 800 new Joomla! demo users every day.
Cloudaccess.net
- We allow users to maintain the integrity of their content, and continue to build and learn over an extended trial period. Each demo site user will get a free, complete, dedicated installation of the Joomla! CMS. Users sign up, verify their email, and start building with complete customization capabilities. After 30 days, a user can easily migrate the site to another host or sign up with CloudAccess.net for an ongoing account.
What is CMS ? - A content management system (CMS) is software that keeps track of every piece of content/data on a website much like a local public library keeps track of books, music, films, and other content in a library. Content can be text, photos, music, video, documents, or just about anything else you can imagine. - A major advantage of using a CMS is that it requires almost no technical skill or knowledge to manage. Joomla! also functions as an enterprise content management system (ECM) because it can easily manage the entire scope of an enterprise or government.
What is Joomla! ? Joomla! is an award-winning open source application framework, content management system (CMS) and enterprise content management system (ECM) that powers nearly 3% of the world’s websites. Because of Joomla’s extensible structure, there aren't many things you cannot do, and that’s why it’s the perfect application framework for individuals, small business, and large enterprises. What sets Joomla apart from the rest is the dedication to keeping things as simple as possible while providing the most features possible. Joomla enables users of all types to build websites and powerful online applications. First released in 2005, Joomla! has gone through many updates, and will continue to be developed into the future. Many aspects, including its ease-of-use and extensibility, have made Joomla! the most popular website software available.
Joomla! Features
Joomla! CMS is built on top of an Application FrameworkApplication Framework - Build your own AppsAdvanced Login and logout featuresRegistered User AccessManage Profiles and User field dataContent Management Access ControlAllow users to edit from the front end or back endAllow access to different parts of the applicationHundreds of thousands of ready to go templates (see the list)3rd Party Applications Support - Install ready-to-go applicationsBuild Quick Easy Brochure sites using the built-in CMSApplication Framework called the Joomla! PlatformCreate Advanced DirectoriesIndexed Search with Smart Google *Like* search functionsCaptcha built in to stop Spam
Joomla! Features (conti...)
Advanced Editor (WYSIWYG Editor)Framework for Multilingual ApplicationsMultilingual Content Management SystemCustom-built business intelligence applicationsYou own what you create in Joomla! - Open Source GPLv2Develop Powerful Brands using TemplatesHTML5 Enabled - CSS and advanced Java ScriptUse Any Java Script (Moo-tools, jQuery, Twitter bootstrap and more)Build Responsive Designs and bolt them to the CMSLearn Joomla Implementation and assemble sites quicklyDesign PSD and bolt it to Joomla!Advanced Menu Control with Access ControlAdd Advanced HTML5 Video3rd Party applications to create a Advanced formsLead Generation ToolUse Powerful 3rd Party Image RotatorsBuild Facebook-like social communities
Joomla! Popularity
● Joomla is popular open source content management system which is used to built websites.
● Reason behind its extensive popularity are :○ Freely available and no individual is required to pay
huge amounts for the purpose of licensing it.○ Joomla is easy to use and having extremely flexible
features which help in the creation of wide variety of websites, such as personal websites, educational websites, E-commerce applications and corporate websites and many more.
○ One of the benefits of using Joomla web design services is that, users can easily update and maintain web pages from time to time.
Joomla! Popularity
New to Joomla! ? ● Start with latest version of the Joomla! and forget about
the Previous versions , Focus on the future. Current Joomla! version is 2.5
● Use the documentation and forum for your most of the help.
http://docs.joomla.org http://forum.joomla.org● Go to http://www.joomla.org and download Joomla!
latest version.
Joomla! Templates
● A template is the type of Joomla! extension that changes the way your site looks. There are two types of templates: Front-end Templates and Back-end Templates.
● Joomla Template also allows users to override the view of how extensions look.
● You can change the view of the extension by two ways
css override & template override
3 Important Topic which you should know while working with Joomla!
1. Component2. Modules3. Plugins
Component
1. Components are the main functional units that display in your template, like contact forms, Web Links etc.
2. They are usually displayed in the center of the main content area of a template (depending on the template structure).
Component is under the red border
Modules
1. Modules are lightweight and flexible extensions used for page rendering.
2. These modules are mostly visible as the “boxes” that are arranged around a component on a typical page.
Example: the login module, Polls Module etc.
Modules are under the green border
Plugins
1. Provide routines which are associated with trigger events within Joomla. When a particular trigger event occurs all plugin routines of the type associated with the event are executed in sequence.
2. Joomla! Plugins enable you to execute code in response to certain events, either Joomla! core events or custom events that are triggered from your own code. This is a powerful way of extending the basic Joomla! Functionality.
Example : Comment system
There are 3 easy steps to get started
1. Administration2. Content3. Navigation
1. Administration
Front End Back End
Front End is called as Public View, Which we see generally when we navigate the site
Back End is called as Private View, Which we see generally Don't have access to.
Front End is for Public View / what public can see.Example: http://www.yoursite.com
Back End is for Administration workExample: http://www.yoursite.com/administrator
2. Content
Content - It contains the articles on your website
Article Manager - Contains all your articles / Add / Edit / Publish and unpublish your articles
Category Manager - Contains and manages all your categories and subcategories
3. Navigation
Navigation - Generally called as Menus which enable users to navigate throughout the site
1. To create Menu , you need to go to the Menu Manager (Backend -> Menu -> Menu Manager) , If it is already created then skip to step 2
2. Go to the created/ existing menu , You need to create a Menu item There are various Menu types you can select from
Single article , category blog , featured articles , external url etc. 3. Select the menu type , select the Menu in which menu item to be appear , save and close.
4. Other Parameters and Options for advanced users. (which we will see over the demo)
DEMO
Language
- 68 available languages - http://community.joomla.org/translations/joomla-16-translations.html
Example of Multilingual Site : http://multilingual-joomla-demo.cloudaccess.net/
Joomla! 3.0
September 3.0 & March 3.1New Markup and UI Based on BootstrapThe most visible change in version 3.0 is expected to be the new markup and UI, based on the Bootstrap HTML/CSS/JS framework from Twitter. The goal for this change is to provide a standard set of UI “widgets” which will allow extension developers and template developers to work from the same set of markup standards. This will allow extension developers to focus on functionality and template developers to develop templates that work without modification across multiple extensions. The Bootstrap framework is based on the jQuery JavaScript framework. Accordingly, as part of this change, Joomla 3.0 is expected to include jQuery. MooTools will continue to be included as well.
Teamscommunication team
leadership teamdocumentation team
events teamBugs Squad
Joomla! Extension Directory(JED Editor)Translation team
UX teamLong Term Support (LTS) Team
How to get involved with Joomla! ?
- Answer questions in joomla! forum- Write Tutorials - Write documentation- Develop an Extension or Template- Test and submit Issue report - Join Joomla! working group
● Development Team● Documentation Team● Extension Directory Editors● Sites and Infrastructure Teamp/Forum Moderators● Translation Teams (Translations Forum)
- Help out a Joomla! event
Thank You !Saurabh Shah
Twitter : @saurabhshah
EmailWork : [email protected]
Personal : [email protected]
Work : http://www.cloudaccess.netPersonal
http://www.weeklywebfood.comhttp://www.designstudio16.com