Ich bin noch ein Anfänger in ZF2, schreibe ich hier, da ich auf neue ZF2 Rahmen meiner ZF1 Code vollständig portiert hatte. Ich könnte nur sagen, das neue Framework hat viele Vorteile und sobald Sie bestimmte neue Konzepte und Funktionen bekommen. Durch die Wiederverwendung von Modulen/Komponenten usw. können Sie viel Zeit für die Entwicklung neuer Projekte einsparen.
In zf2 sind die meisten Bibliothekskomponenten so konzipiert, dass sie eigenständig, dh lose gekoppelt sind, da sie mehr Flexibilität und Aufgaben ermöglichen in vielerlei Hinsicht (genau wie PHP). Der Hauptvorteil, den ich sehe, sind Module, ich kann mein Projekt mit Leichtigkeit auf viele Module aufteilen und einzeln testen und ganz einfach ohne zusätzliche Codes integrieren. Sogar ich hatte alle meine Ressourcen wie Bilder, CSS und JavaScript-Dateien in meinem Modul Ordner und greifen Sie problemlos (natürlich mit einem kleinen Code in index.php)
für mich ZF1 hat feste Regeln, fließt, etc, und zf2 haben Fluss und Regeln durch neues Hinzufügen von Ereignis-Namespaces, Konfiguration und Lazy Loading befreit, Objekte zusammengefügt, Abhängigkeiten mit servicemanger injiziert. in zf1 Routen sind automatisch (programmatisch), wo wie in zf2 brauchen wir route definition, in zf1 Controller automatisch gewählt werden, wo wie in zf2 Controller als invokables definieren müssen, das sind einige Dinge, die einige Zeit brauchen, um einmal zu bekommen die Idee, erhalten Sie den Komfort des neuen ZF2 Rahmen mit
beginnen mit Ihnen
- Erfahren Service Manager
- Wie Konfiguration funktioniert
- Wie Ereignisse diese Schritte tun können, fühlen arbeiten
Komponenten wiesen mehr oder weniger dasselbe wie in ZF1 (zumindest in meinem Fall)
unten sind der folgende Vorteil arbeitet I
- Vollgefühl der OOP
- Modulare Anwendungsentwicklung profitiert hatte
- Design und entwickeln Sie dann auf PHP-Anwendung
- Web Application (RIA) -Plattform
ZF2 stellt Ereignisse und Namespace, und verwirft einige Sachen, die ZF1 Entwicklung leicht gemacht. MVC ist kein Muster, es ist meiner Meinung nach eine Idee, aber niemand kann eine klare Definition darüber finden, was MVC wirklich ist. es ist eine Sammlung anderer Muster, ohne selbst ein wahres Muster zu sein. – mpm
Zuallererst sind beide Bibliotheken, aber beide unterstützen auch Gebäudeanwendungen mit dem MVC-Muster. @camus stimmt völlig zu, dass sie Sachen weggeworfen haben, die die Entwicklung von ZF1 einfach gemacht haben. –
Hmm, ok. Wenn du sagst, sie haben gute Sachen von ZF1 weggeworfen, was genau meinst du? Oder schlägst du ZF2 (im Allgemeinen) vor oder würdest du lieber etwas anderes wählen? Wenn ja, was? Dank – xotix