CakePHP - przegląd
CakePHP to framework MVC typu open source. Ułatwia tworzenie, wdrażanie i konserwację aplikacji. CakePHP ma wiele bibliotek, aby zmniejszyć przeciążenie większości typowych zadań.
Zalety CakePHP
Zalety korzystania z CakePHP są wymienione poniżej -
Otwarte źródło
MVC Framework
Silnik szablonów
Operacje buforowania
Przyjazne dla wyszukiwarek adresy URL
Łatwe interakcje z bazą danych CRUD (tworzenie, odczytywanie, aktualizowanie, usuwanie).
Biblioteki i pomocnicy
Wbudowana walidacja
Localisation
Składniki poczty e-mail, plików cookie, zabezpieczeń, sesji i obsługi żądań
Zobacz pomocników dla AJAX, JavaScript, formularzy HTML i nie tylko
Cykl żądania CakePHP
Poniższa ilustracja opisuje, jak działa cykl życia żądania w CakePHP -
Typowy cykl żądań CakePHP rozpoczyna się od żądania strony lub zasobu w Twojej aplikacji przez użytkownika. Na wysokim poziomie każde żądanie przechodzi przez następujące kroki -
Reguły przepisywania serwera sieciowego kierują żądanie do katalogu webroot / index.php.
Wykonywane są pliki autoloadera i bootstrap Twojej aplikacji.
Każdy dispatch filters skonfigurowane mogą obsłużyć żądanie i opcjonalnie wygenerować odpowiedź.
Dyspozytor wybiera odpowiedni kontroler i akcję w oparciu o reguły routingu.
Wywoływana jest akcja kontrolera, a kontroler współdziała z wymaganymi modelami i komponentami.
Kontroler deleguje tworzenie odpowiedzi do View do generowania danych wyjściowych wynikających z danych modelu.
Widok używa Helpers i Cells aby wygenerować treść odpowiedzi i nagłówki.
Odpowiedź jest odsyłana do klienta.