2009-08-03 118 views
1

對於那些使用Smarty模板引擎的人來說,這只是一個普遍的問題。設置Smarty目錄和路徑

你如何設置你的文件結構?我想遵循MVC格式,但我不確定如何將Smarty控制器和模板包含在所有CSS,Javascript等中,而不包含這些荒謬的路徑。

有沒有人使用過?任何人有任何見解?

謝謝! 馬特

回答

2

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

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