设置Smarty目录和路径

问题描述:

对于那些使用Smarty模板引擎的人来说,这只是一个普遍的问题。设置Smarty目录和路径

你如何设置你的文件结构?我想遵循MVC格式,但我不确定如何将Smarty控制器和模板包含在所有CSS,Javascript等中,而不包含这些荒谬的路径。

有没有人使用过?任何人有任何见解?

谢谢! 马特

MMMMMM

我推荐另一种结构。

suppouse这样的:

文档根目录:在这个程序my_app /的public_html/

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

是你的模板是文档根目录之外,所以..保护。另一种方式..无论如何可以去我的/网站/模板/ somefile.tpl

您的_public_html_文件夹应包含用户可以访问的所有文件。

LIB文件夹包含您可以使用所有的工具类:智者,数据库等。

应用文件夹包含所有的bussines文件,etc..etc。

无论如何,我认为最重要的一点是在不同层次上有前端和后端。

saludos

/ 
/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';