Plone(ソフトウェア)

Plone
開発者世界中の603人の貢献者
初回リリース2001年; 24年前 (2001)
安定版リリース
6.1.1 [1]  / 2025年3月25日; 8か月前 (25 March 2025)
オペレーティング·システムクロスプラットフォーム
プラットフォームゾープ
タイプコンテンツ管理システム
ライセンスGNU一般公衆利用許諾契約書
Webサイトplone.org

Ploneは、 Zopeアプリケーションサーバー上に構築された、無料オープンソース コンテンツ管理システム(CMS)です。PloneはエンタープライズCMSとして位置付けられており、イントラネットや大規模組織のWebプレゼンスの一部として広く利用されています。著名な公共部門のユーザーには、米国連邦捜査局(FBI)、ブラジル政府、国連、ベルン市(スイス)、ニューサウスウェールズ州政府(オーストラリア)、欧州環境機関などがあります。[2] Ploneの支持者は、Ploneを選択する理由として、そのセキュリティ実績[3]とアクセシビリティ[4]を挙げています。

Ploneは、いわゆる「スプリント」と呼ばれる、数日間にわたる開発者同士の直接的な会合で開発を行うという長い伝統を持っています。最初のスプリントは2003年に開催され[5]、2014年には9回開催されました。年間で最大のスプリントは、年次カンファレンスの直後に開催されるスプリントです。その他のスプリントは戦略的なものとみなされ、Plone Foundationから直接資金提供を受けますが[6] 、参加者に直接スポンサーが付くことはごくわずかです。Plone FoundationはPloneのすべての著作権商標を保有し、その権利を行使しており、 Software Freedom Law Centerの法律顧問の支援を受けています[7]

歴史

Ploneプロジェクトは、 1999年にAlexander Limi、Alan Runyan、Vidar Andersenによって開始されました。Zopeコンテンツ管理フレームワーク上に構築されたユーザビリティレイヤーとして開発されました。最初のバージョンは2001年にリリースされました。プロジェクトは急速にコミュニティへと成長し、ユーザーから多くの新しいアドオン製品が寄せられました。コミュニティの拡大は、2003年にPloneカンファレンスの年次開催に繋がり、現在も開催されています。さらに、開発者グループが集まり、数日から1週間かけてPloneの開発に取り組む「スプリント」も開催されています。2004年3月にはPlone 2.0がリリースされました。このリリースでは、Ploneのカスタマイズ機能が向上し、アドオン機能も強化されました。2004年5月には、Ploneの開発、マーケティング、保護を目的としてPlone Foundationが設立されました。Plone Foundationは、Ploneのコードベース、商標、ドメイン名の所有権を有しています。 Plone財団は所有権保護を目的として設立されましたが、オープンソースのままです。[8] 2007年3月12日、Plone 3がリリースされました。この新リリースでは、インライン編集、ビジュアルエディタのアップグレード、セキュリティ強化など、多くの機能強化が行われました。[9] Plone 4は2010年9月にリリースされました。[ 10] PloneはPackt Open Source CMS Awardsを2回受賞しました[11]

リリース履歴

バージョン発売日開発期間(日数)注記と重要な変更点
0.12001年10月4日初回公開リリース
1.02003年2月6日490最初の安定版リリース
2.02004年3月23日411
2.12005年9月6日532
2.52006年9月19日378
3.02007年8月21日336
3.12008年5月2日255
3.22009年2月7日281
3.32009年8月19日193
4.02010年9月1日378インフラストラクチャの改善により、パフォーマンスが向上し、リソース使用量が削減され、新しい基本テーマ、より効率的な BLOB ストレージ、オーバーレイ、フィット、および洗練が実現しました。
4.12011年8月8日341構成レジストリ、改善されたコメント システム、より多用途なキャッシュ、より詳細なセキュリティ ロール。
4.22012年7月5日332Diazoテーマシステム、HTML5、Python 2.7、改善されたコレクション、改善された検索。
4.32013年4月13日282Dexterityコンテンツタイプ開発システム、Kupuの削除、KSSの削除、パスワードAPI、シンジケーションの改善、NewsML、TTWテーマエディター
5.02015年9月28日898よりシンプルで高速なDexterityが、新しいデフォルトのコンテンツタイプフレームワークとして採用されました。Diazoによりテーマ設定が簡単になりました。Chameleonレンダリングエンジンにより、応答時間が15~30%向上しました。使いやすさとアクセシビリティを考慮した、最新のフォームウィジェットシリーズも開発されました。
5.12018年5月1日946リリースノート[12]
5.22019年7月19日444Python 3のサポート、plone.restapiの組み込みなど。[13]
6.02022年12月12日1242Reactフロントエンドを備えたヘッドレスCMS。[14]

デザイン

PloneはPythonで書かれたZopeアプリケーションサーバ上で動作します。Ploneはデフォルトではすべての情報を Zope の組み込みトランザクションオブジェクトデータベース ( ZODB ) に保存します。Windows macOSLinuxのインストーラが付属しており、他のオペレーティングシステムにも付属しています。新しいアップデートは Plone のウェブサイトで定期的にリリースされます。Plone は50以上の言語で利用可能です。WCAG 2.0 AA および米国セクション508 [15] [16] [17] に準拠しており、障害持つ人々Ploneアクセスして使用することができます。Plone の主要な部分はスキンテーマの使用です。Plone の Diazo テーマエンジンを使用して、ウェブサイトの外観をカスタマイズできます。これらのテーマはJavaScriptHTMLXSLT、およびカスケーディングスタイルシートで記述されています。さらに、Plone にはプラグ可能認証サービス (PAS) と呼ばれるユーザ管理システムが付属しています。PAS は Plone でユーザとグループを検索するために使用されます。最も重要なのは、PASがユーザーとグループのセキュリティをカバーし、Ploneへのログインに認証を要求することです。これにより、ユーザーはセキュリティとコンテンツの整理の両方を強化できます。[18] Ploneの変更の大部分はコミュニティからもたらされました。Ploneはオープンソースであるため、Ploneコミュニティのメンバーは定期的にPloneのインターフェースに変更やアドオンを加え、これらの変更をPloneのウェブサイトを通じてコミュニティ全体に公開しています。

Ploneという名前は、その名前を持つバンドに由来しており、「Ploneはバンドのサウンドのように見え、感じられるべきだ」とされています。[19]

言語

PloneはZopeアプリケーションフレームワーク上に構築されているため、主にPythonで書かれていますが、大量のHTMLとCSS、JavaScriptも含まれています。[20] Ploneは、KSSと呼ばれるプログレッシブエンハンスメントのための宣言型フレームワークを放棄した後、現在のバージョンではJavaScriptフレームワークとしてjQueryを使用しています。 [ 21 ] Ploneは、設定にZCMLと呼ばれるXML方言とXMLベースのテンプレート言語を使用しているため、ソースコード全体の約10%がXMLベースです。[20]

アドオン製品

コミュニティは、企業のウェブサイト、特にPYPIとwww.plone.orgを通じて、数千ものアドオンをサポート・配布しています。現在、PloneをカスタマイズするためのパッケージはPyPI経由で2149個提供されています。[23]

Ploneのリリース以来、多くのアップデートやアドオンはコミュニティから生まれています。Ploneの「スプリント」と呼ばれるイベントでは、コミュニティのメンバーが1週間集まり、Ploneの改善に取り組みます。PloneカンファレンスにもPloneコミュニティのメンバーが参加し、サポートしています。さらに、Ploneには活発なIRCチャンネルがあり、質問や懸念事項のあるユーザーにサポートを提供しています。2007年までに、Ploneのダウンロード数は100万回を超えています。Ploneの開発チームは、最大規模のオープンソースコミュニティの上位2%にランクインしています。

強みと弱み

2007年のCMSの比較では、Ploneは多くのカテゴリー(標準への準拠、アクセス制御、国際化、集約、ユーザー生成コンテンツ、マイクロアプリケーション、アクティブなユーザーグループ、価値)で高く評価されました。[24]しかし、Plone、 DrupalWordPressJoomlaなど、ほとんどの主要なCMSはそれ以降大幅に開発されているため、この比較から得られる価値は限られています。Ploneは、PythonやZopeなどのプラットフォームに依存しない基盤技術を使用しているため、多くの異なるオペレーティングシステムで利用できます。PloneのWebベースの管理インターフェースは標準に最適化されており、ほとんどの一般的なWebブラウザで動作し、障害を持つユーザーを支援するために追加のアクセシビリティ標準を使用しています。Ploneのすべての機能はカスタマイズ可能で、無料のアドオンがPloneのWebサイトから入手できます。

セキュリティに重点を置く

Mitreは、共通脆弱性識別子(CVE)データベースを運営する非営利団体です。CVEデータベースは、開発者や業界向けに世界規模の報告メカニズムを提供しており、米国国家脆弱性データベース(NVD)への情報源となっています。[25] Mitreによると、Ploneは、他の主要なコンテンツ管理システムと比較して、生涯および年間累計で報告された脆弱性の数が最も少ないとされています。このセキュリティ実績により、PloneはFBIを含む政府機関や非政府組織で広く採用されています。[2]

以下の表は、Mitre が報告した CVE の数を比較したものです。記録された CVE は、コア製品だけでなくソフトウェアのモジュールにも存在する脆弱性を考慮しています。これらのモジュールは、主要なソフトウェアプロバイダーではなく、サードパーティベンダーによって提供される場合があります。

共通脆弱性と露出の比較
CMS初公開CVE
Plone2003120 [26]
ジュームラ20051324 [27]
ワードプレス200310471 [28]
ドルパル20011110 [29]

参照

参考文献

  1. ^ 「Plone 6.1.1 リリース」。
  2. ^ ab 「Gov 2.0 Ploneガイド」Govfresh.com. 2011年3月11日. 2017年12月19日時点のオリジナルよりアーカイブ2012年10月18日閲覧。
  3. ^ 「Ploneは本当にDrupalやJoomlaよりも安全か?」Real Story Group. 2013年2月11日. 2015年1月2日閲覧
  4. ^ 「Plone - オープンソースのエンタープライズCMS」。Six Feet Up. 2017年6月21日時点のオリジナルよりアーカイブ2015年1月2日閲覧。
  5. ^ 「すべてのスプリント」. Plone. 2015年1月2日時点のオリジナルよりアーカイブ2015年1月2日閲覧。
  6. ^ 「才能と情熱をスプリントに注ぎ込みましょう。もっと良いのは、スプリントを企画することです!」Plone. 2013年4月2日. 2015年1月2日時点のオリジナルよりアーカイブ2015年1月2日閲覧。
  7. ^ 「Software Freedom Law Center、Plone Foundationを最新クライアントに追加」Software Freedom Law Center、2005年7月13日。 2015年1月2日閲覧
  8. ^ 「Plone Foundation FAQs — Plone CMS: オープンソースコンテンツ管理」. Plone.org. 2009年1月3日. 2012年10月18日閲覧
  9. ^ “Plone 3.0 リリース! — Plone CMS: オープンソースコンテンツ管理”. Plone.org. 2007年8月21日. 2012年3月9日時点のオリジナルよりアーカイブ2012年10月18日閲覧。
  10. ^ 「Plone 4 CMS発表:パワー、パフォーマンス、ユーザーエクスペリエンスの向上 — Plone CMS:オープンソースコンテンツ管理」. Plone.org. 2012年3月9日時点のオリジナルよりアーカイブ。 2012年10月18日閲覧
  11. ^ “Open Source Awards 過去の受賞者 | Packt Publishing”. Packtpub.com. 2009年7月7日時点のオリジナルよりアーカイブ。 2012年10月18日閲覧
  12. ^ "Plone 5.1". plone.org . 2023年9月30日閲覧。
  13. ^ "Plone 5.2". plone.org . 2023年9月30日閲覧。
  14. ^ 不明[永久リンク切れ]
  15. ^ Plone: Plone 3 の機能。
  16. ^ Alex Limi: アクセシビリティに準拠しています。
  17. ^ Plone (Plone 4.0 の機能)。
  18. ^ 「Plone決定版ガイド - 初版 - 2006年12月12日」(PDF) . Plone.org. 2009年5月21日時点のオリジナル(PDF)からアーカイブ2012年10月18日閲覧。
  19. ^ 「Ploneとはどういう意味ですか?発音はどうですか? — Plone CMS:オープンソースコンテンツ管理」Plone.org。2012年10月19日時点のオリジナルよりアーカイブ。 2012年10月18日閲覧
  20. ^ ab Ohloh. 「Plone: プロジェクト概要」. Ohloh. 2011年12月28日時点のオリジナルよりアーカイブ。 2012年10月18日閲覧
  21. ^ “Ploneドキュメント”. 2015年1月2日時点のオリジナルよりアーカイブ2015年1月2日閲覧。
  22. ^ 「Kinetic Style Sheets」 . 2015年2月1日閲覧
  23. ^ 「参照:Pythonパッケージインデックス」Pypi.python.org . 2012年10月18日閲覧
  24. ^ 「Feature Article | Real Story Group」Cmswatch.com. 2007年6月11日. 2009年9月25日時点のオリジナルよりアーカイブ。 2012年10月18日閲覧
  25. ^ 「Mitre FAQ」. Mitre. 2015年12月10日. 2016年1月17日閲覧
  26. ^ 「Mitre CVEデータベース for Plone」. Mitre . 2024年9月12日閲覧
  27. ^ 「Joomla用Mitre CVEデータベース」。Mitre 。 2024年9月12日閲覧
  28. ^ 「Wordpress用Mitre CVEデータベース」。Mitre 。 2024年9月12日閲覧
  29. ^ 「Drupal用Mitre CVEデータベース」。Mitre 。 2024年9月12日閲覧
  • 公式サイト
Retrieved from "https://en.wikipedia.org/w/index.php?title=Plone_(software)&oldid=1285780599"