【发布时间】:2015-01-04 20:14:36
【问题描述】:
我有 PHP 背景,并且使用 Laravel(3 和 4)构建了几个 Web 应用程序。我也有在我的项目中使用 RESTful API 的经验。
我当前的客户有一个 ERP,它是一堆 PHP 文件。这些文件包含大约 60K 行意大利面条代码。客户不想为开发该系统投入更多资金,因此我们决定重写整个应用程序。我知道重写的所有风险,并且我也阅读了 Joel 的文章 (http://www.joelonsoftware.com/articles/fog0000000069.html),因此无需讨论重构或重写。
对于新应用,我一直在考虑使用 Laravel(4 或 5)构建 RESTful API,并使用 AngularJS 构建前端。那是在我测试 Meteor 1.0 之前。它非常有前途,在这个项目中使用它会非常好。但是适合这种产品吗?
我客户的产品是这样的:
- 此应用没有公开注册(管理员创建所有用户)
- 复杂的用户权限(组级权限和用户级权限,6个组)
- 文件处理(图像、pdf 等)。文件用作邮件附件。
- 大数据表
- 外部 API 调用
应用包含以下部分:用户、订单、优惠、时间跟踪、销售、报告、日历、客户。
那么在这种项目中使用 Meteor 是明智之举,还是您更喜欢 RESTful API + AngularJS 组合?我很犹豫,因为我担心在使用 Meteor 的大型项目中,代码会变得一团糟。
【问题讨论】:
-
“客户不想为开发该系统投入更多资金,因此我们决定重写整个应用程序。” - +1
标签: angularjs rest laravel meteor restful-architecture