我已经构建了一个角度前端,它将由Zend Framework 2后端提供服务。现在我想知道,我是否将我的角度项目集成到ZF2中或者我是否应该将其作为ZF2之外的独立实体保留?
最初我是将它作为一个集成实体构建而且由于我的角色开发人员不使用ZF2,我们决定简单地制作一个前端APP的香草版本以便于使用,这样他就可以在不必挣扎的情况下工作与ZF2。
既然应用程序主要是构建的,我想知道是否有必要集成它?
有哪些优点和缺点?
答案 0 :(得分:3)
我的猜测是完全分离的项目允许你完全重建一个项目而不会触及另一个项目,如果使用ZF2或Angular无法进行演变而你需要切换到别的东西。
如果您在PAAS上托管,则必须支付两个实例。让我们说你在Heroku上主持,你可能需要为你的前线(比如说3个dynos)+ ssl(20英镑/月)和后端的相同环境(ssl也是20英镑)。此外,您将需要两张ssl证书(价格便宜10英镑/年,但EV证书价格昂贵)。
最后,您可能在使用单独项目的CORS时遇到问题,如果两个项目合并在一个项目中,则不会存在。
我之前的陈述导致说一个项目可能很好,但我想这是一个非常微妙的决定!