12

自分のサイトに導入することは考えていませんが、知人から、聞いたことのないSilverStripeという CMS へのリンクが送られてきました。私は彼らのサイトを読んだり、デモを見て遊んだりしました。Sapphire と呼ばれるカスタム PHP フレームワークに支えられた CMS のようです。そして、私が彼らのウェブサイトとデモを使用して収集できることから、潜在的には彼らが言うのと同じくらい簡単で良いかもしれません (学習曲線を過ぎれば、それは他の PHP フレームワークとよく似ていることを考えると、小さいように見えます)。 CMSes)。

SilverStripe を使用して CMS をデプロイ、保守、または開発したことがある人はいますか? もしそうなら、開発者の観点から、いくつかの光を当てることができますか?

また、SilverStripe に関する以前の質問を StackOverflowで見つけましたが、ユーザーまたは管理者の観点よりも開発の観点から関心があります。

4

5 に答える 5

15

私は Silverstripe を使用して、マルチメディアおよびエンターテイメント業界の企業向けにトラフィックの多いサイトを開発しました。ほとんどの作業は 1 年前に行われましたが、機能強化と保守作業が進行中です。必要に応じて具体的な詳細をお伝えできます -- Twitter の DM またはメールでお知らせください。

要するに、時間をさかのぼって別の PHP CMS/Framework でやり直すことができれば、おそらく Drupal を使用していたでしょう。

深すぎず、広すぎないシンプルなサイトに適しています。しかし、複雑な IA を持つサイトでは、問題が発生する可能性があります。

私が遭遇したいくつかの問題:

  • ドキュメントは不完全で断片的で、多くの場合、存在しませんでした。

  • サイトが広く深くなると、管理インターフェイスはすぐに受け入れられなくなります。それらは JavaScript を介してすべてのペインをロードし、低速のコンピューターでは速度が低下します。(com.wikiメモ: 2.4で修正済み)

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

  • サファイアとシルバーストライプの間の分離は希薄です。この 2 つを緩やかに結合する試みは行われていますが、完全に分離することは困難です。(注: 2.4 でははるかに優れています)

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

  • はっきり言って遅いです。管理者は遅いです。フロントエンドが遅い。オペコードのキャッシュは役に立ちますが、それでも遅いです。(wikiメモ: 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

コメントありがとうございます。SilverStripe プロジェクトが何に焦点を当てるべきかを知ることは有益です。あなたが提起した問題は、私たちが最近真剣に取り組んできた分野であることを知って喜ぶでしょう:

現在、開発者向けの SilverStripe に関する 450 ページの本を出版するまであと数週間です。これにより、ドキュメントが大幅に改善されます ( http://www.silverstripe.org/silverstripe-book/を参照) 。言語は意図的に単純です。

今後の 2.4 リリースでの作業はパフォーマンスに関連しており、CMS/Sapphire の分離 (および jsparty フォルダーの削除) や、発生している他のバグの解決に関して役立つ可能性があります。パッチ/修正の提供に関しては、どうもありがとうございました。オープンソース プロジェクトであるため、私たちはそれに依存しています。遅さとバグに関しては、引き続き open.silverstripe.com で問題を詳細に提起してください。そうすれば、問題が可視化され、コア チームや他のコミュニティ メンバーが作業できるようになります :)

シグルド、シルバーストライプ。

于 2009-09-06T21:28:27.420 に答える
3

私は大したことのない SS サイトと、小さな CRM のようなアプリケーションをいくつか作成しました。

私は CMS ソリューションが好きではありませんでした。むしろ、Zend FW の上に構築するほうが好きです。しかし、SSは違います。正直に言うと、SSを使えば使うほど好きになります。Zend FWの上にあればもっと嬉しいです:)しかし...

前述のように、テンプレートにはいくつかの制限があります

テンプレート システムは奇妙です。カスタム HTML を使用できるのは便利ですが、テンプレート タグは少し制限されています。たとえば、テンプレートの if 条件は、1 つの AND または OR のみを除外できます。複数を連鎖させることはできません。

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

私はそれが好きです。なぜなら、管理者に多くの時間を費やすのではなく、より多くのコーディングを費やすからです。そして、それは急速に成熟しているので、私はそれを信じています.

于 2010-07-22T14:45:11.500 に答える
1

そして、私は「初心者」なので、前の返信にリンクを 1 つしか貼り付けることができなかったので、続けます。

本の正誤表も参照してください。ただし、これらの 2.4 のメモは前のリンクに移動されています: http://doc.silverstripe.org/silverstripe-book-errata

頑張って楽しんでください。このシステムのパワーと使いやすさの両方を心から楽しんでいます。私が追加してほしいのは、コンテンツのフロントサイドのインライン編集だけですが、CMS は背面のキラーであり、無視することはできません。

于 2010-05-27T04:41:55.397 に答える