【问题标题】:Using Backbone or similar framework with Silverstripe在 Silverstripe 中使用 Backbone 或类似框架
【发布时间】:2014-04-06 22:49:09
【问题描述】:

我在 Silverstripe(PHP 框架)中复制现有应用程序。该应用程序已经有很多 jQuery,虽然它目前组织得很好,但随着我将其发展到现在的程度,它可能会失控。

我的大部分开发经验都是在 PHP/MySQL 上度过的,我在 js 前端框架方面的经验很少,并且不太可能从一开始就使用框架来管理与服务器的数据操作。真的,我只是在寻找一个合适的解决方案来在短期内组织和管理 js,并且我最终可以发展(拥有更多经验)到可以管理所有前端逻辑的程度。

主干是要走的路吗?还有什么建议吗?

【问题讨论】:

  • 当您说while its organised well at the moment 时,您能否提供一些有关如何从服务器获取数据以及如何将其呈现到页面的代码。

标签: backbone.js javascript-framework silverstripe


【解决方案1】:

我一直在使用带有 EmberJSEmberData 的 SilverStripe 框架并取得了巨大的成功。 Ember 使用 RESTful API module 连接到 SilverStripe

但是你可以很好地使用任何 JS 框架并使用你自己的 SS 控制器来查找其他 SS 模块来帮助http://addons.silverstripe.org/

【讨论】:

  • 谢谢,Ember 看起来很棒。我想我现在会选择骨干,因为我做事情的方式似乎不那么严格,这对我来说是理想的。顺便说一句,在 SS RESTful API 模型上的出色工作,关于模块的快速问题,我如何锁定我希望模型上可用的属性。例如对于成员类我不想显示密码和加密类型?
  • 您可以在模型或数据扩展上定义onBeforeSerialize() 函数。然后您可以删除/添加属性到模型中,例如 $this->password = null$this->owner->password = null
猜你喜欢
  • 1970-01-01
  • 2015-02-20
  • 1970-01-01
  • 2010-11-06
  • 2013-04-26
  • 1970-01-01
  • 1970-01-01
  • 2013-05-13
  • 1970-01-01
相关资源
最近更新 更多