Smarty.class.php (논쟁의 여지가 있음) 외에도 php 프로젝트가 파일 구조를보고 현명한 템플릿 프레임 워크를 사용한다는 것을 어떻게 알 수 있습니까?어떻게 스마트 템플릿 프레임 워크의 사용을 감지 할 수 있습니까?
0
A
답변
3
일반적으로 구조가 잘 짜인 프로젝트에는 템플릿과 template_c 폴더가 있지만 이름은 구성/변경할 수 있습니다. 또한이 폴더에서 .tpl 파일을 찾습니다. 내가 볼 수
가장 좋은 방법은, {경우} 등
1
난 당신이 기본보기를 확인을 통해 알아낼 수 있다고 생각 아마도 전형적인 스마티 스타일이어야한다
class View
{
protected $tpl;
protected $tplfilename;
public function __construct()
{
$this->tpl = new Smarty();
$this->tpl->template_dir = dirname(__FILE__)."/templates";
$this->tpl->compile_dir = dirname(__FILE__)."/templates_c";
$this->tpl->config_dir = dirname(__FILE__)."/configs";
$this->tpl->cache_dir = dirname(__FILE__)."/cache";
$this->tpl->left_delimiter = "{|";
$this->tpl->right_delimiter = "|}";
$this->tplfilename = "default.tpl";
}
public function show()
{
$this->tpl->display($this->tplfilename);
}
}
이를 class.E.g.
2
당신이해야 할 수도 있습니다, {지정}/가져 오기 {foreach는}처럼/디스플레이 또는 일반적인 유식 태그를 할당과 같은 일반적인 유식 기능에 grep을하는 것입니다 템플리트와 templates_c를 찾기 위해 주위를 둘러 보았습니다 - 내 프로젝트 중 하나에서 htdocs조차도 알지 못합니다 - smarty 폴더는 htdocs와 같은 수준입니다. 그리고 우리는 프로젝트에 기반한 Smarty 클래스의 이름을 지정 했으므로 "새로운 Smarty()"를 찾더라도 작동하지 않습니다.
일반적인 똑똑한 기능을 찾는 것이 가장 좋은 방법 일 것이라고 생각합니다.
관련 문제
- 1. WiFiManager 프레임 워크 iOS에 어떻게 액세스 할 수 있습니까?
- 2. 화면 회전을 어떻게 감지 할 수 있습니까?
- 3. 젠드 프레임 워크의 캘린더
- 4. 간단한 스마트 폰 감지
- 5. 프레임 워크의 "설정"을 배치 할 위치
- 6. 스마트 폰이없는 사용자 에이전트 감지 코드가 있습니까?
- 7. 어떻게 CSV 파일에 fopen을 사용을 확보 할 수 있습니까?
- 8. 내 (SAMP) 서버의 대역폭 사용을 어떻게 측정 할 수 있습니까?
- 9. CSS 프레임 워크의 장점
- 10. Vim에서 스마트 케이스를 어떻게 전환 할 수 있습니까?
- 11. 애플릿의로드를 감지 할 수 있습니까?
- 12. NSPersistentStore를 저장해야 할 때 어떻게 감지 할 수 있습니까?
- 13. 젠드 프레임 워크의 데코레이터
- 14. 실제로 MVC 프레임 워크의 좋은 예가 있습니까?
- 15. PHP : 프레임 워크의 속도
- 16. Microsoft Unity 프레임 워크의 디자인 소개는 어디에서 찾을 수 있습니까?
- 17. 젠드 프레임 워크의 Zend_Layout 문제점
- 18. 플러그인과 프레임 워크의 차이점
- 19. 엔티티 프레임 워크의 DTO
- 20. Entity 프레임 워크의 StoreGeneratedPattern
- 21. iPhone이 터치 크기를 감지 할 수 있습니까?
- 22. 자바와 같은 스마트 템플릿 엔진?
- 23. 젠드 프레임 워크의 captcha 이미지
- 24. 프레임 워크 질문. 같은 템플릿을 어떻게 재사용 할 수 있습니까?
- 25. 프레임 워크에서 연결 요청을 어떻게 잡을 수 있습니까?
- 26. 스마트 장치 프레임 워크
- 27. 젠드 프레임 워크의 파일에 연결하기
- 28. Yii 프레임 워크의 RBAC 구현
- 29. 유틸리티 클래스는 MVC 프레임 워크의 Model 클래스 일 수 있습니까?
- 30. Pylons 웹 프레임 워크의 문서 자료는 어디에서 얻을 수 있습니까?
일부 프로젝트는 OOP 기반이거나 MVC 방식을 사용하지 않습니다. 비록 그들이 그것을했다면 더 나아지는 것 같아요.) .. – pinaki
@pinaki 사실,이 커큐가 대부분의 디렉토리를 구성 할 수 있다는 것을 알기가 어려울 것입니다. – Young
compile_dir이 필요하기 때문에 기본 'templates_c'폴더가 있는지 또는 '-> compile_dir'이 들어있는 줄 중 하나를 찾을 수 있습니다. – djn