質問

大規模なビジネスクリティカルなエンタープライズアプリケーションにDrupalを使用している人はいますか?

Drupalのデータベーストランザクションサポートの欠如は、潜在的なユーザーを思いとどまらせますか?

これらのタイプのアプリに人々が使用している動的言語に基づいた他の軽量なWebフレームワークはありますか?代替としてのJBossPortalやJetspeedなどのJavaポータルや、Drupal + J2EEハイブリッドアーキテクチャはどうですか?

役に立ちましたか?

解決

回答1:はい

回答2:状況によって異なります

この問題について懸念を持っている人は確かにいます。 Drupalのデータベースサポートとスキーマは、その進化に関して精査と批判を受けています。これは、計画されている拡張機能の一部またはすべてがDrupal 7に組み込まれた場合に減少する可能性があります。これは、インターネットを検索しても簡単かつ明確に答えられない3つの質問の1つです。

回答3:

回答4:(更新:2010-02-03 11:25:04)

他のヒント

Drupalは非効率的であるため、お勧めしません。はい、ほとんど何でもできますが、ゆっくりと行います。最も単純なサイトを除き、drupalはカスタムビルドサイトほど効率的なクエリとページのチェーンを構築しません。 2つのSQL結合と1つのPHPループを使用して手作業で行うことができるものは、5つの結合とネストされたループを使用してDrupalによって処理される可能性があります。

とはいえ、私はDrupalが大好きであり、非エンタープライズ環境で引き続き使用します。また、複雑なタスクが表示されたときに同様の問題がない他のCMSはお勧めできません。

<!> quot; Enterprise。<!> quot;の意味によって異なります。たとえば、サプライチェーン管理ツールを構築している場合、これは恐ろしい選択です。

ただし、<!> quot;非常にトラフィックの多いサイト<!> quot;または<!> quot;コンテンツが公開される前の複雑な承認ワークフローのあるサイト<!> quot;または<!> quot;水平方向に拡大縮小できるサイト<!> quot ;、それからyesと答えます。 SonyBMGのアーティストWebサイトのスイートから新聞や雑誌まで、非常に大規模なDrupal展開がかなりあります。

はい、しかし...

注意事項: コミュニティベースのテーマの多くはだらしないようにコーディングされており、DrupalがCMSを安全にするために行った努力を完全に無効にします。さらに悪いことに、テーマ開発の一般的な方法は、必要なテーマを見つけてカスタマイズすることです。これらのテーマのコードは非常に自由に共有されているため、1つのずさんな間違いが、そこから派生した他の多くのテーマに影響を与える可能性があります。

Drupal(または他のストックCMS)を使用する場合は、ジョーシュモデザイナーを雇ってテーマを設定するだけではありません。可能であれば、ビジュアルテーマ用の1つの契約と、PSDからテーマを実際に構築するphp開発者を雇います

私は最近リニューアルされたアメリカ糖尿病協会の主任開発者でした- http://forecast.diabetes.org/ -Drupalで再構築します。ローンチ時には、毎月約25万のユニークユーザーを獲得しており、大幅に増加しています。 <!> quot;非効率的なクエリチェーン<!> quot;ほぼ正確です。その理由があります。遅延読み込みパターンは、可能な限り頻繁に使用されます。プロセスを少し合理化するために、いつでもDrupalのキャッシングを構成できます。いくつかのアドオンモジュールがあり、APCやmemcachedなどを使用できます。

とにかく、簡単に拡張、カスタマイズし、通常1時間以内に顧客に見せてコンテンツをロードできるようにするというトレードオフは非常に重要です。

Popular Science Magazine のdrupalサイトの作成を手伝いました。まだ名前を付けることができますか?)、それは非常に適していると思います。また、BMWおよび Pregnancy.org のイントラネットサイトも作成しました。

まだ完全ではないかもしれませんが、非常に適しています。

私の会社は、Drupalを使用して、私が住んでいる州で最大の大学の1つに向けて公開Webサイトを構築しています。これまでのところ、かなり成功しています。

他の多くのクライアントにも concrete を使用しており、一般的に満足していると思います具体的には、Drupalほど広く使用されているわけではありません。

Drupalは至る所で使用され、その開発をサポートする非常に大きなコミュニティを持っています。カスタムdrupalコンポーネントが必要な場合は、大きな採用コミュニティもあります。

私は、約100万ノードのDrupalプロジェクトに取り組んできました。トランザクションサポートを追加しましたが、それほど難しくはありませんでした。もちろんコアにパッチを適用する必要がありますが、これは優れたサポートとドキュメントを備えたエンタープライズアプリケーションにとって大きな懸念ではありません。私は、トランザクションサポートの監視ペアプログラマとして働いていました。約1日かかったと思います。

編集:

私は数年前からDrupal開発者として働いています。そして最近、ベストプラクティスとエンタープライズアプリケーションに関連するDrupalでの私の立場を修正しました。

Drupalがエンタープライズ分野に特に適しているとは思いません。理由は

  • Drupalのテストフレームワークは面倒です(ドメイン固有の言語は素晴らしいでしょう)
  • 低品質の寄与モジュールが多すぎます
  • Drupalのコンテンツモデルの一部はコードに、一部はデータベーススキーマにあります
  • Drupalの開発者コミュニティは、高品質のソフトウェアではなくセクシーなソフトウェアに焦点を当てています
  • Drupalには、成熟した開発者ツール(drushが変更している)や開発環境が組み込まれていません。
  • Drupal開発はブラウザとUI中心です。
  • Drupal.org/projects、CVS、およびContrib Projectsに関するDrupalのポリシーの集中化された性質により、個々のソフトウェアプロジェクトの進化が阻害されています

また:私がかつて取り組んでいたエンタープライズDrupalアプリケーションは、現在Railsに移植されています。

私はDrupalを使用して、会議組織や内部文書管理などの従業員向けの内部機能も備えた、組織向けの複合公開サイトを構築しました。ほとんどがうまくいき、彼らはそれに満足しており、2つの別々のサイトやsharepointのようなものを管理する必要がないことを非常に喜んでいます。

Drupalが少し欠けていると思ったのは、LDAPサポートです。認証にはうまく使用できますが、LDAPグループをロールとしてダウンさせようとするモジュールにいくつかのバグがあります。これがよりシームレスに機能する場合、<!> quot; Drupalはエンタープライズ対応です<!> quot;感情ですが、まだありません。

とはいえ、コンテンツタイプと分類法ベースのアクセス制御を使用して、ほとんどのイントラネットの要件である、どのコンテンツをどのロールで使用できるかをカスタマイズできます。

トランザクションサポートおよびその他の大幅なスケーリングの改善については、Pressflow http://fourkitchens.com/pressflowを検討してください。 -makes-drupal-scale

Drupalは優れていますが、非常に非効率的です。しかし、フロントエンド開発者に伝え続けているように、これは柔軟性があり、高度にモジュール化されていることの見返りです。

現在、Druaplサイトを作成していますが、これをエンタープライズと見なしています(http://stackoverflow.com/questions/161991/what-makes-an-application-an-enterprise-or-enterprise-level-application)。約40のコンテンツタイプ、15のユーザーロール、Ubercartとの統合、メンバーシップ検証などのための外部APIとのインターフェースなどを備えています。

オーダーメイドコードが適切に開発されていることを確認し、リリース前にDrupalのパフォーマンス機能を使用し、高品質のホスティングが使用されていることを確認します。

サイトのリストがここに表示される場合 http://buytaert.net/tag/drupal-sites およびここ http://www.drupalsites.net/ では、Drupalが実行されていることがわかります。小規模、中規模、および大規模なサイトの構築に使用!

私もDrupalの動作が遅いという問題を抱えていますが、一流の開発者であればそれを回避できるようです。

これは、会社のWebサイトを作成するのがやや難しいツールであり、エンタープライズアプリケーションを作成するのは非常に難しいツールです。しかし、オープンソースのLAMP CMSに関しては、本当の競争相手はいません。

Drupalは素晴らしい。いくつかの中規模のコミュニティおよび個人のWebサイトで使用しましたが、これまでのところ非常に良い結果が得られています。私たちが見た多くのウェブサイトのテンプレートの過剰な品質または低品質さえ指摘するコメントをサポートしますが、あなたのためにこれをうまくやってくれる良いコーダー/デザイナーを雇うだけです。

メモリの問題に関しては、Drupalのデータベース管理を微調整するのに役立つ記事がたくさんあります。これを自動的に行う Drupal Tweaks というモジュールもあります。 。プロジェクトページからの抜粋を次に示します。

  

...は次の機能を提供します。

     
      
  • オートコンプリートの提案によるモジュールの有効化と無効化
  •   
  • いくつかの操作を行うためのノード、ユーザーなどのクイック検索
  •   
  • キャッシュをクリアして1か所から権限を再構築するか、一度に両方を実行します
  •   

これまでのところ、最も多様なWebサイトおよび企業イントラネットの迅速な開発についてDrupalに非常に満足しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top