我应该使用Laravel或其他PHP MVC框架进行单页面应用吗?

时间:2017-10-13 05:51:22

标签: php laravel model-view-controller single-page-application

将Laravel或其他PHP MVC框架用于单页面应用程序有什么好处?

我曾经和Laravel一起工作,但现在我只需要一个单页面应用程序,我应该使用laravel或任何其他MVC框架,还是任何类型的SPA框架?

或者我应该选择一堆自制的PHP脚本呢?

P.S。 单页应用程序将是一个很大的应用程序。

1 个答案:

答案 0 :(得分:2)

经典网站与单页应用之间的区别主要在前端,如果操作正确,则不会影响后端代码。

在你的位置,我会更担心是使用前端框架(如Angular或React)还是坚持使用定制的原生JS(不,"只使用jQuery"不会飞这个案例)。

至于框架的好处,这取决于你的实际技能。

一般来说,php框架有两个东西:强烈隐含的体系结构和一组实用程序包(orm,模板,路由)。因此,如果您非常擅长基本的PHP,那么它是最有益的,但是通常会完全吮吸应用程序架构和/或OOP。

但是,如果你真的擅长后两者,那么框架只不过是"债务抵押债券"技术债务。你可以在几个小时内让你的MVP运行起来,但在接下来的3个月你会受到影响,同时与框架的内置假设和约束作斗争。

如果可以的话,我建议您从单独的编写器包中组装您的依赖项(前面提到的:模板,路由等),其中每个包解决一个特定问题而不执行任何其他操作。但这将要求你真正做到#34;架构"你自己。

我的两分钱