php - MVC 服务器端 VS MVC 客户端和 RESTful API

标签 php javascript rest model-view-controller

我对 web 2.0 还是比较陌生,但随着我越来越深入地了解 MVC 和 RESTful 等术语,我走到哪里都会冒出来。我使用过一些 AngularJS,并阅读了客户端的其他 MVC javascript 框架,但直到最近我才意识到服务器端除了直接 PHP 之外的任何东西。我真的很想了解 MVC 在服务器端是如何工作的,以及我是否应该实现 MVC PHP 框架或使用 node.js 或 GO 之类的东西,据我所知,它们都遵循 MVC 模型。我想我遇到的最大问题是试图了解用 backbone 或 angularjs 等 javascript 框架编写的 MVC 客户端应用程序如何适应 MVC 服务器架构。此外,这可能完全不相关,但 RESTful API 如何与所有这些一起发挥作用?

请理解我在服务器端编程方面的经验扩展到 PHP 页面,该页面从 ajax 调用接收数据,查询数据库并将结果作为 JSON 对象返回。我真的什至不知道强大后端的全部潜力,或者在什么情况下我需要比我已经解释过的更多的东西。抱歉,如果这是一个非常愚蠢的问题,我只是想了解和区分我在服务器端和客户端编程方面的思维过程,并试图了解有效使用两者的潜力。

谢谢!

编辑

我很欣赏讽刺。让我把它煮沸。服务器端 MVC 和客户端 MVC 之间有什么区别,两者如何协同工作?

最佳答案

What is the difference between a server side MVC and a client side MVC and how do the 2 work together?

这很简单(这里没有讽刺)。一个在客户端运行,一个在服务器端运行。

他们通常并不真正一起工作,而是彼此更加独立。例如,如果你有一个客户端 MVC,你通常使用服务器端为其提供数据源,做一些簿记,比如 session 管理和 hearbeat 服务。所以在服务器上很可能没有运行完整的 MVC。

关于php - MVC 服务器端 VS MVC 客户端和 RESTful API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16308957/

相关文章:

php - Doctrine2 - 无法删除具有单向 oneToMany 关系的实体

javascript - 解析页面当前项后执行 "Load more products"

architecture - REST 和 RESTful 有什么区别

javascript - 如何将 php 变量作为参数传递给 JavaScript 函数

php - Javascript 与 PHP 和 MySQL 未定义

javascript - 无法从 LocalStorage 获取下拉列表的值

javascript - JavaScript 中的 OOP,JavaScript 对象属于什么类?

c# - 如何使用 Flurl 测试在内存中运行的 ASP.NET Web API?

java - Java 中的 REST POST 方法

PHP 和单例