使用Yii2和AngularJS 2实现SPA的最佳方案(文件夹结构)

使用Yii2和AngularJS 2实现SPA的最佳方案(文件夹结构),angularjs,rest,yii2,angular,Angularjs,Rest,Yii2,Angular,正如你所知道的,它现在正处于测试阶段 一般来说,使用和作为RESTful API(用于后端服务)启动单页应用程序(SPA)好吗 假设: 这个结构怎么可能 这方面的最佳实现是什么?(附样本) 更新: 对不起,我的英语不好。我认为使用实现是错误的。我的意思是使用yii2和angular2作为SPA-like的最佳文件夹结构是什么 最近更新: 正如@Salemourdani所说的,我认为这是我的答案。也许我的问题是重复的!对不起 这个结构怎么可能 有许多github回购协议可用于angular2的

正如你所知道的,它现在正处于测试阶段

一般来说,使用和作为RESTful API(用于后端服务)启动单页应用程序(SPA)好吗

假设:

  • 这个结构怎么可能
  • 这方面的最佳实现是什么?(附样本)
更新: 对不起,我的英语不好。我认为使用实现是错误的。我的意思是使用yii2和angular2作为SPA-like的最佳文件夹结构是什么

最近更新: 正如@Salemourdani所说的,我认为这是我的答案。也许我的问题是重复的!对不起

这个结构怎么可能

有许多github回购协议可用于angular2的最佳结构。您可以参考这些内容了解应用程序的结构, 这是我在这里发现的一个很好的回购:-

这是我的回购协议,你也可以参考

这方面的最佳实现是什么?(附样本)

对于实现,互联网上有很多教程和文章,但我个人建议从 角第一的官方网站

REST的Yii2给出了这些端点的示例:

GET/users:逐页列出所有用户;
负责人/用户:显示用户列表的概览信息;
POST/用户:创建新用户;
GET/users/123:返回用户123的详细信息;
HEAD/users/123:显示用户123的概览信息;
PATCH/users/123和PUT/users/123:更新用户123;
DELETE/users/123:删除用户123;
选项/用户:显示受支持的有关端点/用户的谓词;
选项/users/123:显示受支持的与端点/users/123有关的谓词
这就是休息。使用哪种工具或框架并不重要。您可以使用Ruby、C或NodeJS重新构建相同的应用程序,并偷取相同的应用程序。只需将它放在单独的文件夹或服务器中,当它从数据库或其他任何地方检索数据以回答以前的URI时,将其称为后端服务器

在本例中,前端是另一个应用程序,它使用存储在不同文件夹或服务器中的任何语言构建,当它向
GET/users
发出请求时,都会收到json响应。当它在用户
123
上进行一些编辑并在
PUT/users/123
内将其发送回服务器时,它将期望服务器响应
200
响应,以知道它已保存到数据库或
422
错误(例如,如果验证失败)

我的建议是将这两种工具作为单独的东西使用。我不建议更改Yii的默认根。两者之间的公共点应该是您决定为HTTP请求实现或设计的标准、概念或体系结构

以下是Yii和angular的更多答案和有效结构:


有关StackOverflow的意见的问题是不鼓励的,所以请给我一些代码问题。好的问题展示了一些代码,这些代码演示了您的尝试和失败之处。@GünterZöchbauer当然,但我只是要求更好的结构实现,而不是代码!!因为在特定结构()上有一些带有angular 1的实现repo,所以我问是否有更好的结构!这是一个给我一些密码问题吗?