Silverstripe CMS

Silverstripe CMS
開発者シルバーストライプ
安定版リリース
5.3.0 [ 1 ] / 2024年11月4日[±]
リポジトリSilverstripeリポジトリ
オペレーティングシステムクロスプラットフォーム
タイプコンテンツ管理システム
ライセンスBSDライセンス[ 2 ]
ウェブサイトsilverstripe.org

Silverstripe CMSは、ウェブサイトやウェブアプリケーションの作成と管理のための、無料のオープンソースコンテンツ管理システム(CMS)およびフレームワークです。WYSIWYGウェブサイトエディターを含む、ユーザーがウェブサイトの一部を変更できる、すぐに使用できるウェブベースの管理パネルを提供します。ソフトウェア の中核は、PHPウェブアプリケーションフレームワークであるSilverstripe Frameworkです

Silverstripe CMS は、 BSD ライセンスの条件に基づいてリリースされています。

ソフトウェア設計

Silverstripe CMSは、以下の役割を分離します。

  • コンテンツ作成者(専門用語を省いたリッチな(AJAX)ウェブベースのユーザーインターフェースを利用)
  • ウェブサイトのデザイナー/開発者(HTML、CSS、JavaScript、PHP などのコードを書く人)

これは、技術的なウェブサイト開発タスクをGUI内で実行できるCMS製品や、すぐに使えるコンテンツ作成アプリケーションを提供しないプログラミングフレームワークとは対照的です。Silverstripe CMSのアプローチは、コンテンツ作成者の複雑さを軽減し、開発者に高い柔軟性を提供すると言われています。[ 3 ]

Silverstripe CMSの中核はSilverstripe Framework(旧称「Sapphire」)です。[ 4 ]プラットフォームの他の部分と同様に、Silverstripe FrameworkもPHP (5.3)で記述されており、名前空間などのオブジェクト指向設計機能を活用しています。Silverstripe Frameworkは、モデル・ビュー・コントローラ(MVC) パターンやオブジェクト・リレーショナル・マッパー(ORM)などの最新のプログラミング手法に基づいてウェブサイトを構築および拡張するためのフレームワークをウェブサイト開発者に提供します。

Silverstripe CMSは、W3C HTML5ベースのカスタムテンプレート言語を使用してマークアップを生成します。このテンプレート言語は、シンプルなプレースホルダーと条件付きロジックを提供します。Silverstripe CMSは、モジュール、ウィジェット、テーマ、コードのカスタマイズを通じて拡張可能です。

機能

Silverstripe CMS 3.1 管理パネルとシンプルなテーマ
Silverstripe CMS 2.3 のデフォルトのウェブサイトテーマ

Silverstripe CMS の注目すべき機能は次のとおりです。

  • すぐに使えるテンプレート、レスポンシブ デザインをサポート(スマートフォン、タブレット、デスクトップ コンピューターで動作)
  • 拡張可能なWebアプリケーションインターフェース
  • TinyMCE の改良版に基づくリッチテキスト編集
  • YouTube、スライドシェアなどのウェブサイトからビデオやその他のリソースを素早く埋め込む(oEmbedを使用)
  • ドラッグアンドドロップのツリーベースのナビゲーション構造
  • カスタム出力マークアップとテーブルフリーのデフォルトスタイル(HTML5およびモバイルサポートを含む)
  • ワークフロー管理: コンテンツのステージングによるドラフト/公開の分離、比較機能によるドキュメントのリビジョン管理/ロールバック
  • 構成可能なセキュリティ/権限モデル(ロールベース)
  • データ オブジェクト モデル、オブジェクト リレーショナル マッピングによるデータベース生成、カスタマイズ可能なデータ入力コントロールのスイート。
  • アセット管理画像のサイズ変更、OS デスクトップから画像をドラッグ アンド ドロップしてアップロードします。
  • ページごとに複数のテンプレート
  • 検索エンジンフレンドリーなURLメタデータ管理、XMLサイトマップ生成
  • 全文検索RSSフィード
  • 高負荷時の最適化(完全および部分テンプレートのキャッシュ)
  • 国際化/言語:Silverstripe CMSは多言語コンテンツをサポートしています。UTF -8と文字セットの国際化がサポートされています。CMSは英語、フランス語、ドイツ語、スペイン語、中国語を含む多くの言語[ 5 ]で利用可能です。
  • 階層型URL
  • クロスプラットフォーム:OS(Linux、Windows、Mac)、Webサーバー(Apache、IIS)、データベース(MySQL、PostgreSQL、Microsoft SQL Serverは完全サポート。SQLiteとOracle Databaseは限定的にサポート。)

Silverstripe CMS の今後のリリースの注目すべき機能は次のとおりです。

  • 追加の管理 UI (例: モジュール、ウィジェットの Web インターフェイス ベースのインストール)
  • jQueryライブラリへの完全な移行(現在は古い JavaScript フレームワークを組み合わせて jQuery を使用しています)。
  • サイト全体のウィジェット

Silverstripe CMSで現在利用できない 一般的なCMS [ 6 ]機能には以下が含まれます

  • インプレースページ編集
  • モジュール、ウィジェット、テーマのWebインターフェースベースのインストール
  • Webインターフェースベースのテーマのカスタマイズ
  • 自動キャッシュ管理/ORMリフレッシュ

モジュール、ウィジェット、テーマ

モジュールはSilverstripe CMSのコア機能を拡張するために使用できます。既存のモジュールには、ブログ、高度なワークフロー管理、eコマース、フォーラム、LDAP/OpenID認証などがあります。モジュールはSilverstripe CMSモジュールリポジトリから入手できます。2022年10月現在、3,000を超えるモジュールがリストされています。

Silverstripe CMSウィジェットは、Silverstripe CMSモジュール(特にブログモジュール)にドラッグ&ドロップで追加できる小さな機能です。ウィジェットの例としては、タグクラウド、Flickrの写真、今日の言葉などがあります。ウィジェットはプラットフォームの中で比較的利用頻度の低い機能です。2012年8月現在、ウィジェットは96個あります。

Silverstripe CMS テーマ ディレクトリには、コミュニティが提供した、無料で利用できるテーマが多数用意されています (2022 年 10 月現在で 114 件)。

モジュール、ウィジェット、テーマはすべてBSD ライセンスに基づいて無料でダウンロードでき、その大部分はコミュニティの貢献によるものです。

ソフトウェア要件

Silverstripe CMSはWebアプリケーションであり、互換性のあるWebサーバーとSQLデータベースが必要です。バージョン5.2時点でのSilverstripe CMSの要件は次のとおりです。[ 7 ]

  • Apache v2.4+、[ 8 ] LighttpdNginx、またはMicrosoft IIS 7.x+ (URLリライタが必要です。2.4.0以降、IIS 7 URLリライタは標準でサポートされています)
  • MySQL v5.6.X+、Microsoft SQL Server(コミュニティ メンテナンス)、PostgreSQL(コミュニティ メンテナンス)、SQLite3(コミュニティ メンテナンス)、または Oracle Database(試験的)
  • PHP 8.1以上、8.2以下(PHP拡張機能:ctype、dom、fileinfo、hash、intl、mbstring、session、simplexml、tokenizer、xml)が必要です。また、画像操作用のgdまたはimagick拡張機能と、データベースコネクタ用の拡張機能も必要です。

ドキュメント

Silverstripe CMSはBSDライセンスに基づいてリリースされています。CMSユーザーウェブサイト開発者向けにドキュメントが用意されています。CMSのオンラインデモはインタラクティブデモとして利用可能です。Silverstripe CMSに関する技術参考書は、英語版が2冊[ 9 ]、ドイツ語版が1冊あります[ 10 ] 。

認識

受賞歴

  • 2008年、Pactpub Most Promising CMS Awardを受賞、賞金2,000ドル。[ 11 ] 2009年には「Best Overall CMS」部門で準優勝。また、2007年にはPact Publishing CMS Awardsのファイナリストに選出
  • 2008年10月と2010年にニュージーランドオープンソースアワードを受賞。[ 12 ]
  • 2007年オープンソースCMSアワードの最も有望なファイナリスト[ 13 ]
  • 2007年10月のニュージーランドオープンソースアワードのファイナリスト[ 14 ]
  • ハイテクアワード - 2017年新興テクノロジー企業オブザイヤーファイナリスト
  • ハイテクアワード - 2016年公共部門最優秀テクノロジーソリューション賞受賞
  • ALGIMカンファレンス - 2015年と2014年のベストオールラウンド出展者賞受賞
  • 2009年インターネット業界賞 - ウェブサイト「The Lowdown」がポジティブ・ソシエタル・インパクト賞を受賞。このサイトは2008年のTUANZイノベーション・アワードのファイナリストにも選出されました。
  • ALGIM Web Award - 2009 年、ギズボーン地区議会の Web サイトが「ベスト再開発 Web サイト、一般投票」を受賞。
  • 2009年ワールドサミット賞 - 国家サービス委員会のために作成されたサイト「全国ブロードバンドマップ」で受賞
  • 第11回ウェリントン・ゴールド・アワード - 2009年と2007年のファイナリスト
  • 2008年ComputerWorld Excellence Awards - 「ITの革新的な活用」部門ファイナリスト[ 15 ]

レビューと記事

バージョン3.0(2012年11月最新)

  • SSBits(2012年9月10日)[ 16 ]

バージョン2

  • SilverStripeレビュー(2009年4月3日)[ 17 ]
  • マイクロソフトのケーススタディ(2009年3月17日)[ 18 ]
  • ReadWriteWeb、2007年9月14日[ 19 ]
  • ニュージーランドテレビ番組でのインタビュー、2007年5月1日、(ビデオ)[ 20 ]
  • ハイブマインドマガジン、2007年3月15日[ 21 ]

参照

参考文献

  1. ^ 「安定版ダウンロード」 . silverstripe.org . 2024年11月21日閲覧
  2. ^ 「BSDライセンス」
  3. ^ 「SilverStripe CMS - 私たちの理念」 2011年1月19日. 2011年1月16日時点のオリジナルよりアーカイブ2011年1月19日閲覧。
  4. ^ "Framework" . www.silverstripe.org . 2021年6月4日閲覧。
  5. ^ 「SilverStripe翻訳ポータル」
  6. ^ 「なぜSilverstripeがニュージーランドで選ばれるCMSなのか」 2025年1月27日。
  7. ^ 「SilverStripeサーバーの要件」 。 2024年2月7日時点のオリジナルよりアーカイブ2024年2月22日閲覧。
  8. ^ "4.5.0" . docs.silverstripe.org . 2022年12月21日閲覧
  9. ^ "English SilverStripe Book" . 2009年10月10日. 2009年10月8日時点のオリジナルよりアーカイブ2009年10月10日閲覧。
  10. ^ “SilverStripe - Das umfassende Handbuch (SilverStripe に関する 450 ページの本、ドイツ語)” . 2009-02-25 2009 年 2 月 25 日に取得
  11. ^ 「2008年最も有望なオープンソースCMSが発表」2009年8月30日時点のオリジナルよりアーカイブ2008年10月30日閲覧。
  12. ^ 「SilverStripe Takes Home NZ Open-Source Award」 。2008年10月14日時点のオリジナルよりアーカイブ
  13. ^ 「2007 Open Source CMS Award Finalists」 。2007年10月27日時点のオリジナルよりアーカイブ
  14. ^ “Previous Finalists and Winners | nzosa” . 2010年11月24日時点のオリジナルよりアーカイブ
  15. ^ 「Silverstripe CMS - Silverstripe」
  16. ^ SilverStripe 3 レビュー
  17. ^ 「SilverStripe - 2.3シリーズレビュー」 2009年4月3日. 2010年2月6日時点のオリジナルよりアーカイブ2020年1月20日閲覧。
  18. ^ 「SilverStripeとWindowsの相互運用性により、オープンソース企業に新たな市場と新たな機会が創出される」 Microsoft.com 2020年1月20日閲覧
  19. ^ SilverStripe - Google のサポートを受けるオープンソース CMS
  20. ^クローズアップ、民主的なテクノロジー
  21. ^ SilverStripe CMSはオープンソースが機能することを証明している