2013-04-30 132 views
2

我对web 2.0还比较陌生,但随着我沉浸于自己越来越多的术语,比如MVC和RESTful,我会随时随地出现。我在AngularJS上工作了一番,并在客户端阅读了其他MVC javascript框架,但直到最近我还没有意识到服务器端的PHP以外的任何东西。我真的想了解MVC如何在服务器端工作,以及如果我应该实现一个MVC PHP框架或去像node.js或GO这样的东西,据我所知,都遵循MVC模型。我想我遇到的最大问题是试图了解如何在JavaScript框架(如backbone或angularjs)中编写的MVC客户端应用程序适合MVC服务器体系结构。此外,这可能完全不相关,但RESTful API如何与所有这些一起发挥作用?MVC服务器端VS MVC客户端和RESTful API

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

谢谢!

编辑

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

+3

你的编程问题是什么?你想借我的电子琴吗?它也有MVC。 – hakre 2013-04-30 21:40:24

+1

@hakre我可以借给一个独角兽,如果它有帮助。 – Jocelyn 2013-04-30 21:41:12

+0

查看编辑抱歉,之前不清楚 – richbai90 2013-04-30 21:43:00

回答

6

服务器端MVC和客户端MVC之间的区别是什么以及两者如何协同工作?

这是非常直接的(这里没有讽刺)。一个在客户端上运行,另一个在服务器上运行。

他们通常并不真正一起工作,但彼此更独立。例如,如果您有一个客户端MVC,您通常使用服务器端为其提供数据源,请执行一些簿记,如会话管理和听力服务。所以在服务器上,最有可能的是没有运行一个完整的MVC。

+0

好的,有帮助的,我不确定是否通过利用客户端MVC而不是两者兼顾而忽略了好处。谢谢。 – richbai90 2013-04-30 21:52:24