RedCORE session J and Beyond #JAB14 01.06.2014

Embed Size (px)

Citation preview

PowerPoint Presentation

An abstraction development layer

JAB14

redcore.epsKristijan ivec

Kristijan ivec

10 years Experiance

6 years C# / 4+ years PHP

Siemens d.d.

1st time JAB

redCORE

What is redCORE?

redCORE vision

What does it do?

What does it do again (demo please)?

Where to get it and how to contribute?

Questions

What is redCORE

redCORE core

Another framework?

Abstraction layer... How do you spell that?

Does redCORE work as standalone extension? YES

C:\projects\redComponent\docs\redCORE\extract_by_layer.gifredCORE Vision

Common payment plugin class

redCORE Extension manager

Improved ACL

Selenium testing integration

Dependancy handler

...

redCORE What does it do?

Joomla multi version support

Joomla 2.5.x

Joomla 3.x

Example:

Joomla 2.5.x

JDispatcher::getInstance();

Joomla 3.x

JEventDispatcher::getInstance();

redCORE

$dispatcher = RFactory::getDispatcher();

C:\projects\redComponent\docs\redCORE\dispatcher.jpgredCORE What does it do?

Layouts

Default layouts

Support in Joomla 2.5.x

redCORE What does it do?

Installer

One package deal

Libraries

Media

Modules

Plugins

Templates

Translations

Custom tasks

Dependancy

redCORE What does it do?

Libraries

Javascript

Bootstrap

Checkbox

Timepicker

Flexslider

Font-awesome

jQuery-UI

select2

redCORE What does it do?

Font awesome

C:\projects\redComponent\docs\redCORE\Font Awesome Icons.pngC:\projects\redComponent\docs\redCORE\icon camera Font Awesome Icons.pngredCORE What does it do?

Native Joomla Translations?

C:\projects\redComponent\docs\redCORE\3rks9z.jpgBig unused duplicated data

Very hard to maintain

Slow

3rd party extensions?

Easy to set up? Yes

One table?

One table to rule them all

1 translatable column = 1 table row??

Slow

C:\projects\redComponent\docs\redCORE\wonderwomanohnoyoudidnt.gifDuplicate everything?

Manual of 60 pages PDF (how to easily set it up)

redCORE What does it do?

Translation system

Current situation

Benefits

Multiple primary keys (they do not have to be named ID)

More than one translation table in the same query

Complex queries with expressions, constants, subqueries, in-lists, brackets, ...

Each Content Element have its own table

JDatabase is not replaced but extended

Original value change notification (for each column)

Define where you dont want your translations to be (on what views/layouts)

Unpublish each item for specific language

Install through redCORE installer or from redcore translation Manager

Existing Content elements from Falang and Joomfish

Faster

Only one query

No duplicate column values

Separate tables with indexes

Triggers

redCORE Where to get it

GitHub

https://github.com/redCOMPONENT-COM/redCORE

C:\projects\redComponent\docs\redCORE\Shut-up-and-take-my-money.jpgredCORE What does it do?

DEMO

C:\projects\redComponent\docs\redCORE\not-translated.pngC:\projects\redComponent\docs\redCORE\translated.pngredCORE Questions

C:\projects\redComponent\docs\redCORE\question.jpgThank you

Kristijan ivec

redcore.eps

Klik for at redigere i masteren

Klik for at redigere teksttypografierne i masteren

Andet niveau

Tredje niveau

Fjerde niveau

Femte niveau

loger.eps

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master subtitle style

Click icon to add picture

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click to edit Master text styles

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click icon to add picture

Click to edit Master text styles

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

loger.eps

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

01-06-2014

1.6.2014.

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level