2009-08-03 3 views
1

Просто общий вопрос для тех из вас, кто работает с моделями Smarty templating.Настройка каталогов и путей Smarty

Как вы настраиваете свою файловую структуру? Я хотел бы следовать формату MVC, но я не уверен, как включить все CSS, Javascript и т. Д. С контроллером Smarty и шаблонами без включения этих смешных путей.

С кем-нибудь работал? У кого-нибудь есть понимание?

Спасибо! Matt

ответ

2

мммммм

Я рекомендовал бы другую структуру.

suppouse это:

документ корень: my_app/public_html/

my_app/ 
    - lib 
    - app 
    - public_html/ 
    - css/ 
    - js/ 
    - images/ 
    - cache/ 
    - compiled_templates/ 
    - templates/ 
    - mails/ 
     - html/ 
     - text/ 
    - frontend/ 
    - backend/ 
    - xml/ 

в это ваши шаблоны находятся вне корневого каталога документов, так .. защищены. Другим способом .. в любом случае можно перейти на мой/сайт/templates/somefile.tpl

Ваша папка _public_html_ должна содержать все файлы, к которым пользователи могут получить доступ.

Либерал папка содержит все служебные классы вы можете использовать: Smarty, базы данных и т.д ..

приложения папки содержит все файлы BUSSINES, etc..etc.

В любом случае, я думаю, что самый важный момент - иметь интерфейс и бэкэнд на разных уровнях.

saludos

0
/ 
/includes/smarty 
/includes/class.foobar.php 
/includes/class.foobar2.php 
/templates/myTemplate.tpl 
/templates_c/ 

/js/ 
/js/jquery/jquery.js 

/css/ 
/css/style.css 
... 

прекрасно работает

включая файл, который загружает все вещи:

require_once 'includes/class.foobar.php'; 
require_once 'smarty/Smarty.class.php'; 
Смежные вопросы