2个回答
展开全部
M model 一般是控制数据库、资源、对象属性的
V view 视图,也就是给客户呈现的UI
C controller 逻辑事务处理器,主要针对客户端传来的数据该怎么处理、输出,
L Language 国内的人比较少听说,我们河南新社 经常给国外的客户做,他们要求前台UI的多数文本,是可以轻松修改,或者支持多国语言。这时候,M和C就不能简单的把文本固定写到代码里,而是用$this->language->get['text_customer'] 这个变量来替代以前的 "客户"这样一个文本;然后建立一个language库,结构上跟MCV平行。
当然我也听某群里的“大神”给别人解释是lib,我是不赞同的,说到底这个大神没有接触到国外的业务,而国内小型业务还不要去语言分离或者多语言。如果是是lib,那就是引擎层面的了,跟mvc在结构上不是平行的,不如说 Catalog(MVC)+System(Lib+Engine)
V view 视图,也就是给客户呈现的UI
C controller 逻辑事务处理器,主要针对客户端传来的数据该怎么处理、输出,
L Language 国内的人比较少听说,我们河南新社 经常给国外的客户做,他们要求前台UI的多数文本,是可以轻松修改,或者支持多国语言。这时候,M和C就不能简单的把文本固定写到代码里,而是用$this->language->get['text_customer'] 这个变量来替代以前的 "客户"这样一个文本;然后建立一个language库,结构上跟MCV平行。
当然我也听某群里的“大神”给别人解释是lib,我是不赞同的,说到底这个大神没有接触到国外的业务,而国内小型业务还不要去语言分离或者多语言。如果是是lib,那就是引擎层面的了,跟mvc在结构上不是平行的,不如说 Catalog(MVC)+System(Lib+Engine)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询