Zend Framework - Architektura MVC
Zanim przejdziemy do tego rozdziału, przyjrzyjmy się pokrótce MVC. ZAModel View Controllerto podejście programowe, które oddziela logikę aplikacji od prezentacji. W praktyce pozwala na to, aby strony internetowe zawierały minimalne skrypty PHP, ponieważ prezentacja jest od niej oddzielna.
Krótki opis komponentów MVC jest następujący
Model- Model reprezentuje strukturę danych aplikacji. Zazwyczaj klasy modelu zawierają funkcje, które pomagająretrieve, insert i update business data w bazie danych zaplecza (MySQL, PostgreSQL itp.).
View- Widok to warstwa prezentacji aplikacji MVC. Pobiera dane modeli przez kontroler i wyświetla je w razie potrzeby. Jest luźno połączony zController i Model więc można go zmienić bez wpływu na Model i Kontrolera.
Controller- Kontroler jest głównym składnikiem architektury MVC. Każde żądanie najpierw trafia do kontrolera. Innymi słowy, administrator przetwarza wszystkie żądania i służy jako pośrednik między modelem, widokiem i innymi zasobami potrzebnymi doprocess the HTTP request i wygenerować odpowiedź.
W następnym rozdziale zrozumiemy różne koncepcje Zend Framework.