使用MVC框架进行前端和后端

Cap*_*ack 4 model-view-controller angularjs phalcon

我对如何使用前端(例如Angular)和后端(例如Phalcon)上的框架开发Web应用程序感到困惑.Phalcon的文档有点像:

<?php

echo "<h1>Hello!</h1>";

echo Phalcon\Tag::linkTo("signup", "Sign Up Here!");
Run Code Online (Sandbox Code Playgroud)

但是我不会使用Angular的{{ }}模板符号来打印东西吗?所以如果我使用Angular,我真的需要使用Phalcon,Laravel或任何其他PHP MVC吗?

我想我试着在一个非常基本的层面上问:如果我使用Angular,我不能只在后端使用单个PHP文件而不使用PHP MVC吗?

(抱歉,我不确定如何说出这个问题;我可能会重新编辑)

ben*_*ton 6

对您的问题的简短回答是:是的,您可以使用简单的非mvc后端来处理角度应用程序.事实上,这是一件好事.

如果您愿意,您仍然可以使用MVC框架,但是在服务器端动态地将数据呈现为HTML是可以避免的(尽管有一些例外).

我倾向于建议使用服务器端语言来暴露RESTful API,它只响应JSON数据,然后使用静态html/css/js(Angular)来处理用户交互,导航,视图状态,数据检索等.