2011-04-07 3 views
3

저는 Zend Framework를 처음 사용했지만이 프로젝트를 사용하여 상당히 복잡한 프로젝트를 만들 계획입니다.Zend_Layout 및/또는 Smarty

젠드 프레임 워크의보기 옵션을 살펴 보았습니다. Zend_View와 Zend_Layout이 있고 Smarty와 같은 템플릿 엔진도 함께 통합 할 수 있습니다.

이제 나는 그들이 동일한 목적을 수행하고 있는지 알고 싶습니다. Zend_Layout이나 Smarty를 사용할 수있는 것처럼 또는 둘 다 사용하는 것이 더 좋습니까?

답변

4

두 개의 대규모 Zend 프로젝트를 작업했습니다. 우리는 별도의 레이아웃 엔진을 사용하지 않고, 단지 Zend_View에 내장 된 것을 사용합니다. 많은 목적을 제공하지 않을 젠드의 상단에 스마티를 레이어링

내가 거의 10 년 동안 똑똑한 사용의 혜택을 많이 본

+0

감사합니다. 더 많은 r & d를 통해 적절한 플러그인 (액션 스택, 레이아웃 로더)과 함께 zend_view 및 zend_layout을 사용하고 있습니다. 꽤 복잡한 시각은 쉽게 이런 식으로 만들 수 있습니다. 현명하지 않아도됩니다. –

0

(IMO, 일부 다른 경험 불구을보고 싶다). 우선, smarty는 템플릿 디자이너가보기에만 관련된 작은 기능 집합을 사용하는 것을 제한합니다. 이렇게하면 템플릿 파일을보다 쉽게 ​​관리 할 수 ​​있으며 보안 계층이 생성됩니다. 뷰 레이어에서 PHP를 사용하면 PHP를 사용하여 신속하게 솔루션을 구현할 수 있으므로 큰 혼란을 야기 할 수 있습니다. Smarty가 컴파일되고 성능 손실이 거의 없습니다. 구문은 PHP 뷰보다 간결합니다. Smarty 3의 "템플릿 상속"기능은 많은 시간을 절약 해 주므로 PHP 클래스로 쉽게 구현할 수 없습니다.