2009-08-03 5 views
1

Smarty 템플릿 엔진을 사용하는 사람들에게 일반적인 질문입니다.Smarty 디렉토리 및 경로 설정

파일 구조는 어떻게 설정하고 있습니까? MVC 형식을 따르고 싶습니다만, 모든 CSS, Javascript 등을 Smarty 컨트롤러 및 템플릿과 함께 포함시키는 방법을 잘 모릅니다. 이러한 우스운 경로는 포함하지 않아야합니다.

아무도이 작업을 했습니까? 누구나 통찰력이 있습니까?

감사합니다. 매트

답변

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/ 

이 .. 템플릿은 문서 루트 외부에있는, 그래서이 보호됩니다. 다른 방법으로 .. 어쨌든 내/site/templates/somefile.tpl에 갈 수 있습니다.

사용자 _public_html_ 폴더에는 사용자가 액세스 할 수있는 모든 파일이 포함되어야합니다. 유식, 데이터베이스 등이 ..

응용 프로그램 폴더

이 etc..etc, 모든 탈취 파일이 포함

LIB 폴더는 사용할 수있는 모든 유틸리티 클래스가 포함되어 있습니다.

어쨌든 가장 중요한 점은 프론트 엔드와 백엔드를 서로 다른 수준으로 유지하는 것입니다.

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