gpt4 book ai didi

php - 什么时候不应该在 Web 应用程序中使用 MVC?

转载 作者:IT王子 更新时间:2023-10-29 00:02:03 26 4
gpt4 key购买 nike

我正在为一个新项目草拟一些想法,并意识到我很难以我喜欢的方式将东西融入 MVC 框架(在本例中为 CodeIgniter)。虽然我相信可以通过更多地处理设计并找出更好的布局来克服这个问题,但这让我开始思考:MVC 不是 是这里的最佳答案吗?如果不是,什么时候使用 MVC 是项目的好主意,什么时候不是?

我觉得 MVC 可以用于任何网络应用程序,但我想知道什么时候它不是最佳解决方案。

最佳答案

我认为 MVC 几乎普遍适用于我们今天看到的 Web 应用程序。但这并不意味着您使用的框架总是能够支持您想要做的事情的类型。

MVC 只是一种适用于 Web 的模式。特别是它非常适用于以下列方式访问应用程序的想法:

  • 用户请求一些资源
  • 从某处检索到一些基础数据。
  • 然后将模板应用于该数据,以便向用户展示。

不可否认,这是 Web 的工作方式,但是大多数 Web MVC 框架都假设每个用户一次产生相对较少的请求来请求大量资源的请求。我发现随着网站的频繁移动和更小的 AJAX 样式请求,许多框架需要一些工作才能让它们很好地发挥作用,因为越来越多的 MVC 的“ View ”部分需要在客户端上处理。对此的框架支持远没有服务器端 View 那么成熟。但是中心范式变化不大,中心请求-查询-模板循环仍然存在。

简而言之:MVC 是一种思考应用程序工作方式的好方法,但这并不意味着您会找到一个预先编写好的框架来满足您的所有需求。

关于php - 什么时候不应该在 Web 应用程序中使用 MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com