basics of joomla!

31
mozFestPune Allana Institute Of Mgmt Science Saurabh Shah Front-End Developer ReMo Joomla! Events Teams Member Joomla! Social Teams Member Joomla!Day India Organizing Team Member Basics Of Joomla!

Upload: saurabh-shah

Post on 08-May-2015

1.722 views

Category:

Technology


1 download

DESCRIPTION

Basics of Joomla! at MozFestPune, AIMS | Moz fest | 7th July 2012

TRANSCRIPT

Page 1: 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!

Page 2: 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.

Page 3: Basics of Joomla!

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.

Page 4: Basics of Joomla!

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.

Page 5: Basics of Joomla!

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.

Page 6: Basics of Joomla!

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

Page 7: Basics of Joomla!

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

Page 8: Basics of Joomla!

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.

Page 9: Basics of Joomla!

Joomla! Popularity

Page 10: Basics of Joomla!

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.

Page 11: Basics of Joomla!

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

Page 12: Basics of Joomla!

3 Important Topic which you should know while working with Joomla!

1. Component2. Modules3. Plugins

Page 13: Basics of Joomla!

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

Page 14: Basics of Joomla!

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

Page 15: Basics of Joomla!

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

Page 16: Basics of Joomla!

There are 3 easy steps to get started

1. Administration2. Content3. Navigation

Page 17: Basics of Joomla!

1. Administration

Front End Back End

Page 18: Basics of Joomla!

Front End is called as Public View, Which we see generally when we navigate the site

Page 19: Basics of Joomla!

Back End is called as Private View, Which we see generally Don't have access to.

Page 20: Basics of Joomla!

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

Page 21: Basics of Joomla!

2. Content

Page 22: Basics of Joomla!

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

Page 23: Basics of Joomla!

3. Navigation

Page 24: Basics of Joomla!

Navigation - Generally called as Menus which enable users to navigate throughout the site

Page 25: Basics of Joomla!

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)

Page 26: Basics of Joomla!

DEMO

Page 27: Basics of Joomla!

Language

- 68 available languages - http://community.joomla.org/translations/joomla-16-translations.html

Example of Multilingual Site : http://multilingual-joomla-demo.cloudaccess.net/

Page 28: Basics of Joomla!

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.

Page 29: Basics of Joomla!

Teamscommunication team

leadership teamdocumentation team

events teamBugs Squad

Joomla! Extension Directory(JED Editor)Translation team

UX teamLong Term Support (LTS) Team

Page 30: Basics of Joomla!

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

Page 31: Basics of Joomla!

Thank You !Saurabh Shah

Twitter : @saurabhshah

EmailWork : [email protected]

Personal : [email protected]

Work : http://www.cloudaccess.netPersonal

http://www.weeklywebfood.comhttp://www.designstudio16.com