joomla presentations

60

Upload: mufix-community

Post on 06-May-2015

16.214 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Joomla Presentations
Page 2: Joomla Presentations
Page 3: Joomla Presentations

Joomla! 1.5 and roadmap to future versions

Joomla!day Presentation

Luzern, Switzerland

Edite by : Ahmed Salem

15 November 2008

Page 4: Joomla Presentations

Agenda• What is Joomla! ,and what it can do for my website.

• How much Information I need to learn joomla

• Let’s take a tour with Joomla!

• Installing Joomla!

• Learn to use Joomla!• Managing the Website

• Managing Users

• Managing Content

• Managing Articles

• Managing Menus

• Managing Extension

• New Feature in Joomla! 1.6

• Get help and documentation

Page 5: Joomla Presentations

What is Joomla! ,and what it can do for my website

Joomla! is a Content Management System (or "CMS") which enables easy control and editing of the content and presentation of your website.

With Joomla!, you can do things like:

•Edit the content of every page of your site through a word processor-style interface.•Add new pages to your site using a point-and-click interface.•Add images and other media through Web-based uploads.•Control site elements like navigation menus and page layout.

Page 6: Joomla Presentations

Agenda

• What is Joomla! ,and what it can do for my website.

• How much Information I need to learn joomla

• Let’s take a tour with Joomla!

• Installing Joomla!

• Learn to use Joomla• Managing the Website

• Managing Users

• Managing Content

• Managing Articles

• Managing Menus

• Managing Extension

• Get help and documentation

Page 7: Joomla Presentations

How much knowledge do I need to implement Joomla! ?

-low level of technical knowledge is required-Joomla!'s installation process includes uploading files to a Web server via FTP, creating a new MySQL database, and then proceeding through Joomla!'s Web-based installation wizard. (Fortunately, many Web hosting companies include Web site control panels which make it easy to handle technical tasks, including adding a MySQL database, and installing Joomla!.)

Page 8: Joomla Presentations

Agenda• What is Joomla! ,and what it can do for my website.

• How much Information I need to learn joomla

• Let’s take a tour with Joomla!

• Installing Joomla!

• Learn to use Joomla• Managing the Website

• Managing Users

• Managing Content

• Managing Articles

• Managing Menus

• Managing Extension

• Get help and documentation

Page 9: Joomla Presentations

Joomla! 1.5Released January 22, 2008

Let’s Take a tour with Joomla

Page 10: Joomla Presentations

Joomla! 1.5 is easy to install

Page 11: Joomla Presentations

Joomla! 1.5 runs on many platforms

Page 12: Joomla Presentations

Joomla! 1.5 is easy to extend

12

Page 13: Joomla Presentations

Joomla! 1.5 is multi lingual

Page 14: Joomla Presentations

Joomla! 1.5 is easier to administer

Page 15: Joomla Presentations

Joomla! 1.5 has new template features

• 100% control

• Custom layouts

• Template parameters

• Accessibility and standards

• Module chrome

• Module positions

• Default system template

• Additional Javascript

• Error Handling

Page 16: Joomla Presentations

Joomla! 1.5 is build to scale

Page 17: Joomla Presentations

Joomla! 1.5 is build to scale

17

Page 18: Joomla Presentations

Joomla! 1.5 supports rapid development

Page 19: Joomla Presentations

• Easy to install

• Runs on many platforms

• Multi-lingual

• Easy to administer

• New template features

• Build to scale

• Rapid development

Page 20: Joomla Presentations

So with…

• 4.000.000 visitors and 19.000.000 page hits past month

• 1.450.000 posts, 308.000 topics and 230.000 users in our forum

• 590.000+ downloads of Joomla! 1.5 in 2 months

• 82.000 registered developers and 2.255 registered projects on Gforge

• 4.000+ registered (active) projects on our extensions site

• 60+ supported languages

Page 21: Joomla Presentations

This project rockets off!!!

Page 22: Joomla Presentations

Thanks to an amazing army of volunteers who provide support in our forum, developers who maintain Joomla! core code and extensions, the translators and all who help with documentation this is a great open source project!

22

Page 23: Joomla Presentations

We’re still an incredibly young project!

• Started in September 2005• Most installs are still Joomla! 1.0• Joomla! 1.5 is growing very fast!

…let draw the bigger picture

Keep the following in mind..

.

Page 24: Joomla Presentations
Page 25: Joomla Presentations
Page 26: Joomla Presentations

Joomla Available Examples

Who use Joomla!

Page 27: Joomla Presentations

www.joomla.org

Page 28: Joomla Presentations
Page 29: Joomla Presentations
Page 30: Joomla Presentations

www.tazzu.com

Page 31: Joomla Presentations

www.quizilla.com

Page 32: Joomla Presentations
Page 33: Joomla Presentations

Maintenance releases driven by Joomla! Bug Squad

• Test the patch before we commit approach• Around 55 team members• Team introduced mid- December just before

we release Joomla! 1.5.0• Maintenance cycle targets at 6-8 weeks for

a release

See also http://docs.joomla.org/Joomla%21_Maintenance_Procedures

33

The Joomla! Bug Squad

Page 34: Joomla Presentations
Page 35: Joomla Presentations

Agenda• What is Joomla! ,and what it can do for my website.

• How much Information I need to learn joomla

• Let’s take a tour with Joomla!

• Installing Joomla!

• Learn to use Joomla!• Managing the Website

• Managing Users

• Managing Content

• Managing Articles

• Managing Menus

• Managing Extension

• New Feature in Joomla! 1.6

• Get help and documentation

Page 36: Joomla Presentations

How to Install Joomla! 1.5

Steps to install Joomla please don’t change it

• Steps:Install Xampphttp://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe

unzip joomla into your xampp's www folder (eg C:\xampp\htdocs\joomla

• start xampp

• Create database “joomla”

• open a browser window and go to http://localhost/joomla

• follow the on screen prompts to install joomla 36

The Joomla! Bug Squad

Page 37: Joomla Presentations

On screen prompts and what to enter in the boxes

Host Name = localhost

MySQL User Name = root

MySQL Password = your password or blank

MySQL Database Name = anyhting you like (eg joomladb)

MySQL Table Prefix = jos_ (this is set as default but you can change it)

Make sure that install sample data is ticked

Click "next"step 2:Site name = your site name

step 3:VERY IMPORTANT!! Change the admin password to something memorable (as this is only for testing locally I'd suggest setting the password to admin or password or similar

step 4:Remove or rename BOTH of the following: INSTALL.PHP and the installation folder (eg C:\wamp\www\joomla\installation\)

step 5:in your browser window click on either the "view site" button or the "Administration" button

37

The Joomla! Bug Squad

Page 38: Joomla Presentations

Agenda• What is Joomla! ,and what it can do for my website.

• How much Information I need to learn joomla

• Let’s take a tour with Joomla!

• Installing Joomla!

• Learn to use Joomla!• Managing the Website

• Managing Users

• Managing Content

• Managing Articles

• Managing Menus

• Managing Extension

• New Feature in Joomla! 1.6

• Get help and documentation

Page 39: Joomla Presentations

• Sections, Categories, and Articles• Users• Web Links• New Feeds• Menus• Modules• Template

39

Joomla! 1.6 (Sparrow)

Learn to use Joomla

Page 40: Joomla Presentations

Agenda• What is Joomla! ,and what it can do for my website.

• How much Information I need to learn joomla

• Let’s take a tour with Joomla!

• Installing Joomla!

• Learn to use Joomla!• Managing the Website

• Managing Users

• Managing Content

• Managing Articles

• Managing Menus

• Managing Extension

• New Feature in Joomla! 1.6

• Get help and documentation

Page 41: Joomla Presentations

• Access Control List• Installer improvements• Improved caching• Only 1.5 legacy (1.0.x dropped)• Re-factoring to native PHP 5.2+ moving to

E-STRICT

41

Joomla! 1.6 (Sparrow)

Page 42: Joomla Presentations

Access Control Lists (ACL)

• Sections/categories/articles; it will be possible to give people permissions on a subset of all available content

• Modules (and module positions) can be managed via the additional access levels

• See also http://jfoobar.org/blog/44-first-look-at-joomla-16-acl.html for a brief introduction of the 1.6 Acl plans

42

Joomla! 1.6 (Sparrow)

Page 43: Joomla Presentations

Access Control Lists (ACL)

43

Page 44: Joomla Presentations

Access Control Lists (ACL)

Rule type 1 allows you to set permissions on certain actions, for example: manage content, manage banners, install extensions, etc. 44

Page 45: Joomla Presentations

Access Control Lists (ACL)

Rule type 2 is used to give people rights to specific content items (sections/categories/articles).

45

Page 46: Joomla Presentations

Access Control Lists (ACL)

Rules type 3 gives permissions to actions that deal with access levels (public, registered, special).

46

Page 47: Joomla Presentations

Installer improvements

47

Joomla! 1.6 (Sparrow)

Page 48: Joomla Presentations

Installer improvements

48

Joomla! 1.6 (Sparrow)

Page 49: Joomla Presentations

Installer improvements

49

Joomla! 1.6 (Sparrow)

Page 50: Joomla Presentations

Improved Caching

– Module position caching•Caching on module level (was already possible in

1.5)

•Control caching on the module position level

– Optimization of handlers•Added Object handler

•Code optimization (speed improvement, bug fixes)

50

Joomla! 1.6 (Sparrow)

Page 51: Joomla Presentations

Re-factoring to native PHP 5.2+ moving to E-STRICT

• Core libraries fully PHP 5.2+ native• Class re-defined for optimal use of PHP

5.2+ features• Fully object oriented

51

Joomla! 1.6 (Sparrow)

Joomla! 1.5 debug info Joomla! 1.6 debug info

Page 52: Joomla Presentations

Localization

52

Page 53: Joomla Presentations

So what is our race strategy?

Page 54: Joomla Presentations

Agenda• What is Joomla! ,and what it can do for my website.

• How much Information I need to learn joomla

• Let’s take a tour with Joomla!

• Installing Joomla!

• Learn to use Joomla!• Managing the Website

• Managing Users

• Managing Content

• Managing Articles

• Managing Menus

• Managing Extension

• New Feature in Joomla! 1.6

• Get help and documentation

Page 55: Joomla Presentations

We can use help with…

Development

• Unit testing

• Functional testing; the Joomla! Bug Squad

• Joomla! Core framework

Documentation

• Help screens

• Technical documentation

• Documentation of Joomla! 1.5

55

Translations

• Translation of installation,front-and backend

• Translate help screens

• Translation of documentation

Sites and Infrastructure

• Moderating

• Help answering questions in forum

• Re-structuring our site(s)

Page 56: Joomla Presentations

56

Page 57: Joomla Presentations

Joomla!

“All together”

Page 58: Joomla Presentations

58

Questions?

Page 59: Joomla Presentations
Page 60: Joomla Presentations