1

我开始构建一个小型 ERP Web 应用程序。我目前对我应该使用的系统有点介于两者之间。我想到的是我会做一个 REST api 来将数据从后端传递到前端,并且可能使用 Angular.js 来处理所有前端的东西(视图等)。

使用 PHP 框架会不会有点过头了,比如说 Codeigniter 只是为了构建一个这样的 REST 服务?

我也很倾向于使用 Node.js / Express / Angular 的组合。但是由于将来这将更难维护(因为这里几乎所有东西都在 PHP 上运行并且知识更好)我真的需要一些好的指针,为什么它更适合这种需要?我对 Node / Angular / Express 和 PHP 有一些经验,但我并没有真正使用过 Codeigniter。

TL;DR 是 Codeigniter 仅用于构建 REST 服务并使用 Angular 其余部分的过度杀伤力以及为什么我可以倾向于 Node.js / Express 组合而不是 PHP 框架有什么真正好的优势吗?

4

1 回答 1

0

取决于您的数据是什么,以及您将如何操作这些数据。把它想象成当你做 PUT 请求时,你会做什么。如果开发人员熟悉 PHP,我会选择 CI,如果您确定开发人员会轻松上手(如果您知道,您会丢失)并且您希望学习新的堆栈,请使用 Node.js / Express / Angular .

我个人已经用backbone.js 作为前端构建了CI REST(它不是CI REST 库的聪明人)。没有太大的杀伤力,CI 很快,我使用 Doctrine 2 作为我的 ORM(因为数据库是关系型的)。

如上所述,优点/缺点取决于(1)您的应用程序打算做什么,(2)开发时间/截止日期,以及您所说的(3)维护。

编辑,另一方面,如果你想要非常轻的 PHP REST 框架http://www.slimframework.com/

于 2013-06-04T09:54:39.413 回答