u mnie logiczny podzial katalogow wyglada mniejwiecej tak:
Kod
/actions - uzywa tego co w models i classes
/models - wszystko co ma kontakt ze zrodlem danych i na nich operuje
/classes - klasy
/configs - konfigi
/filters - przed i po skrypcie includuje to stad.
/pre
/after
/cache - na smieci smartowe i inne
/templates
index.php - standard
panel.php - zwyczajowo bo potrzebny czasem jest :)
index.php
- includuje calosc plików (wiem ze to nie jest optymalne ale.... olalem to:) -a tak po prawdzie to napisalem skrypcik ktory sklada wszystkie .php do jednego pliku i potem tylko on jest includowany )
- uruchamia wszystko w filters/pre
- uruchamia akcje ktorej zada user
- uruchamia wszystko w filters/after
i domyslnie display'uje smarta na ekran