2012-12-27 47 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