2012-12-27 86 views
2

我曾與許多在PHP中工作的人交談過。當我對他們說我在smarty框架中工作時,他們告訴我它是一個模板系統。但我知道smarty使用MVC模式創建並維護 網站。Smarty框架或模板引擎

PHP Smarty是模板引擎還是框架或兩者兼而有之?

請解釋相同

+0

參考文獻:[MVC](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller),[模板引擎] (HTTP://en.wikipedia.org/wiki/Template_engine_ \(網絡\))。 – Charles

+0

感謝您的回覆查爾斯我知道什麼是MVC和什麼是模板引擎。我特別關注smarty – ArrayOutOfBound

+0

在編程方面,框架一般沒有確切的定義。它因情況而異。根據我們在PHP中使用的terminolgy,smarty只是一個模板引擎,而不是一個框架。 CakePHP,zend,codeigniter,yii等都是我們所說的框架。 –

回答

7

什麼是Smarty的?

Smarty是PHP的模板引擎,它有助於將表示(HTML/CSS)從應用程序邏輯中分離出來。這意味着PHP代碼是應用程序邏輯,並與演示分離。

Smarty的是什麼不

Smarty的是不是一個應用程序開發框架。 Smarty不是一個MVC。 Smarty不是Zend Framework,CodeIgniter,CakePHP或任何其他PHP應用程序開發框架的替代品。

http://www.smarty.net/about_smarty

http://smarty.incutio.com/?page=SmartyFrequentlyAskedQuestions#basics-1