nadal jestem początkujący w ZF2, piszę tutaj, odkąd przeniósł mój kod ZF1 całkowicie nowych ram ZF2. Mogłem tylko powiedzieć, że nowe ramy mają wiele zalet i gdy pojawi się pewne nowe koncepcje i funkcja. można zaoszczędzić wiele czasu na opracowywaniu nowego projektu poprzez ponowne użycie modułów/komponentów itp.
W zf2 większość komponentów bibliotecznych została zaprojektowana jako samodzielna, tj. luźno powiązana, ponieważ zapewnia większą elastyczność i możliwość wykonania zadania na wiele sposobów (podobnie jak PHP). Główną zaletą, którą widzę są moduły, mogę podzielić projekt z wieloma modułami z łatwością i przetestować indywidualnie oraz zintegrować bardzo łatwo bez żadnych dodatkowych kodów. Nawet gdy miałem wszystkie moje zasoby, takie jak obrazy, pliki CSS i JavaScript w moich folderach modułów i uzyskiwałem do nich dostęp bez problemu (poza kursem z małym kodem w index.php)
dla mnie ZF1 ma ustalone reguły, przepływy itp. i zf2 mają uwolniony przepływ i reguły z nowym dodawaniem przestrzeni nazw zdarzeń, konfiguracją i leniwym ładowaniem, montowaniem obiektów, wstrzykiwaniem zależności z servicemanger. w zf1 trasy są automatyczne (programowe), gdzie jak w zf2 potrzebna jest definicja trasy, w zf1 kontrolery są automatycznie wybierane, gdzie jak w zf2 musimy zdefiniować kontrolerów jako nieobsługiwane, to kilka rzeczy, które potrzebują czasu, aby dostać się po pomysł poczujesz komfort użytkowania nowych ram ZF2
zacząć można to zrobić kroki
- Dowiedz usługi Menedżer
- Jak działa Konfiguracja
- Jak zdarzenia pracują
Komponenty mądry więcej lub mniej to działa tak samo jak w ZF1 (przynajmniej w moim przypadku)
poniżej są następujące zaletą miałem skorzystał
- Pełny dotyk OOP
- Modular rozwoju aplikacji
- projekt, a następnie rozwijać aplikacji PHP
- Web Application (RIA) platforma
ZF2 wprowadza zdarzenia i nazw i odrzuca pewne rzeczy, które uczyniły rozwój ZF1 łatwe. MVC nie jest według mnie wzorem, ale nikt nie może wymyślić jasnej definicji tego, czym naprawdę jest MVC. jest zbiorem innych wzorów, nie będąc samym prawdziwym wzorem. – mpm
Przede wszystkim oba są bibliotekami, ale oba również zawierają/wspierają aplikacje budowlane ze wzorem MVC. @camus całkowicie zgadzają się, że odrzucili rzeczy, które ułatwiły rozwój ZF1. –
Hmm, ok. Jeśli powiesz, że odrzucili dobre rzeczy ZF1, co dokładnie masz na myśli? Co więcej sugerujesz ZF2 (ogólnie), czy wolisz wybrać coś innego? Jeśli tak, to co? Dzięki – xotix