2

最近、Google マップのマーカーと場所を追加情報とともに管理できる Web ページを実装する必要があるプロジェクトを開始しました。ただし、クライアントが Drupal を利用した既存の Web ページに埋め込むことができるように、Drupal モジュールとして実行する必要がありました。

私は、JSF のような Java テクノロジを使用して Web ページを開発する強力なバックグラウンドを持っており、cake php のような PHP MVC フレームワークを使用した経験もありますが、それが、Drupal で使用されるモジュール開発プロセスについて非常に混乱していると思う理由です (フックメソッドと規約...)。

まず、Packt による Drupal 7 モジュール開発本を読んでいて、単一のブログ モジュールを実装してテーマを設定することになっている第 4 章を読み終えました。ただし、その時点までに示した手法を使用すると... リストとしてテーマを設定したり、レンダー API を使用したりするだけで、Google マップを利用した (ブロック???) を実装することは非常に困難です。

私が本当に興味深いと思ったのは、テーマ テンプレートを使用して、それらに基づいてブロック コンテンツを作成できることです。変数を渡して php ステートメントをプライティングするだけで... しかし、本でもあまり説明されていません。そのため、テーマ テンプレートに関するその他のリソースをどこで見つけることができるかをお聞きしたかったので、そのテンプレートに HTML マークアップと js 関数を配置して、処理済みの変数を渡すことができました。

私が持っていた他の質問は...、モジュールをすばやく開始するために最も焦点を当てるべきトピックは何ですか.基本的に必要なのは、マップにマーカーを配置する機能です(JavaScript V3 APIを使用すると思います. .) 選択したマーカー情報を更新してセッションに追加するために、AJAX コールバックをサーバーに送信しますか?? 変数.. (これは JSF と Primefaces のようなフレームワークを使用すると非常に簡単です.. しかし、php の世界では私は迷っています) 次は Drupal のエンティティとフィールドを調べるべきだと思います... だけでなく、ウィジェットも?? 右???

Drupal を始めたばかりで、API の Drupal Web サイトのドキュメントを見ても、初心者にとっては難しいことです。

どうもありがとう。

4

2 に答える 2

1

Drupal は、初心者にとって混乱の種です。Java で学んだすべての優れた実践を忘れて、drupal の方法を学ぶ必要があります。これを行う最善の方法 (imo) は、非常に小さく始めることです。モジュール開発に入る前に、非常に簡単なテーマのチュートリアルを行ってください。

モジュールの作成を開始する前に、そこにあるものを確認することが重要です。さまざまな完成状態のモジュールが無数にあります。drupal 7の場合、 http://drupal.org/project/gmapと Location モジュールを使用して、説明した機能を提供します。

モジュールをすばやく開始するには、ゆっくりと開始する必要があります。非常に基本的なテーマ設定とモジュール開発を行います。Apressの The Definitive Guide To Drupal 7 を購入しました。開発者が drupal 7 プロジェクトをゼロから維持、作成、設計するために必要なすべての情報を提供します。これはプログラマーによって書かれたものであり、紛らわしいドキュメントよりもはるかに理解しやすいものです。

さらに、http: //drupal.stackexchange.com への投稿は非常に貴重です。kiamlaluno、berdir、および clive は、drupal に関するすべてのことについて非常に精通しており、drupal を検索したり手探りしたりする時間を何時間も節約できる回答を提供します。

于 2012-04-30T14:06:07.157 に答える
0

はい、上記の本を読んで、Lullabot と Mustarseed メディアのポッドキャストもご覧ください。Drupal の学習曲線が急勾配であることには同意します。しかし、ひとたびそれを学べば、その堅牢さに驚かれることでしょう。Drupal なしで Web サイトを開発するのは嫌になるでしょう。

于 2012-05-01T06:16:27.757 に答える