0

Joomla のような CMS を使用したいと思います。私はいつまでもその CMS に縛られているのではないかと心配しています。

今 PHP を設計してデータベースの結果を取得すると、必要な場所に配置できます。自分の自由を失うことなく、自分が望むものを作成し、特定の CMS で動作させるにはどうすればよいでしょうか?

継承するクラスを少量追加するだけであれば、それほど気にしません。後でそれらを削除できます(多くのページで行うと簡単に言えます)。

ありがとう。

4

1 に答える 1

1

開始する前にロックインを検討することをお勧めします。私はいくつかの CMS ベースのシステムを実装しましたが、いくつかの悪い選択に苦労しました。選択したツールにはコストとメリットがありますが、重要な要件分析を行わずに、どのシステムが適切かを知る良い方法はありません。Joomla は有能なシステムですが、Drupal、Alfresco、または Plone とは非常に異なる特性を持っています。

選択したシステムにユーザーがコンテンツを挿入し始めると、そのシステムに永遠に縛られないように、ある程度の努力が必要になります。そして、本当にうまくやれば、ユーザーは別のシステムに移行したくなくなります。

分析で考慮すべき点がいくつかあります。

  • 特に、稼働後にツールをサポートする必要があるチームのスキルセットを考慮して、カスタマイズ言語に注意してください。たとえば、Alfresco (Java) は、Python ショップには適していない可能性があります。
  • ツールがバイナリ データを管理する方法を理解していることを確認してください。添付ファイルを ZODB ではなくファイル システムの BLOB として管理するように Plone を構成できますが、デフォルトの設定はすべての組織に適しているわけではありません。
  • ツールセットがセキュリティ、認証、承認を処理する方法と、現在の (または計画中の) ユーザー データベースに接続するためにツールセットが提供する選択肢に細心の注意を払ってください。認証を簡単に外部化できるツールは、スケーラビリティとサポートの悪夢の違いになる可能性があります.
  • インデックス作成と検索は重要ですが、優れたツールは生活を楽にします。悪いツールは最悪です。
  • 優れたツールには、便利なエクスポート機能が必要です。メタデータとコンテンツを抽出する作業が難しくなればなるほど、ツールは悪化します。
于 2012-08-01T23:23:00.927 に答える