我熟悉MVC设计模式,但我很好奇这将被考虑的模式。
我正在研究的项目使用Tiny but Strong(TBS)模板引擎和PHP作为后端。对于每个PHP文件,都有一个TBS模板。 PHP不是OOP,也不使用任何函数,所以看起来只是程序性的。 (这很糟糕,因为我的任务是更新它,每个文件中都有重复的代码......有100个文件).PHP文件同时与数据库通信并指示要使用哪个TBS模板。
它只是MV,CV,还是只是带有模板引擎的程序化PHP?
答案 0 :(得分:1)
MVC(模型视图控制器)是关于关注点的分离。模型通常会处理数据,控制器会添加逻辑和视图,以显示事物的外观。考虑到通常MVC框架对模型使用不同的文件/目录而不是控制器或视图。
在你所描述的内容中,数据是在处理和布局的同一页面上获取的 - 所以我可以说,它根本没有分离关注点。
也许“带有模板引擎的程序化PHP”可以作为描述,但你也可以称之为一堆带有查询和重复代码的模板。