我已经构建了一个有角度的前端,它将由 Zend Framework 2 后端提供服务。现在我想知道,我是将我的 Angular 项目集成到 ZF2 中还是应该简单地将其作为 ZF2 之外的独立实体?
最初我将其构建为一个集成实体,并且因为我的 Angular 开发人员不使用 ZF2,我们决定简单地制作一个前端 APP 的香草版本以便于使用,这样他就可以在不必与 ZF2 斗争的情况下进行工作。
现在该应用程序大部分已构建,我想知道是否有必要集成它?
有什么优点和缺点?
我已经构建了一个有角度的前端,它将由 Zend Framework 2 后端提供服务。现在我想知道,我是将我的 Angular 项目集成到 ZF2 中还是应该简单地将其作为 ZF2 之外的独立实体?
最初我将其构建为一个集成实体,并且因为我的 Angular 开发人员不使用 ZF2,我们决定简单地制作一个前端 APP 的香草版本以便于使用,这样他就可以在不必与 ZF2 斗争的情况下进行工作。
现在该应用程序大部分已构建,我想知道是否有必要集成它?
有什么优点和缺点?
我的猜测是,拥有完全独立的项目可以让您完全重建一个项目而无需触及另一个项目,以防使用 ZF2 或 Angular 无法进行演变,而您需要切换到其他项目。
如果您在 PAAS 上托管,则必须为两个实例付费。假设您在 Heroku 上托管,您可能需要有一个前端环境(比如 3 个 dynos)+ ssl(20 英镑/月),后端也需要一个环境(ssl 也需要 20 英镑)。此外,您将需要两个 ssl 证书(便宜的是 10 英镑/年,但使用 EV 证书可能会很贵)。
最后,您可能会遇到分离项目的 CORS 问题,如果将两者合并到一个项目中,则不会存在这种问题。
我之前的陈述导致说一个项目可以很好,但我想这是一个非常微妙的决定!