Настройка каталогов и путей Smarty - PullRequest
1 голос
/ 03 августа 2009

Просто общий вопрос для тех из вас, кто работает с движком шаблонов Smarty.

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

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

Спасибо! Matt

Ответы [ 2 ]

3 голосов
/ 09 августа 2009

ммммммы

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

допустим это:

корень документа: 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

0 голосов
/ 03 августа 2009
/
/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';
...