Überall hören Sie von den neuen Möglichkeiten, die Ihnen die modernen PHP-Frameworks und -Tools bieten können, doch Sie müssen immer noch an einer trägen und veralteten Legacy-Anwendung arbeiten? Ein kompletter Relaunch kommt aus Kostengründen und aufgrund stetig zu implementierender Features nicht in Frage? Mit dem Microframework Expressive können Sie beides vereinen. Sie können ein modernes und leichtgewichtiges Framework einsetzen und parallel dazu Ihre Legacy-Anwendung betreiben. Damit schaffen Sie die Grundlage, um Ihre Anwendung schrittweise zu modernisieren und damit wettbewerbsfähig zu bleiben.
24. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 2424 vonvon 5353
Checkliste VorbereitungenCheckliste Vorbereitungen
Eigenen Branch für Migration einrichtenEigenen Branch für Migration einrichten
11
Upgrade auf PHP 7Upgrade auf PHP 7
22
Composer installieren (falls noch nicht geschehen)Composer installieren (falls noch nicht geschehen)
33
Autoloading ausschließlich über Composer einrichtenAutoloading ausschließlich über Composer einrichten
44
Alle Pakete und Abhängigkeiten per Composer installierenAlle Pakete und Abhängigkeiten per Composer installieren
55
Anwendung lauffähig machenAnwendung lauffähig machen
66
Expressive Skeleton in separatem Verzeichnis installierenExpressive Skeleton in separatem Verzeichnis installieren
77
25. Teil 3Teil 3
Migration vom ZF1 MVC zu ZF3 MiddlewareMigration vom ZF1 MVC zu ZF3 Middleware
39. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 3939 vonvon 5353
Wichtiger Meilenstein erreichtWichtiger Meilenstein erreicht
ZF1 und ZF3 laufen parallel
Alte ZF1 Anwendung kann weiter gewartet werden
40. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 4040 vonvon 5353
Wichtiger Meilenstein erreichtWichtiger Meilenstein erreicht
ZF1 und ZF3 laufen parallel
Alte ZF1 Anwendung kann weiter gewartet werden
Neue Features können in ZF3 implementiert werden
41. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 4141 vonvon 5353
Wichtiger Meilenstein erreichtWichtiger Meilenstein erreicht
ZF1 und ZF3 laufen parallel
Alte ZF1 Anwendung kann weiter gewartet werden
Neue Features können in ZF3 implementiert werden
ZF1 und ZF3 nutzen dasselbe Design
46. IPC 2017 MünchenIPC 2017 MünchenRalf EggertRalf Eggert 4646 vonvon 5353
6. Aktionen migrieren6. Aktionen migrieren
Erst nur eine Controller Action migrierenErst nur eine Controller Action migrieren
Routing für Aktion in ZF3 Expressive definierenRouting für Aktion in ZF3 Expressive definieren
Action Middleware erstellen mit Code aus Controller ActionAction Middleware erstellen mit Code aus Controller Action
Template aus ZF1 Anwendung in ZF3 Anwendung schiebenTemplate aus ZF1 Anwendung in ZF3 Anwendung schieben
Aktion unter ZF3 lauffähig bekommen und ZF1 aufräumenAktion unter ZF3 lauffähig bekommen und ZF1 aufräumen
Mit allen anderen Aktionen fortfahrenMit allen anderen Aktionen fortfahren
Anwendung lauffähig machenAnwendung lauffähig machen