0

私は、.net Web サービスにアクセスするために php で drupal モジュールを作成する必要がある .net 開発者です。

php は、drupal データ ストアであると仮定して、ローカル ストレージを実行する必要があります。

Drupal開発に取り掛かる方法について、誰かが良い指針を推奨できますか?
または、上記の問題に取り組む方法に関するいくつかの良いリンクを提案してください。

どうもありがとう。

編集:
drupal データストアは、サード パーティの Web サイトに関連付けられているキーを格納するために使用されます。
このキーは、drupal ユーザーごとに一意です。
このキーは、drupal ユーザーごとに Web サービスから取得されます。
キーは何らかの JavaScript に渡され、JavaScript は別の処理を行います。

4

2 に答える 2

1

Drupalにデータをどのように処理させたいかについての詳細が必要になる可能性があります。ノードに関連付けられますか、どのくらいの頻度でフェッチする必要がありますかなど。

実際にWebサービスにアクセスする場合は、drupal_http_request()およびDrupalのXML-RPC関数を使用する必要があります。

于 2009-08-18T19:27:26.260 に答える
1

私がそれをどのように行うかの大まかなスケッチ:

  • 空白のカスタム モジュールを作成する
  • ユーザーID(Drupalでは「uid」)からキーへのマッピングを保存するhook_install()ために、独自のテーブルを作成するように実装します(これも確認してください)hook_schema()
  • hook_user()「ロード」操作でキーをユーザー オブジェクトに追加するように 実装します。
    • キーが既に存在する場合はローカル ストレージから取得し、それ以外の場合は Web サービスから取得します
    • 注: サービスからキーをフェッチ/更新するタイミングと頻度を指定していませんでしたhook_user()hook_cron()いくつかのオプション。
  • js を追加して、「何か他のもの」のキーを使用します - Drupal での js/jquery 処理については、以下のリンクを確認してください
  • hook_uninstall()モジュールがアンインストールされた場合は、テーブルを削除するように実装してください;)

ドキュメンテーションに関するいくつかの出発点:


私は、php で drupal モジュールを作成する必要がある .net 開発者です。

いくつかの痛みに備えてください - 私も ac#/.net のバックグラウンドから Drupal に来ました。Drupal の多くの側面 (さらには php ;) の多くの側面を理解することはできますが、その間、私はまだ「危険」に関して多くの悪口を言っていることに気付きます。 ' 動的型付け、OOD プラクティスの特定の欠如、および一般的な PHP の「不完全性」;)

HTH & がんばって

于 2009-08-21T14:32:28.503 に答える