2009-07-26 68 views
12

儘管我沒有想過將它部署到我自己的網站上,但我認識的某個人向我發送了一個鏈接,指向一個名爲SilverStripe的CMS,這是我從未聽說過的。我閱讀了他們的網站,看了看他們的演示,然後玩了一下,等等。它看起來像是一個由自定義PHP框架支持的CMS,他們稱之爲藍寶石。從我可以在他們的網站上收集並使用他們的演示,它可能會像他們所說的那樣簡單和容易(一旦你經歷了任何看起來很小的學習曲線,考慮到它看起來很像其他PHP框架和CMSes)。Silverstripe CMS是否易於部署,維護和開發?

有沒有人曾經使用SilverStripe部署,維護或開發CMS?如果是這樣,你可以從開發者的角度闡明它嗎?

我也發現這個earlier question about SilverStripe here on StackOverflow,但從用戶或管理員的角度來看,我從開發的角度更感興趣。

回答

15

我用Silverstripe爲多媒體和娛樂行業的公司開發了一個大量販運的網站。大部分工作是在一年前完成的,但一直在進行增強和維護工作。如果你願意的話,我可以給你具體的細節 - 在推特上給我DM或給我發電子郵件。簡而言之:如果我能夠及時回到另一個PHP CMS/Framework中,我可能會使用Drupal。

它可以適用於一個簡單的網站,不太深,不太寬。但任何具有複雜內部審計的網站都可能遇到麻煩。

一些問題,我跑進:

  • 文檔是不完整的,支離破碎,在許多情況下,不存在的。

  • 管理界面很快變得站不住腳,站點變得很寬深。它們通過JavaScript加載每個窗格,並且慢速爬到慢速計算機上。 (com.wiki note:固定在2.4)

  • 銀條紋無法超過第一級別的URL。意思是說,他們只允許像​​這樣的網址,而不是/about/team。你需要做/about_team。 (維基筆記:固定在2.4)

  • 藍寶石和銀條紋之間的分離是脆弱的。儘管試圖鬆散地耦合這兩者,但很難真正將它們分開。 (注:在2.4中好得多)

  • 每個主要內容類型存在於站點樹上。 Silverstripe是嚴格基於頁面的CMS。例如,創建博客帖子時,每個博客文章都是網站樹上的一個項目。當使用數百篇博客文章擴展網站時,這使得它變得不切實際。 (注:固定在2.3 - ModelAdmin中)

  • 坦率地說,這很慢。管理員很慢。前端很慢。操作碼緩存有幫助,但它仍然很慢。 (維基筆記:2.4版本更好)

  • 模板系統很奇怪。它允許你使用自定義HTML,這很好,但模板標籤有一點限制。例如,如果模板中有條件,則只能使用一個ANDOR。你不能將多個鏈接在一起。

  • 它的越野車。在開發過程中,我在Silverstripe核心中至少修復了10個錯誤。我提交給他們的錯誤跟蹤器的錯誤數月沒有修復,即使修復很簡單。

+4

我不僅可以爲此作擔保,而且我還可以擔保因此而發生在他頭上的禿頂。 ;) – 2009-07-27 21:17:32

+4

也許Silverstripe已經出現了使用它的方式,但現在它們已經到了2.3並且很快就會有2.4這些問題不再存在。事情不一定是基於頁面的。 DataObjectManager等擴展允許您輕鬆管理與一個(或多個)頁面關聯的100個項目。這些事情都可以通過做出不同的實施決定來克服。也許再來看看你的下一個項目。 – drye 2009-11-04 18:33:04

5

感謝您的意見 - 瞭解SilverStripe項目應該關注的內容非常有用。您會很高興知道您提出的問題是我們近期一直在認真研究的問題:

現在我們離SilverStripe上的450頁面書籍有幾周的時間了,將極大地改進我們的文檔(請參閱http://www.silverstripe.org/silverstripe-book/),它將解釋爲什麼我們的模板語言是故意簡單的。

即將發佈的2.4版本的工作與性能有關,可能有助於分離CMS /藍寶石(並移除jsparty文件夾)並解決您遇到的其他錯誤。在向我們提供補丁/修復方面,非常感謝;作爲一個開源項目,我們依賴於此。根據您的緩慢和錯誤,請繼續在open.silverstripe.com上詳細提出問題,以便他們獲得知名度並且可以由核心團隊或其他社區成員處理:)

Sigurd,SilverStripe。

7

2.4是驚人的。現在有人想知道SilverStripe應該不會猶豫。文檔仍然有點弱,但我不能讓自己再使用WordPress,Drupal或Concrete5。現在

,是該文檔是弱,請拿到SilverStripe書和審查2.4更改/升級的wiki頁面:http://doc.silverstripe.org/upgrading:2.4.0

1

而且因爲我是個「新手」我只能粘貼一個鏈接前面的回覆是這樣,繼續:

除了看看書勘誤表,雖然這些筆記2.4被轉移到了一個鏈接:http://doc.silverstripe.org/silverstripe-book-errata

好運氣和享受。我真的很享受這個系統的強大和易用性。我希望看到的唯一增加內容的正面內聯編輯,但CMS只是背後的殺手,並且不能被忽略。

3

我已經做了很少的SS站點沒什麼大事,和一個像小CRM一樣的應用程序。

我從來不喜歡任何CMS解決方案,而是在Zend FW之上建立一個。但SS是不同的,說實話,我工作得越多,我越喜歡它。我會更開心,如果它是對的Zend FW頂部:)但是...

沒有與模板提到

的templateing系統是怪異一定的侷限性。它允許你使用自定義的HTML,其中 很好,但模板標籤是一個有限的 。例如,如果在 模板中有條件,則除了 之外,只有一個AND或OR。你不能連鎖 多個。

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

我喜歡它,因爲你不要花太多時間在管理員,但更多的編碼。它正在快速成熟,所以我會相信它。