イントラネットCMS用のソフトウェア-DjangoまたはJoomla? [閉まっている]
-
05-07-2019 - |
質問
私の会社では、wikiスタイルからの移行を考えています より特注のCMSソリューションへのイントラネット。自然な選択 Joomlaになりますが、特定のアーキテクチャがあります。そこ システムを使用する数百人です。システム 自明である必要があります(wikiより簡単)。
ウェブ、アプリケーション、統合された多くのツールを使用します サードパーティソフトウェア内。優れた要素 それらすべての接着剤はAPIです。イントラネットの例 Djangoを使用するツールですが、ORMなしで使用されます。 テンプレートとURLに限定-すべてのアプリケーションには API内の適切なメソッド。 Djangoは使用しません ORMにほとんど依存しないため、管理インターフェイス。
そのため、Joomlaを統合するのは難しいかもしれません。毎 従業員はほとんどのページを編集できるはずです。 認証と特権はAPIで管理する必要があります。
Joomlaをプラグインして別の 認証プロセス? (拡張のみ-ハッキングなし)
JoomlaよりもDjangoをよく知っている場合は、Djangoを 使用しますか?
解決
DjangoはCMSではありません。アプリケーションを構築したい場合は、Djangoを使用します(投稿の音で理解できます)。コンテンツを編集/保存し、ユーザーにアクセス許可を与えたいだけなら、CMSが最適です。私は本当にJoomlaについて何も知りません。必要な認証を行うためにハックをモックアップするのに十分簡単でなければなりません-それがサーバーへの直接のPOSTであっても。
Djangoは、あなたが言及した目的のためにそれを使用しているポイントに到達するのに長い時間がかかります。管理インターフェイスを使用する必要があります(またはCMSをゼロから構築している場合)-つまり、既に所有しているコンテンツをモデル化するモデルを作成することを意味します。次に、各モデルページをカスタマイズし、必要な認証システムを「プラグイン」する必要があります。
多くの仕事。
他のヒント
Django CMS を確認できます。
今日のオプションはキャンセルされました 会議。
私の見解では、Ploneはイントラネットを構築するのに非常に強力です。
一部の参照:
Joomla!認証プラグインがあります。コアをハッキングせずに独自のコードを作成できます。誰かがあなたのサイトにログインしようとすると、trueが返されるまで、公開されたすべての認証プラグインを(設定した順序で)通過します。 1つのメソッドのみを使用する場合は、カスタムプラグインを除く他のすべてのプラグインを非公開にします。
また、Joomla!システムがこれをサポートしている場合、LDAP用のプラグインが既にあります。
より難しい部分は、APIを介して特定の特権を管理することです。 Joomla!現在、グループレベルのアクセス制御がありません。現在、アクセス許可レベルのアクセス制御(編集者、発行者、管理者など)があります。
Pythonで質問にタグを付けたら、plone( http://plone.org を見ることができます。 )
FLEXIcontentとFLEXiaccessを使用すると、Joomlaで詳細なレベルのアクセス許可を取得できます
すべての回答をありがとう。
今日の会議で複製オプションがキャンセルされました。
Joomlaを使用するには、Joomlaをイントラネットの残りの部分として機能させるために非常に多くのコーディングが必要になります。 DjangoでCMSを書く(既存のcmsソリューションのコードを「盗む」)ことで勝つと思います。 Newformは非常に興味深いものであり、それほど難しくないはずです(私自身のフレームワークで構築されたPHPでCMSシステムを既に作成しました-約15のサイトで使用されています)
ありがとうございます。 システムは、上級管理職によって私の背後で選択されました。
これはSilverStripeです。
- 管理インターフェースが遅い
- この製品を知っている会社の経験豊富なプログラマはいません
- 約2週間後に退職するグラフィックデザイナーによって実装されますが、「フリーランスになるためにコンサルティングを行うことができます」
まったく満足していません
ありがとうございます。
Django CMSの作業方法では、組み込みORMモデルと管理インターフェイスを使用する必要があります。