Po pobraniu i rozpakowaniu frameworka CakePHP w wybranym katalogu, ukaże się jego struktura, z którą warto się zapoznać. Struktura, jak i cały kurs dotyczy wersji 3 frameworka.
- bin (zawiera pliki wykonywalne);
- config (w tym folderze znajduje się kilka plików konfiguracyjnych, używanych przez CakePHP: połączenia z bazą danych, bootstrap oraz inne pliki konfiguracyjne);
- logs (folder zawiera pliki logów);
- plugins (w tym katalogu przechowywane są wtyczki używane w tworzonej aplikacji);
- src (w tym katalogu przechowywane są pliki dotyczące tworzonej aplikacji. Znajdują się tutaj dodatkowe foldery: Console – w którym przechowywane są zadania konsolowe tworzonej aplikacji, Controller – kontrolery aplikacji, Locale – pliki lokalizacji językowej aplikacji, Model – modele wykorzystane w aplikacji, View – widoki aplikacji, Template – strony błędów, layouty i pliki szablonów widoków);
- tests (folder może zawierać pliki testowe tworzonej aplikacji);
- tmp (katalog przechowuje pliki tymczasowe frameworka);
- vendor (w tym katalogu przechowywane są inne aplikacje, które są wymagane przez zależności. Należy wystrzegać się modyfikacji tych plików);
- webroot (katalog dla publicznie dostępnych dokumentów i „korzeń” aplikacji. Zawiera on wszystkie pliki, które mogą być odczytane publicznie – np obrazki, etc.);
- .htaccess – plik konfiguracji serwera Apache
- composer.json – plik zależności
- index.php – plik startowy aplikacji
- README.md – informacje o frameworku
Należy pamiętać, by katalogi logs oraz tmp miały ustawione prawa do zapisu, ponieważ w przeciwnym wypadku wydajność aplikacji może drastycznie spaść, zaś w przypadku trybu debugowania, zostanie wyświetlony komunikat o braku możliwości zapisu w tych folderach.
Total Page Visits: 2112 - Today Page Visits: 2