12

虽然我没有想过在我自己的网站上部署它,但我认识的人给我发了一个链接,指向我以前从未听说过的名为SilverStripe的 CMS。我阅读了他们的网站,查看并试用了他们的演示,等等。看起来它是一个由他们称为 Sapphire 的自定义 PHP 框架支持的 CMS。从我在他们的网站上收集到的内容并使用他们的演示,它可能像他们说的一样好和容易(一旦你克服了任何看起来很小的学习曲线,考虑到它看起来很像其他 PHP 框架和CMS)。

这里有没有人使用 SilverStripe 部署、维护或开发过 CMS?如果是这样,您能否从开发人员的角度对此有所了解?

我还在StackOverflow 上找到了关于 SilverStripe 的早期问题,但从开发的角度来看,我比用户或管理员的角度更感兴趣。

4

5 回答 5

15

我使用 Silverstripe 为多媒体和娱乐行业的一家公司开发了一个流量很大的网站。大部分工作是在一年前完成的,但一直在进行改进和维护工作。如果你愿意,我可以给你具体的细节——在 Twitter 上给我发 DM 或给我发电子邮件。

简而言之:如果我可以回到过去并在另一个 PHP CMS/框架中重新做一遍,我可能会使用 Drupal。

它适用于不太深也不太宽的简单站点。但是任何具有复杂 IA 的站点都可能会遇到麻烦。

我遇到的一些问题:

  • 文档不完整、零散,在许多情况下根本不存在。

  • 随着站点变得广泛深入,管理界面很快变得站不住脚。他们通过 javascript 加载每个窗格,并且在慢速计算机上运行缓慢。(com.wiki 注释:在 2.4 中修复)

  • Silverstripe 无法拥有超出第一级的 URL。意思是,他们只允许 url like/about和 not /about/team。你需要做/about_team。(维基注释:在 2.4 中修复)

  • Sapphire 和 Silverstripe 之间的区别是微乎其微的。尽管已尝试将两者松散耦合,但很难真正将它们分开。(注意:在 2.4 中好多了)

  • 每个主要内容类型都存在于站点树上。Silverstripe 是一个严格基于页面的 CMS。例如,在创建博客文章时,每个单独的博客文章都是站点树上的一个项目。这使得在扩展包含数百篇博客文章的网站时变得不切实际。(注意:在 2.3 中修复 - ModelAdmin)

  • 坦率地说,它很慢。管理员很慢。前端很慢。操作码缓存有帮助,但仍然很慢。(维基注释:在 2.4 中更好)

  • 模板系统很奇怪。它允许您使用自定义 HTML,这很好,但模板标签有点受限。例如,模板中的 if 条件只能排除单个ANDor OR。您不能将多个链接在一起。

  • 是马车。在开发过程中,我修复了 Silverstripe 核心中的至少 10 个错误。我提交给他们的错误跟踪器的错误几个月都没有修复,即使修复很简单。

于 2009-07-26T20:52:58.710 回答
7

顺便说一句,2.4很棒。现在任何想了解 SilverStripe 的人都不应犹豫。文档仍然有点薄弱,但我不能再让自己使用 WordPress、Drupal 或 Concrete5。

现在,由于文档薄弱,请获取 SilverStripe 书并查看 2.4 更改/升级 wiki 页面:http ://doc.silverstripe.org/upgrading:2.4.0

于 2010-05-27T04:32:42.143 回答
5

thanks for your comments - it is useful to know what the SilverStripe project should focus on. You'll be pleased to know that the issues you raise are areas that we've been working on in serious ways recently:

Right now we're a few weeks away from having a 450 page book on SilverStripe for developers that will greatly improve our documentation, (see http://www.silverstripe.org/silverstripe-book/) and it will explain why our templating language is intentionally simple.

The work on the upcoming 2.4 release relates to performance, and may help in terms of separation of CMS/Sapphire (and removes the jsparty folder) and solving other bugs you're encountering. In terms of supplying us with patches/fixes, thanks very much; being an open source project we depend on that. In terms of your slowness and bugs, please continue to raise the issues in detail at open.silverstripe.com so that they get visibility and can be worked on by the core team or other community members :)

Sigurd, SilverStripe.

于 2009-09-06T21:28:27.420 回答
3

我做过几个 SS 网站没什么大不了的,还有一个像小型 CRM 的应用程序。

我从不喜欢任何 CMS 解决方案,我宁愿在 Zend FW 之上构建一个。但是 SS 是不同的,老实说,我使用它的次数越多,我就越喜欢它。如果它在 Zend FW 之上,我会更高兴:) 但是......

如上所述的模板有一些限制

模板系统很奇怪。它允许您使用自定义 HTML,这很好,但模板标签有点受限。例如,模板中的 if 条件只能排除单个 AND 或 OR。您不能将多个链接在一起。

加上你不能包含在已经包含的部分中。

我喜欢它,因为你不会花太多时间在管理上,而是花更多时间在编码上。它正在快速成熟,所以我会相信它。

于 2010-07-22T14:45:11.500 回答
1

而且因为我是“新手”,所以我只能在上一个回复中粘贴一个链接,所以继续:

还请参阅本书勘误表,尽管那些 2.4 注释已移至上一个链接:http ://doc.silverstripe.org/silverstripe-book-errata

祝你好运,享受。我真的很喜欢这个系统的强大和易用性。我唯一希望看到添加的是内容的前端内联编辑,但 CMS 只是背后的杀手,不容忽视。

于 2010-05-27T04:41:55.397 回答