首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ember.js后端设置

Ember.js后端设置
EN

Stack Overflow用户
提问于 2014-01-07 10:20:33
回答 3查看 4.2K关注 0票数 4

我目前正在考虑Ember.js和转换之前编写的PHP应用程序,该应用程序使用mysql数据库和一些基本的PHP代码来显示结果。有一大堆javascript用来创建交互,但所有这些代码很快就变得无法使用。

我的大部分前端工作都是在Ember.js中完成的,并开始思考如何开始使用后端。这里涉及的数据并不多,用户可以请求数据、创建新数据、更改数据或删除数据。

会有一个小的部分,我希望获得实时的数据。

我在网上看了看,但由于这一切都是相对较新的,所以没有那么多信息。

EN

回答 3

Stack Overflow用户

发布于 2014-01-07 10:26:05

我建议在RESTful中实现PHP,并使用该API连接您的前端。您可以使用ember代码来处理所有用户交互,然后当一些实际数据需要更改时,向您的后端发送一个请求。

在过去,我使用这种策略和Laravel后端制作了一些应用程序,这使得设置RESTful交互变得非常简单。

你可以在这里阅读关于Ember + REST的文章:http://emberjs.com/guides/models/the-rest-adapter/

票数 5
EN

Stack Overflow用户

发布于 2014-01-08 00:34:57

这个问题相当模糊,因为你可以用成千上万种不同的方法来做。你使用哪种语言作为后端并不重要,因为ember应用程序不会关心。

要让Ember应用程序正常工作,唯一需要的就是一个像样的REST api。

有关最佳做法的资源,请访问check this

下面是一些例子:

php:http://davss.com/tech/php-rest-api-frameworks/

  • In Rails:http://railscasts.com/episodes?utf8=✓&search=api

  • In Node express:http://blog.modulus.io/nodejs-and-express-create-rest-api

中的

票数 2
EN

Stack Overflow用户

发布于 2016-07-28 12:04:15

我已经和EmberLoopSql堆栈(发音为ember-loop-cicle -只是因为我喜欢它的声音)一起生活了4个月,现在我正在深入挖掘它。

StrongLoop允许您对数据存储进行逆向工程,创建与表相对应的模型,并自动为它们创建CRUD ReST API。这意味着你的API中没有代码,只有配置。

loopback-component-jsonapi添加到StrongLoop以提供符合json:api的响应。

接下来,将关系添加到您的StrongLoop模型中-比如从数据存储到应用程序接口的外键关系冒泡。现在你有了Ember真正喜欢的json:api响应。

我是Percona Server (MySQL替代品)的铁杆粉丝,如果您对表进行反规范化以与您的应用程序保持一致,那么您就拥有了NoSQL风格数据存储的主要优势之一。但是如果你真的喜欢像Mongo这样的东西(我确实喜欢),StrongLoop有一个数据变戏法可以解决这个问题。对于大多数现代数据存储也是如此。

Ember的新JSONAPIAdapter可以识别来自StrongLoop的json:api响应中公开的关系。在您的模型中设置好关系之后--再次冒泡数据存储外键-- Ember将自动为您获取依赖项。例如,如果你有模型a,b和a Ember b,你可以在你的模板中使用a.b,hasMany会理解这种关系并为你获取数据。

我真正喜欢这个堆栈的地方在于它蒸发了多少样板代码。与java、php、express、go等相比,这个堆栈中的代码很小,而且组织良好。我可以在几个小时内实现新功能,而不是几天。

希望这些意见能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20962834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档