any1은 cakephp 1.2에서 멋진 템플릿을 통합하고 cakephp 1.2에서 어떤 smarty 버전을 사용해야하는지에 대한 좋은 문서와 완벽한 문서를 제안 할 수 있습니까?cakephp 1.2에 smarty를 통합하는 방법은 무엇입니까?
답변
내 충고 ... DONT. 왜 당신이 원하는지 스스로에게 물어야합니다. 여분의 노력을 기울일 가치가 있습니까? <?php ?>
대신 {}
과 같은 HTML 파일에 PHP를 작성할 수 있습니까?
SMARTY 대 PHP에 대한 전쟁을 시작하고 싶지는 않지만 SMARTY에서 벗어날 수 있습니다. 그것은 가치를 추가하지 않습니다. 멋지게 추가하는 것은 없습니다. 코드를 작성하는 방법 만 다시 생각해보십시오.
필자는 잘 숙련 된 PHP 개발자이지만, 나는 그것이 유효하다고 생각한다. smarty는 페이지 디자인과 코드를 분리하기 위해 한걸음 더 나아간다.
프런트 엔드 시스템에 템플릿을 도입하려는 주된 의도는 디자인에서 코드/비즈니스 논리를 분리하는 것입니다.
이것은 단순히 웹 페이지 디자이너 인 경우 거의 순수 HTML 페이지에서 작업하는 것을 선호한다는 것을 의미합니다. 코딩 논리가 디자인 레이아웃을 방해하지 않습니다.
이 분리는 또한 웹 디자이너가 비즈니스 논리/코드의 흐름을 방해 할 위험을 줄이는 데 도움이됩니다. 모든 논리 단계를 템플릿에서 제거 할 수있는 것은 아니지만 (예 : 목록을 표시하기 위해 객체를 반복하는 등), SMARTY 시스템의 형태로 템플릿을 도입하면이를 줄이는 데 도움이 될 수 있습니다.
나는 개인적으로 나는이 방식 CakePHP의이 템플릿을 사용 개인적으로 좋아한다는 모든 내 위의 주장을 부정 나는 약 아무리 의미 하게 희망, 나는 개인적으로 그런 식으로
CakePHP의에게 작업 내 발전을 유지하려는 거의 모든 개발자가 만족할만큼 좋은 템플릿 엔진을 보유하고 있으므로 Smarty를 추가하기에는 부족합니다. 읽기 가치가있을 수 있습니다 빵집에 두 개의 기사가 있습니다
http://bakery.cakephp.org/articles/tclineks/2006/10/27/how-to-use-smarty-with-cake-smartyview
http://bakery.cakephp.org/articles/HyperCas/2008/06/11/the-cakephp-blog-tutorial-with-smarty
그러나 나는 체크 아웃을 촉구 :
http://book.cakephp.org/view/1078/Views
이 꽤 어떤 CakePHP 뷰로 얻을 수있는 것에 대한 유용한 가이드.
필자는 개인적으로 일반적인 PHP를 사용하고 있지만 Smarty를 맹목적으로 사용하는 대신 alternative template engines이 있다는 것을 지적하고 싶습니다. 예를 들어 Twig은 더 새롭고 (PHP 5), 더 멋지게 (Django에 대해), PHP로 더 빠르게 컴파일 할 수 있으며 ( ) 일반적으로 muchbettersupported (for CakePHP)입니다.
이것은 당신을 도울 수 있습니다 ...당신이 HTML 템플릿을 설계 및 백엔드 코딩없는 작품 분리 된 팀을 HACE 경우
http://bakery.cakephp.org/articles/icedcheese/2008/01/14/smarty-view-for-1-2
http://bakery.cakephp.org/articles/skler/2011/08/05/cakephp_2_0_0_beta_smarty_3
- 1. Google지도를 통합하는 방법은 무엇입니까?
- 2. TortoiseSVN을 netbeans6.8과 통합하는 방법은 무엇입니까?
- 3. Redmine에 Mediawiki를 통합하는 방법은 무엇입니까?
- 4. 앱을 Facebook에 통합하는 방법은 무엇입니까?
- 5. OpenID를 GlassFish에 통합하는 방법은 무엇입니까?
- 6. 모델을 통합하는 올바른 방법은 무엇입니까?
- 7. KVC를 MVC에 통합하는 방법은 무엇입니까?
- 8. 사용자 할당량을 통합하는 방법은 무엇입니까?
- 9. 페이팔을 애플리케이션에 통합하는 방법은 무엇입니까?
- 10. .NET과 Zabbix를 통합하는 방법은 무엇입니까?
- 11. displaytag, 확인란을 통합하는 방법은 무엇입니까?
- 12. 봄을 GWT와 통합하는 방법은 무엇입니까?
- 13. 임베디드에 dotnet을 통합하는 방법은 무엇입니까?
- 14. iPhone에서 Facebook과 통합하는 방법은 무엇입니까?
- 15. Javafx 1.2에 스위치 케이스가 있습니까?
- 16. Smarty를 사용하여 요소를 열로 배열하십시오.
- 17. 동일한 이름과 Smarty를 가진 템플릿
- 18. FxCop과 VS 2008을 통합하는 방법은 무엇입니까?
- 19. TFS에서 체크인 후 timereport를 통합하는 방법은 무엇입니까?
- 20. Flash Professional과 Flash Builder를 통합하는 방법은 무엇입니까?
- 21. JSF를 사용자 정의 서블릿과 통합하는 방법은 무엇입니까?
- 22. Microsoft Project 2007을 SharePoint에 통합하는 방법은 무엇입니까?
- 23. 내 사이트에 vBulletin 인증을 통합하는 방법은 무엇입니까?
- 24. YELP API를 iphone과 통합하는 방법은 무엇입니까?
- 25. Alfresco를 Silverlight 4와 통합하는 방법은 무엇입니까?
- 26. 여러 시스템을 통합하는 가장 좋은 방법은 무엇입니까?
- 27. 재택 근무자를 민첩한 프로세스에 통합하는 방법은 무엇입니까?
- 28. Wordpress - PHP 코드를 페이지에 통합하는 방법은 무엇입니까?
- 29. MVC2로 ASP.Net 인증 - DB와 통합하는 방법은 무엇입니까?
- 30. 다른 언어/환경에서 문서를 통합하는 방법은 무엇입니까?
멋지 좋은 개선도 탄트가 템플릿과 같은 일반 PHP와 donde 할 수없는 일도있다 상속성 – armonge
템플릿 상속의 의미가 확실하지 않습니다. 그러나 CakePHP는 그 모든 것을 관리 할 수 있습니다. 그래서 당신은 현명하지 않아도됩니다. 물론 HTML 팀이 새로운 것을 배워야한다면, Smarty를 사용하여 기본 PHP를 배우기 시작할 것입니다. 그냥 .02. –
템플릿 상속이 무엇인지 알지 못한다면 실제로 똑똑해 보려하지 않고 기초가없는 taliking이됩니다. – armonge