Slide 1

Slide 1 text

BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF BULLETPROOF MODULES! MODULES! MODULES! MODULES! MODULES! MODULES! MODULES! MODULES! MODULES! MODULES! MODULES! MODULES! Next Level Modulentwicklung mit OXID eShop 6.2

Slide 2

Slide 2 text

MODULE - STATUS QUO MODULE - STATUS QUO

Slide 3

Slide 3 text

MODULE - STATUS QUO MODULE - STATUS QUO die haben keine Tests

Slide 4

Slide 4 text

MODULE - STATUS QUO MODULE - STATUS QUO die haben keine Tests statische Code Analyse, was ist das denn ?

Slide 5

Slide 5 text

MODULE - STATUS QUO MODULE - STATUS QUO die haben keine Tests statische Code Analyse, was ist das denn ? überleben das nächste Major Release nicht

Slide 6

Slide 6 text

WARUM IST DAS SO ? WARUM IST DAS SO ?

Slide 7

Slide 7 text

WARUM IST DAS SO ? WARUM IST DAS SO ? Die Testing Lib geht nicht...

Slide 8

Slide 8 text

WARUM IST DAS SO ? WARUM IST DAS SO ? Die Testing Lib geht nicht... OXID baut die Module doch auch so...

Slide 9

Slide 9 text

WARUM IST DAS SO ? WARUM IST DAS SO ? Die Testing Lib geht nicht... OXID baut die Module doch auch so... Funktioniert ja eigentlich...

Slide 10

Slide 10 text

EIGENTLICH ... EIGENTLICH ...

Slide 11

Slide 11 text

EIGENTLICH ... EIGENTLICH ... ... und dann eines Tages

Slide 12

Slide 12 text

EIGENTLICH ... EIGENTLICH ... ... und dann eines Tages

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

DAS PROBLEM DAS PROBLEM

Slide 15

Slide 15 text

DAS PROBLEM DAS PROBLEM Unsere Logik ist an das Framework gebunden.

Slide 16

Slide 16 text

DAS PROBLEM DAS PROBLEM Unsere Logik ist an das Framework gebunden.

Slide 17

Slide 17 text

HEXAGONALE ARCHITEKTUR HEXAGONALE ARCHITEKTUR

Slide 18

Slide 18 text

VORTEILE VORTEILE

Slide 19

Slide 19 text

VORTEILE VORTEILE Die Modullogik wird testbar

Slide 20

Slide 20 text

VORTEILE VORTEILE Die Modullogik wird testbar Klare Trennung der Abhängigkeiten

Slide 21

Slide 21 text

VORTEILE VORTEILE Die Modullogik wird testbar Klare Trennung der Abhängigkeiten Updates werden einfacher

Slide 22

Slide 22 text

VORTEILE VORTEILE Die Modullogik wird testbar Klare Trennung der Abhängigkeiten Updates werden einfacher Wir können Tools nutzen um die Qualität zu steigern

Slide 23

Slide 23 text

NACHTEILE NACHTEILE

Slide 24

Slide 24 text

NACHTEILE NACHTEILE Wir müssen umdenken

Slide 25

Slide 25 text

NACHTEILE NACHTEILE Wir müssen umdenken "Eigentlich" will OXID das auch nicht

Slide 26

Slide 26 text

OPTIMAL FÜR OXID ESHOP 6.2 OPTIMAL FÜR OXID ESHOP 6.2

Slide 27

Slide 27 text

OPTIMAL FÜR OXID ESHOP 6.2 OPTIMAL FÜR OXID ESHOP 6.2 Namespaces

Slide 28

Slide 28 text

OPTIMAL FÜR OXID ESHOP 6.2 OPTIMAL FÜR OXID ESHOP 6.2 Namespaces Offen nutzbarer DIC

Slide 29

Slide 29 text

OPTIMAL FÜR OXID ESHOP 6.2 OPTIMAL FÜR OXID ESHOP 6.2 Namespaces Offen nutzbarer DIC Eigene Sevices in Modulen

Slide 30

Slide 30 text

DIE NEUE MODUL STRUKTUR DIE NEUE MODUL STRUKTUR

Slide 31

Slide 31 text

DIE SACHE MIT DEN TRANSLATIONS DIE SACHE MIT DEN TRANSLATIONS

Slide 32

Slide 32 text

DIE LÖSUNG - SYMLINKS DIE LÖSUNG - SYMLINKS

Slide 33

Slide 33 text

DEMO DEMO DEMO DEMO DEMO DEMO DEMO DEMO DEMO DEMO DEMO DEMO

Slide 34

Slide 34 text

THX THX THX THX THX THX THX THX THX THX THX THX @pbl0m