Joomlaplatform en

38
Joomla Platform/Framwork Joomladagen 2013 Robert Deutz

description

This presentation is an introduction to the Joomla!Platform, what is the platform, what are the ideas behind it, why we have this separation between CMS and platform. I am speaking about the pro and cons, briefly ;-) A big part are real live examples how I or others have used the platform, when it makes sense to use the platform and when it doesn't makes sense. I do explain how to contribute to the platform and to the project at all. PHP knowledge is not necessary.

Transcript of Joomlaplatform en

Page 1: Joomlaplatform en

JoomlaPlatform/Framwork

Joomladagen 2013Robert Deutz

Page 2: Joomlaplatform en

QUESTIONS

Page 3: Joomlaplatform en

What is this

Platform-Framework-Library-CMS

thing?

1

Page 4: Joomlaplatform en

For what we can use it?

2

Page 5: Joomlaplatform en

How I can get on speed with this?

3

Page 6: Joomlaplatform en

1

Page 7: Joomlaplatform en

Framework

Platform

Framework

Page 8: Joomlaplatform en

What?

Page 9: Joomlaplatform en

?MOTIVATION

Page 10: Joomlaplatform en

Andrew Eddie:To build other cool things

Page 11: Joomlaplatform en

Unknown:Don‘t have to fight with backwards compatibility issues!

Page 12: Joomlaplatform en

Good or Bad?

Page 13: Joomlaplatform en

it depends

Who you are!

Page 14: Joomlaplatform en

Working for or with Joomla! and PHP is some kind of a hobby

Page 15: Joomlaplatform en

I make a living with Joomla!

Page 16: Joomlaplatform en

I make a living with Joomla! and I have a large user base

Page 17: Joomlaplatform en

Platform Framework

Page 18: Joomlaplatform en

Framework

}dependencies

Page 19: Joomlaplatform en

Dependency Management with Composer

It allows to declare the dependent libraries a project needs and it will install them.

It is NOT package manager

http://getcomposer.org

Page 20: Joomlaplatform en

Licence?1.0 GPL

2.0 LGPL

Page 21: Joomlaplatform en

too optimistic?

Using Composer and more modern development practices will attract new developers to Joomla project

and the CMS.

Breaking the Framework into packages will allow the CMS, in the future, to just upgrade the parts of the

Framework it needs at the time.

Page 22: Joomlaplatform en

2

Page 23: Joomlaplatform en

For what we can use it?

Page 24: Joomlaplatform en

Short answer: Total cool things

Page 25: Joomlaplatform en

Longer answer

Page 26: Joomlaplatform en

web applications

Page 27: Joomlaplatform en

Web Applications

Joomla! - CMS (Platform)

Cobalt - CRM (Platform)

Page 28: Joomlaplatform en

command line applications

Page 30: Joomlaplatform en

RS-Forms

+CRM

JPlatform

Real life example

Page 31: Joomlaplatform en

3

Page 32: Joomlaplatform en

How I can get on speed with this?

Page 33: Joomlaplatform en

http://developer.joomla.org/

Page 35: Joomlaplatform en

http://docs.joomla.org/

Page 38: Joomlaplatform en