1、为什么php的cms大都是mvc框架而不是基于smarty的?原因是什么?
mvc框架比较符合目前主流的编程思想, 代码结构清晰.
2、php框架,cms和mvc他们是什么关系?
CMS是Content Management System的缩写,意为"内容管理系统"。
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
可以看出2者之间没有任何关系。不过目前流行的php cms都采用了mvc设计模式,比如phpcms,dedecms等。
3、mvc和cms有什么区别呢?mvc能不能替代cms?
这位童鞋!我想你是弄错了吧。 MVC是一种开发模式,M-模型 V-视图,C-控制器的意思。而CMS是"内容管理系统"的统称。就是网站管理系统,这类系统很多 http://.baidu.com/question/224910579.html这边有详细解释。
4、学php一定要学mvc?和cms
不一定要学。只是两种应用。可会,也可以不会。一般小网站,MVC开发成本高,大网站,用的也少。
CMS,是很方便,但灵活性差。会在局部应用,做我小网站到还算简单。
但大网站,只有很少地方能用上了,毕竟不够灵活,能学就学吧,好东西直接借鉴。
如果没兴趣,或者不爱学,一样的。不要被固有的思想或者模式束缚了。
写代码的精髓就是,随心所欲,有自己的思想。
别的代码只是借鉴和应用。适当的时候用来提高效率,节省时间的。