躊躇しないでください:あなたのクライアントは代わりにWordPressを必要としています

公開: 2012-07-03

PloneはPython上に構築されたWebベースのコンテンツ管理システムであり、WordPressと多くの類似点を共有しています。 WordPress開発者として、あなたは時々クライアントがPloneに傾いているのを見つけるかもしれません。 WordPressとPloneの重要な違いを学び、そのようなクライアントを支援する準備が整います。

読み続けるか、次のリンクを使用して先に進んでください。

  • PythonとPlone
  • なぜ誰かがウェブサイトにPloneを使うのでしょうか?
  • しかし、これらすべてのPloneの利点はどうですか?
  • 私のクライアントはWordPressが提供していないドキュメント管理機能を必要としています
  • 潜在的なディールブレイカー:方程式の人間的な側面

PythonとPlone

Pythonはプログラミング言語です。 あなたは公式のPythonウェブサイトでインとアウトについてのすべてを読むことができます。 多くのことに使用されているPythonは、次のようなセクシーなソフトウェアにうなずきます。

  1. 3Dモデリングとアニメーション用のBlender
  2. ゲームを開発するためのPyGame
  3. 開発者がソフトウェアプロジェクトを管理するのを支援するためのTracプロジェクト

ちなみに、Ploneと呼ばれるこの小さなコンテンツ管理システムもPython上に構築されています。

なぜ誰かがウェブサイトにPloneを使うのでしょうか?

WordPressのようなプロのWebツール、よりアプリケーション開発に適したDrupal、そして気が散るような光沢のあるJoomlaを使用すると、なぜ誰もが自分のWebサイトにPloneを使用することを検討するのか想像がつきません。

Plone==難しい;

気取らないプログラマーの言葉はさておき、PloneはWordPressよりもインストール、保守、開発が難しい。

  1. WordPressの要件をサポートするよりも、Ploneの要件をサポートする商用Webホストは少ないです。
  2. PHP、MySQL、およびWordPressの詳細に精通している開発者は、Python、Plone、およびその間のレイヤーを知っている開発者よりも、見つけて採用するのがはるかに簡単です。

しかし、これらすべてのPloneの利点はどうですか?

私が発見したいくつかの問題は、Ploneのためにほとんど水を保持していました。 これらをノックダウンするために必要な情報は次のとおりです。

PloneはWordPressよりも安全です

この認識は時代遅れです。

2008年、National Vulnerability Databaseは、Ploneのセキュリティ問題がJoomla、Drupal、または私たちの最愛のWordPressよりも少ないことを示しました。

それは2008年でした。 4年前。

JoomlaとDrupalについては(まだ)わかりませんが、WordPressは3〜4か月ごとに重要なコアアップデートをリリースし、その間にセキュリティアップデートを迅速にリリースします。 対照的に、Ploneは最近、6か月のサイクルでリリースすると発表しました。 それが彼らにとってどのように機能するかを見ていきます。 それまでの間、Ploneが上にあるすべてのレイヤーが安全であり続けることを願っています。

PloneはWordPressよりも高速でスケーラブルです

このベンチマークはリンゴからオレンジでした。

2010年のPlone4のリリースでは、Ploneが「WordPress、Drupal、Joomlaよりも3倍高速」であるという厳しい話がありました。 ただし、これらの結果につながるWebサイトの速度ベンチマークでは、キャッシュアドオンを使用せずにすべてのシステムの基本インストールを使用していました。

私はだれかが不正行為をしていると非難するのは嫌いですが、まあ、それは不正行為です。 Ploneが使用するZODBデータベースは、WordPressが使用するMySQLデータベースとは根本的に異なります。 特に、ZODBは、さまざまなタイプのキャッシュを利用するための単純なプラグインを追加することにより、WordPressでのみ利用可能なパフォーマンスの強化を提供します。 W3 Total Cacheプラグインを追加して構成するだけで、WordPressのパフォーマンスがPloneに対抗できると確信しています。

私のクライアントはWordPressが提供していないドキュメント管理機能を必要としています

Ploneは、さまざまな企業でドキュメント管理/ワークフローコラボレーションツールとして展開されてきました。 一部の人々は、MicrosoftSharepointのような商用ツールの代わりにそれを使おうとします。 実際、Ploneの創設者はPloneのウィッシュリストで次のように述べています。

「私たちは単純なウェブパブリッシングを無視すべきだと言っているのではありません—単にそれが私たちが支配的なプレーヤーになる分野ではないということです—そして私たちはそうしようとはしていません。」

彼は続けて、Ploneは次のことに集中すべきだと言っています。

  1. イントラネット展開
  2. 複雑なセキュリティ要件を持つコラボレーションワークスペース
  3. 文書管理
  4. その他の専門分野

この記事の調査を終える前に、私はドキュメント管理/コラボレーションの戦いを勝者としてPloneに引き渡すつもりでした。 しかし、私は、Ploneができることのほとんどすべてを処理するために真面目な支援者によって開発されたWordPressツールを見つけました:

  1. 権利管理
  2. ワークフロー
  3. エディトリアルレビュー
  4. コラボレーション
  5. 文書管理

WordPressでの権利管理

特定のユーザーおよびユーザーグループの権限をカスタマイズする必要がありますか? Ploneはその機能で頭を悩ませることができますが、WordPressも簡単にそれを行うことができます。 メンバーのWordPressプラグインが私の投票を獲得し、機能を微調整して、独自のカスタムロールを作成できるようにします。 他のプラグインが独自の特別な機能を指定している場合、「メンバー」を使用すると、それらの機能を管理および割り当てることもできます。

ワークフロー、編集レビュー、およびコラボレーション

コンテンツのレビュー、コメント、受け渡し、およびオプションでコンテンツの承認を行うために、コンテンツ作成プロセスのさまざまな時点で編集者が必要ですか? 私は確かにPloneがこれに勝つだろうと思ったが、そうではなかった。 Edit Flow WordPressプラグインを使用すると、新聞の時代に戻ることができますが、柔軟性が高くなります。 少し前まで、新聞はこの種の管理ツールセットを備えたシステムに6桁の高額を費やす可能性がありました。 私は「編集フロー」に驚いていました。WordPressで実際のワークフローを実装しようとしている人は誰でもそうなると思います。

ActiveDirectory/LDAP統合

中央ディレクトリから組織のすべてのユーザー権限を制御する必要がありますか? Ploneは、適切なオタクが手元にあればこれを行うことができます。WordPressのユースケースでは、この機能は実際には必要ないと思いました。 ただし、多数のシステムで数百または数千のユーザーを管理している組織を検討すると、ディレクトリ統合がどこに役立つかがわかります。 結局のところ、従業員が会社に参加または会社を辞めるときにアクセスを編集する必要がある20のシステムをどのように覚えておきたいですか?

結局のところ、WordPressでADとLDAPを簡単に使用できます。 私は自分が書いたものをテストするのが好きですが、ディレクトリ統合をテストするためのリソースがありませんでした。 試すことができるWordPressソリューションは、WordPress用のLDAPです。

一般的なドキュメント管理

私はWordPressが大好きですが、心を開いて偏見を和らげようとしています。 確かに、ドキュメント管理に関しては、PloneがWordPressに対して手に負えない勝者だと思いました。 見よ、私はWP Document Revisionプラグインを見つけました。これは、WordPressのインストールに必要と思われるすべてのドキュメント管理機能を提供する素晴らしいツールセットです。 それが提供するドキュメント管理の流行語のいくつか:

  1. 任意の形式のファイルを追跡、保存、整理する
  2. Edit Flowプラグインの有無にかかわらず、ドキュメントを共同でドラフト、編集、および改良します。
  3. きめ細かい認証制御
  4. ドキュメントのバージョン管理
  5. 政府および企業グレードのセキュリティ

このプラグインは、ビデオゲーム間のガレージでの2、3のハックによっても開発されませんでした。 WPドキュメントリビジョンは、Googleからの助成金で開発されました。

検索についてのメモ

現在、WPDocumentRevisionで管理しているドキュメントは検索できません。 つまり、名前でドキュメントを検索できますが、検索では、コンテンツまたはドキュメントのプロパティ/メタデータに基づいてドキュメントは返されません。 一方、Ploneは、全文検索用に少なくともDOCファイルとPDFファイルにインデックスを付けることができます。

WordPressの外部に、他の多くのプロバイダーの検索ツールを追加して、全文検索を提供することができます。 ただし、そのためのオプションと推奨事項は、この記事の範囲を超えています。

潜在的なディールブレイカー:方程式の人間的な側面

クライアントはすでにPythonに多額の投資をしていますか? (幸運を)

これは、必要なツールについて意味のある事実に到達する前に、実際には取引を妨げる可能性があります。 人々は、やってくるどんな仕事にも慣れ親しんだツールを使う傾向があります。 これは、専門知識と関連するハードウェア/ソフトウェアへの投資を活用するため、ある程度意味があります。 深く投資し、Pythonを愛するクライアントを揺さぶるのは難しいか不可能かもしれません。

Ploneの複雑さの弱さ

PythonにはWebに適したモジュールがいくつかありますが、それらは確かに指摘します。 それは本当かもしれませんが、Ploneはいくつかの異なるコンポーネントレイヤーの上で実行する必要があり、その複雑さが増します。 クライアントは、データベース操作、ゲーム開発、または物理ツールのPythonの世界的プロである可能性がありますが、PloneのようなWebシステムを効果的にトラブルシューティングおよび強化するための経験を欠いている可能性があります。

実際、Web固有のPythonツールは、多くの場合、独自の進化とスキルセットを備えたマルチレイヤーフレームワークです。 Plone自体は以下の上で実行されます:

  • 依存するFive/z3:
  • CMF、これは以下に依存します:
  • 上にあるZope:
  • Python。

クライアントの利害関係者のいずれかがPythonに夢中になっていない場合は、この複雑さを指摘することでドアに足を踏み入れることができます。

幸運を祈ります、仲間のWordPress開発者–そしてPlonedにならないでください!

編集者注:この投稿は、正確性と関連性のために更新されています。 [初版:2012年7月/改訂:2022年3月]

タグ: