2009-07-26 7 views
12

私は自分のサイトに展開することを考えていませんでしたが、私が知っている誰かが私に以前聞いたことがないSilverStripeというCMSへのリンクを送ってくれました。私は自分のサイトを読んで、デモで見て回っていきました。サファイアと呼ばれるカスタムPHPフレームワークに裏打ちされたCMSのようです。そして、自分のウェブサイトに集めてデモを使ってみると、潜在的には、彼らが言うように(彼らが他のPHPフレームワークと似ていると考えると、 CMSes)。Silverstripe CMSは、展開、保守、および開発が容易に行えますか?

SilverStripeを使用してCMSを展開、保守、または開発したことがありますか?もしそうなら、あなたは開発者の視点からそれについていくつかの光を当てることができますか?

私はこのearlier question about SilverStripe here on StackOverflowも見つけましたが、ユーザーまたは管理者の視点よりも開発の観点から興味があります。

答えて

15

私は、Silverstripeを使用して、マルチメディアおよびエンターテイメント業界の企業にとって大量の売買サイトを開発しました。ほとんどの作業は1年前に行われましたが、強化作業や保守作業が進んでいます。あなたが望むなら私はあなたに特別な詳細を与えることができます - 私はTwitterで私をメールしたり、私にメールします。

簡単に言えば、時間を遡って別のPHP CMS /フレームワークでやり直せば、私はおそらくDrupalを使用していたでしょう。

あまりにも深くなく、あまりにも広くない単純なサイトではうまくいく可能性があります。しかし、複雑なIAを持つサイトでは、問題が発生する可能性があります。

私はに走ったいくつかの問題:

  • ドキュメントは、不完全な断片化および多くの場合、非存在でした。

  • サイトが広範囲になるとすぐに管理インターフェイスが広がる深い。彼らはjavascriptを介してすべてのペインを読み込み、遅いコンピュータではクロールが遅くなります。 (wiki注:2.4で修正)

  • Silverstripeは最初のレベルを超えるURLを持つことができません。つまり、​​のようなURLのみを許可し、/about/teamでは許可しません。 /about_teamをする必要があります。 (wiki注:2.4で修正)

  • サファイアとシルバーストライプの分離は薄いです。疎結合の試みがなされていますが、本当にそれらを分離するのは難しいです。 (注:2.4の方がはるかに良い)

  • 重要なコンテンツタイプがサイトツリーに存在します。 Silverstripeは厳密にページベースのCMSです。たとえば、ブログ投稿を作成する場合、個々のブログ投稿はサイトツリー上の項目です。これは、何百ものブログ投稿があるサイトをスケールアウトするときは実用的ではありません。 (注:2.3 - ModelAdminで修正)

  • 率直に言えば、遅いです。管理者は遅いです。フロントエンドが遅いです。オペコードキャッシングは役に立ちますが、まだ遅いです。 (wiki注:2.4より良い)

  • テンプレートシステムが奇妙です。これは素晴らしいHTMLのカスタムHTMLを使用することができますが、テンプレートタグは少し限られています。たとえば、テンプレート内のif条件は、単一のANDまたはORを除いてのみ可能です。複数のものを連鎖させることはできません。

  • バグです。開発の過程で、Silverstripeコアに少なくとも10個のバグを修正しました。バグトラッカーに提出したバグは、修正が簡単だったとしても数ヵ月間修正されていませんでした。

+4

私はこれを保証することができるだけでなく、結果として彼の頭に発生した禿げを保証することもできます。 ;) –

+4

おそらくSilverstripeはあなたがそれを使用したという意味になってきましたが、2.3に近づいてすぐに2.4これらの問題の多くはもはや存在しません。物事はページベースである必要はありません。 1つ(またはそれ以上)のページに関連付けられた100件のアイテムを簡単に管理できるDataObjectManagerなどの拡張機能があります。これらのことはすべて、異なる実装の決定を行うことで克服することができます。多分次のプロジェクトをもう一度見てみましょう。 – drye

+1

私は自分の経験について話すことができますが、小さなコミュニティも要因だと思います。フォーラムの投稿が元のフォーラムやドイツのフォーラムで回答されるまでに2〜3日かかります。サファイアのフレームワークに関するドキュメントも不完全であり、それほど良いものではありません。 – spankmaster79

5

コメントいただきありがとうございます - SilverStripeプロジェクトで重点を置くべき内容を知っておくと便利です。あなたが提起した問題は、最近我々が真剣に取り組んできた分野であることを知ってうれしいです:

今、私たちは数週間、開発者のためにSilverStripeに関する450ページの本を持っています(http://www.silverstripe.org/silverstripe-book/参照)、テンプレート言語が意図的に単純な理由を説明します。

次回リリースの2.4リリースの作業はパフォーマンスに関連し、CMS /サファイアの分離(およびjspartyフォルダの削除)やその他のバグの解決に役立ちます。パッチ/フィックスを私たちに提供するという点で、とても感謝しています。私たちがそれに依存しているオープンソースプロジェクトです。あなたの遅さやバグの点では、open.silverstripe.comで問題を詳細に引き上げて、コアチームや他のコミュニティメンバーが作業できるようにしてください:)

Sigurd、SilverStripe。

+2

現在のバージョンはまだ2.4ではありません。 opensourcecms.comのデモは本当に遅いです。 – stesch

+0

バージョン2.4がリリースされました。 – Raithlin

7

2.4ところで驚くべきことです。 SilverStripeについて疑問を抱く人はいまや躊躇しないでください。ドキュメントはやや弱いですが、WordPress、DrupalまたはConcrete5を使用することはできません。今

は、ドキュメントが弱いということで、SilverStripeブックを入手してくださいとwikiページをアップグレード/ 2.4の変更を検討:http://doc.silverstripe.org/upgrading:2.4.0

1

そして、私は「初心者」ですので、私は唯一の1つのリンクを貼り付けることができその前の返信、継続:

を同様にそれらの2.4ノートが前のリンクに移動したが、本の正誤表を参照してください。http://doc.silverstripe.org/silverstripe-book-errata

幸運をお楽しみください。私は本当にこのシステムのパワーと使いやすさの両方を楽しんでいます。私が追加したいと思うのは、コンテンツのフロントインライン編集ですが、CMSは背中のキラーだけで無視することはできません。

3

私は大したものではなく、小さなCRMのようなアプリケーションをほとんど何もしていません。

私は決してCMSソリューションを気に入らず、IDはむしろZend FWの上に構築しました。しかしSSは違っていて、正直言って私はそれが好きなほど私はそれに取り組んでいます。私が言及した

templateingシステムが奇妙であるとして、テンプレートといくつかの制限があります

それはZendのFWの上にあった場合、より幸せになる:)しかし...でしょう。それは がいいですが、テンプレートタグは 少し限られているカスタムHTMLを使用することができます。たとえば、 テンプレートのif条件は、 を1つだけANDまたはORすること以外は可能です。 複数のものを結合することはできません。

さらに、すでに含まれている部分には含めることはできません。

私はそれが管理者に多くの時間を費やすことはありませんが、より多くのコーディングをするのが好きです。そしてそれは速く成熟しているので、私はそれに私の信仰を入れます。

関連する問題