我开始构建一个小型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框架呢?
答案 0 :(得分:0)
取决于您的数据是什么,以及您将如何操纵这些数据。把它想象成当你做PUT请求时,你会在那之后做什么。如果开发人员熟悉PHP,那么我会选择CI,如果你确定开发人员会轻松搞定(如果你知道,你就失踪了)并希望学习新的堆栈,请使用Node.js / Express / Angular
我个人已经将backbone.js作为前端构建CI休息(it's not a brainier with CI REST library)。不是很多的过度杀伤,CI很快,我使用Doctrine 2作为我的ORM(因为数据库是关系型的)。
如上所述,Advatages / Disadvatages取决于(1)您的应用程序的目的,(2)开发时间/截止日期,以及您所说的(3)维护。
编辑,如果另一方面你想要非常轻松的PHP REST framwework http://www.slimframework.com/