jd greece-2012-joomla-community-abc
DESCRIPTION
Presentation given during Joomla Day Greece 2011 but updated slides to be relevant for 2012 (referenced in JoomlaDay Greece 2012).TRANSCRIPT
The ABC of Joomla Community
@ JoomlaDay Greece 2011 (updated 2012)
2
My Profile …
© Joomlapolis - 2012
Nick A.
‘nant’ on forums Athens, Greece MS EE, MS CS Telecom / CIO “Good engineers don’t
need tools, bad ones also have no use for them”
Popular social networking extension (FREE)
CBSubs paid subscriptions membership solution
Advanced / Professional add-ons and support
Templates / Hosting
3
Planned Agenda What is Joomla?
CMS, PHP/MySQL, Open-source, GPL, framework, extendable, FREE, commercial ecosystem, Mambo fork,
OSM, volunteers, supporters, contributors Versions, roadmap, etc.
Exploring Joomla.org Documentation Help links in backend JED (how to search) Forums
Recommendations - resources
© Joomlapolis - 2012
4
What is Joomla? Joomla is an award-winning content management
system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.
A content management system (CMS) is software that keeps track of every piece of content on your Web site. A major advantage of using a CMS is that it requires almost no technical skill or knowledge to manage.
© Joomlapolis - 2012
5
More
CMS concept
© Joomlapolis - 2012
JoomlaPHPMYSQLAPACHELINUX
HTMLCSSJAVASCRIPTJOOMLA
Joomla Administration Joomla Website
6
More
Technology terms HTML – HyperText Markup Language, is the
predominant markup language for the web. CSS - Cascading Style Sheets is a style sheet
language used to describe the presentation semantics (the look and formatting) of a document written in a markup language.
Javascript – dynamic scripting language for the web
PHP – general purpose scripting language for the web
MYSQL – popular open-source DBMS (purchased by Oracle)
APACHE – popular open-source web server
© Joomlapolis - 2012
7
More
Choosing a good host matters!Software Recommended Minimum More info.
PHP Ver. 5.3+ Ver. 5.2.4 www.php.net
MySQL Ver. 5.0.4+ Ver. 5.0.4+ www.mysql.com
Apache Ver. 2.x+ Ver. 2.x+ www.apache.org
Microsoft IIS Version 7 Version 7 www.iis.net
© Joomlapolis - 2012
GD library, iconcube, php memory >48M, good support!
http://www.joomla.org/technical-requirements.html
8
More
What can Joomla do? Joomla is used all over the world to power Web
sites of all shapes and sizes. For example: Corporate Web sites or portals Corporate intranets and extranets Online magazines, newspapers, and publications E-commerce and online reservations Government applications Small business Web sites Non-profit and organizational Web sites Community-based portals School and church Web sites Personal or family homepages
© Joomlapolis - 2012
9
More
Who uses Joomla? Here are just a few examples of sites that use
Joomla: United Nations MTV Networks Quizilla L.A. Weekly IHOP Harvard University Citibank Outdoor Photographer
© Joomlapolis - 2012
10
More How can Joomla help me build
a site? Joomla is designed to be easy to install and set
up even if you’re not an advanced user. Many Web hosting services offer a single-click install, getting your new site up and running in just a few minutes.
© Joomlapolis - 2012
Quick start-up but it does have a learning curve and you must invest time to learn!
11
More
What if Joomla is not enough? If you need specialized functionality, Joomla is highly
extensible and thousands of extensions (most for free under the GPL license) are available online in the Joomla Extensions Directory - JED. Here are just some examples: Community / Membership management (Community
Builder) Document management Image and multimedia galleries E-commerce and shopping cart engines Forums and chat software Calendars Blogging software Directory services Email newsletters Subscription services (CBSubs)
© Joomlapolis - 2012
12
More
How to extend Joomla? You can also code your own Joomla related
extensions, but you need to know and have development skills: PHP language MYSQL / SQL Database HTML CCS Javascript Joomla API / framework
© Joomlapolis - 2012
13
More
Joomla Layers
© Joomlapolis - 2012
modules components templates
applications
libraries pluginsframework
extension layer
application layer
framework layer
The Joomla CMS is actually just an application of the Joomla framework
14
More
Type of Joomla extensions Joomla has 4 extension possibilities:
Templates (skin, theme, presentation layer, etc.) Components (database, backend administration,
extended functionality, etc.) Modules (frontend block) Plugins (aka bot, on-the fly scripts)
© Joomlapolis - 2012
15
More
Component, module, plugin Components are mini-applications that
integrate within the framework of CMS. They have there own functionality, database structures and presentational aspects.Example: Community Builder, K2, etc.
Modules are presentational elements. They take information that already exist s and present them in visual packages.Example: Latest photo module, etc.
Plugins are small portions of code that work behind the scenes to assist how something behaves.Example: Email cloaking plugin© Joomlapolis - 2012
16
More
Joomla is Open-source Open-source literally means that access to
source code is provided, but legally it means much more …
© Joomlapolis - 2012
http://en.wikipedia.org/wiki/Open_Source_Definition
1. Free Redistribution2. Source Code3. Derived Works4. Integrity of The Author's
Source Code5. No Discrimination Against
Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License8. License Must Not Be Specific to
a Product9. License Must Not Restrict Other
Software 10. License Must Be Technology-
Neutral
17
More
Joomla is GPL v2 General Public License version 2
Open-source Distribution Freedom to change, fork, use, etc. Copyright notices must be kept GPL “virus” 3PD confrontation … business
strategy switch
© Joomlapolis - 2012
http://www.gnu.org/licenses/gpl-2.0.html
Free as in “Freedom”
Free as in “Beer”! =
18
More
Where did Joomla come from? Joomla is a “fork” from the Mambo CMS (also
open-source, GPL) August 17th, 2005 Andrew Eddie - letter to
community http://opensourcematters.org Swahili “jumla” means “all together” Strong legal background
© Joomlapolis - 2012
19
More
Joomla is Free, but … Joomla is Free as in Freedom (GPL) and as in beer
(no fee to download), but: There are costs involved to use Joomla to make a
website (hosting, domain registration, …) Good extensions cost money to develop, maintain,
support, etc. Free extensions cost more! It’s (Joomla) popularity has created a multi-million
dollar “ecosystem” of designers, developers, extension providers, supporters, trainers, etc working with and making money using Joomla.
© Joomlapolis - 2012
See my magazine article: magazine.joomla.org/issues/Issue-May-2011/item/451-Push-me-pull-you
20
More
Business models used by 3PD Extensions listed on the JED and elsewhere are
free (as in beer) or commercial (you have to pay to access).
Business models used to support: Donations Paid support subscription services Free download – pay for documentation, support,
maintenance, extra add-ons, credit removal, etc. Developed by professional web-design firm for
internal use
© Joomlapolis - 2012
This is important to know because you will most likely need extra Joomla extensions and you need to understand what business model is used to support them.
21
Who is Joomla? Joomla is legally represented in terms of license,
and copyright by the non-profit organization “opensourcematters”
Joomla is financially supported by donations, merchandise sales, financial contributors, etc.
Joomla is primarily driven by volunteers (forums, JED, code contributors, testers, documenters, etc.)
Leadership team:Production Leadership Team (PLT)Community Leadership Team (CLT)Community Oversight Committee (CoC)
© Joomlapolis - 2012
22
What does Joomla look like (1.5)?
© Joomlapolis - 2012
23
More
Joomla 1.5 frontend
© Joomlapolis - 2012
24
More What does Joomla 2.5 look
like?
© Joomlapolis - 2012
25
More
Joomla 2.5 frontend
© Joomlapolis - 2012
26
Joomla roadmap: 1.5 vs. 2.5 vs. 3.0 Joomla 1.5.26 (eol = April 2012, security Sept
2012) Stable, mature, supported by almost all third party
extensions Joomla 2.5.4
Not backward compatible, ACL, updater, nested cats, etc.
Joomla 3.0 planned for September 2012 Bootstrap UI
© Joomlapolis - 2012
27
Exploring Joomla.org sites First impression …
© Joomlapolis - 2012
28
More
The forums http://forum.joomla.org Selecting a username Appropriate avatar – picture matters Read, search, read again Check FAQ, sticky posts before you post! When you must post make sure your title is as
descriptive as possible and the content has as much details as possible!
Be nice, polite, appreciative. Make it easy for people to help you – very few will
respond if your post is not clear. Don’t BUMP!
© Joomlapolis - 2012
29
More
How to get responses 10 Golden Rules
1. Don’t be rude2. Try to be as precise and as short as possible3. Do your homework before asking (Google, search
newgroups, read tutorials,…)4. Try to ask one question at the time5. Proof-read your question after writing it6. Don’t expect others to do your work7. Avoid private email if other channels exists8. Remind yourself that people help you voluntarily9. Read and follow up on suggestions10. If you get a solution let others know
© Joomlapolis - 2012
30
More How to ask questions to get
answers Make subject title as descriptive as possible while
still fairly short. Using “Help me” or “URGENT” does not describe the problem and will have the opposite effect. CAPITAL LETTERS are considered as SHOUTING.
In the messaging body of your post be as descriptive as possible. If you have gotten an error message, include it as you see it exactly! Provide all environment aspects and exact steps to replicate. Most people will not ask for more details if something info is missing – so make it easy for people to help you!
Include screenshots when applicable as a picture is worth a thousand words!
© Joomlapolis - 2012
31
Exploring the JED More than 9500 extensions!
© Joomlapolis - 2012
32
More
Exploring the JED Many categories – sometime extensions have
extensions!
© Joomlapolis - 2012
33
More
Typical JED listing
© Joomlapolis - 2012
34
Joomla Online Help
© Joomlapolis - 2012
35
Joomla Translations http://community.joomla.org/translations.html
© Joomlapolis - 2012
Extensions have there own localization methods. E.g., CB has CB language plugins.
36
My personal recommended list Community Builder – www.joomlapolis.com K2 (CCK) – www.joomlaworks.gr JCE (wysiwyg editor) -
www.joomlacontenteditor.net Akeebackup - www.akeebabackup.com Kunena (Forum) - www.kunena.org UddeIM (messaging) – www.joomlapolis.com Sobi (directory) - www.sigsiu.net DOCman - www.joomlatools.eu AcyMailing (newsletter) – www.acyba.com
© Joomlapolis - 2012
37
Template Providers Joomlashack - www.joomlashack.com Rockettheme – www.rockettheme.com Joomlart - www.joomlart.com Youtheme - www.yootheme.com
© Joomlapolis - 2012
Just google for Joomla templates!
38
Professional help and training Joomla training – www.joomlatraining.com Joomla University -
www.joomlashack.com/university Open source training -
www.ostraining.com/joomla-training Joomla videos on YouTube
Joomlancers - www.joomlancers.com
© Joomlapolis - 2012
Just google for Joomla training!
39
Resource Links
http://joomla.org http://forum.joomla.or
g
http://joomlacode.org/gf/project/jmarcom_assets/
http://docs.joomla.org/ http://developer.jooml
a.org/strategy.html
http://community.joomla.org/translations.html
http://joomlapolis.com THE OFFICIAL JOOMLA
{book} Barry North books
© Joomlapolis - 2012
40
Joomla Alphabet
Joomla (Jumla– all together)
CMS PHP CSS HTML SQL MYSQL Component Plugin Template Module
Extension GPL Open-source Free as in Freedom Free as in Beer Mambo Fork GPL virus OSM PLT CLT
© Joomlapolis - 2012
41
Thank you
© Joomlapolis - 2012