我将创建一个大型应用程序,SAAS 类型。
该项目已决定使用 Laravel 和 Angular。但我对这两个都是新手,因为我是 cakephp 背景。
现在我正在尝试做出这个决定。我是否应该将 Angular 和 Laravel 保留为完全独立的项目。 Laravel 的行为纯粹是作为一个 API 或者我应该将这两者混合起来。我见过有人从 Laravel 提供 Angular 模板。
稍后我将有一个移动应用程序,所以这是我必须记住的另一件事。
我不确定在这里问这样的问题是否可以,但我仍然感谢这里的任何指导。
最佳答案
我建议将它们完全分开。通过这种方式,您的项目/存储库仅包含一个“环境”或上下文,在我看来,这使一切变得更干净。它还有助于可重用性,因为您的 API 变得完全与应用程序无关。当然,您仍然可以从同一服务器为它们提供服务。
分离组件还可以让它们更容易在 CI 中进行测试,因为您一次只需测试一个组件。
我建议对 API 进行版本控制,尤其是在早期开发期间,以便应用程序的版本可以针对特定版本的 API。只要 API 方面几乎没有重大更改,在迭代中开发“API 优先”就可以最大限度地减少两个组件之间的兼容性问题。
关于javascript - Angular 和 Laravel 应该是单独的应用程序还是 Laravel 应该为 Angular 应用程序提供服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884377/