0

Drupal を 2 年間使用し、いくつかの静かな「標準」サイト (主に「静的コンテンツ」、ユーザー ログなしなど) を構築しました。期待していたもの (ビュー、スライドショーなど) に必要なモジュールを常に見つけました。

次の数週間で、もう少し複雑なプロジェクトを構築する必要があり、Drupal を使用して静かに簡単に達成できるかどうか疑問に思っています。これまで、私は drupal API を使用したことがなく、モジュールを作成したこともありませんでした。

しかし、私は C++ 開発者であり、API がどのように機能するかを迅速に学ぶことは問題ないと思います。モジュール (モジュール「current_posts」) の作成方法に関する Drupal.org チュートリアルを読み、グローバル メカニズムを理解しました。

次の数週間で、もう少し複雑なパーツを含むサイトを構築する必要があり、Drupal でそれを実現するにはどうすればよいか考えています。

このサイトは次の複合体です。

  • コンテンツ、ビデオなどを備えた「クラシックセクション」…
  • ユーザーセクション

ユーザー セクションでは、ユーザーに次の可能性を提供します。

  1. アカウントを作成する
  2. フォームに入力してカスタム「オブジェクト」を作成します。オブジェクトは、例えば 5 パーツの複合体です。そして、各部分はいくつかの可能性として。例: パート 1 -> オプション A、B、C、D、E、パート 2 -> オプション aa、bb、cc、dd など...
  3. オブジェクトをコレクションに保存する
  4. 2 番目のフォームに記入して、彼が作成したばかりのオブジェクトに関する追加情報を提供します
  5. これらの追加情報を保存します
  6. セクション 2) と 4) で彼が行った選択に基づいて「構築された」カスタム情報を取得します。
  7. 後で再ログインし、彼が以前に構築したオブジェクトをリロードします

かしら:

  • 既存のモジュールだけで実現できる?
  • …または、カスタム モジュールを開発する必要がありますか?
  • DBにいくつかのカスタムテーブルを作成する必要がありますか?
  • …または、コンテンツ タイプのみを処理できますか
  • 実際の DB 開発者のように、紙の上でテーブルの相互作用を「設計」する必要がありますか ;)。

特に気をつけなければならないことはありますか?これを実現する方法についての手がかりはありますか?そして、それは少し遅れて実行可能だと思われますか?

そして最後に ;) Drupal はそのようなプロジェクトにとって本当に良いソリューションなのでしょうか?

ご協力ありがとうございます。

4

1 に答える 1

0

Drupal は、このようなプロジェクトに最適です。また、余分なモジュールはあまり必要なく、コア モジュールだけが必要です。

1) コア ユーザー モジュールは問題ありません。

2) ノード タイプ A。説明されたフィールドと、新しい A ノードを追加できるだけでなく、独自の A ノードを編集/削除できるユーザー ロールを使用してノードを作成します。

4) ノード タイプ B。ユーザーが接続できるように、ノード タイプ A の関係を追加するだけです。ここでEntityReferenceモジュールを使用します。同様のユーザー ロールのアクセス許可がここにあります。

6) これにはさらに情報が必要ですが、これを実現するには Views モジュールを使用する必要があるようです。

7) Drupal へようこそ! これもコア機能です。

于 2013-07-23T13:59:33.947 に答える