ммммммы
Я бы порекомендовал другую структуру.
допустим это:
корень документа: my_app / public_html /
my_app/
- lib
- app
- public_html/
- css/
- js/
- images/
- cache/
- compiled_templates/
- templates/
- mails/
- html/
- text/
- frontend/
- backend/
- xml/
в этом случае ваши шаблоны находятся вне корня документа, поэтому .. защищены. Другим способом .. в любом случае можете перейти на мой / site / templates / somefile.tpl
Ваша папка _public_html_ должна содержать все файлы, к которым имеет доступ пользователь.
папка lib содержит все используемые вами служебные классы: smarty, database и т. Д.
папка app содержит все бизнес-файлы и т. Д. И т. Д.
в любом случае, я думаю, что наиболее важным моментом является наличие внешнего интерфейса и внутреннего интерфейса на разных уровнях.
Saludos