2012-04-30 10 views
2

最近私たちは、Googleマップのマーカーと位置を管理できるWebページを実装する必要があるproyectを開始しました。しかし、クライアントがDrupalを搭載した既存のWebページに埋め込むためには、Drupalモジュールとして実装する必要がありました。Drupal 7モジュール開発の提案

私は、JSFのようなJavaテクノロジを使用してWebページを開発する強いバックグラウンドを持っています。これは、ケーキPHPのようなPHP MVCフレームワークを使っていた経験がありましたが、モジュール開発プロセスと混同していると思いますDrupalで使用されています(フックメソッドと慣習...)。

まず最初に、私はPacktのDrupal 7モジュール開発の本を見てきました。私はあなたが実装したいと考えている第4章を完成させました。しかし、その時点までに示された技術を使用することによって...私はそれがリストまたはレンダリングAPIを使用してそれをthemingだけでグーグルマップの電源(ブロック???)を実装することは非常に困難見つける。

本当に興味深いのは、テーマテンプレートを使用してテーマテンプレートを作成し、それらに基づいてブロックコンテンツを作成することでした。変数を渡してphp statemnetsを準備するだけですが、本書ではあまりよく説明されていません。だからこそ私はテーマテンプレートについてのより多くのリソースをどこから見つけることができるのかを尋ねたがっているので、htmlのマークアップとjs関数をそのテンプレートに置き、処理された変数を渡すことができます。

私が持っていたもう1つの質問は、私のモジュールを早く始めるために最も重点を置くべきトピックは何ですか、私が基本的に必要とするのは、地図上にマーカーを置くことです(Javascript V3 API私は推測する...)、そして選択されたマーカー情報を更新し、それを私のセッションに追加するためにサーバーにAJAXコールバックを送る?変数(..これはJSFを使用して簡単に、Primefacesのようなフレームワークですが、私は失われているPHPの世界で) 私は、次のDrupal EntitiesとFieldsを見てください。右???

私はDrupalを始めたばかりで、今はちょっと圧倒され、紛失していると感じました。APIのDrupal Webサイトのドキュメントを見ても初心者にとっては難しいです。

ありがとうございます。

+0

私はこれが[drupal](http://drupal.stackexchange.com)の質問になるはずだと考えています。 – optimusprime619

答えて

1

Drupalは初心者のための混乱です。あなたは、あなたがjavaで学んだすべての良いプラクティスを忘れて、Drupalの方法を学ばなければなりません。これを行う最善の方法(imo)は極端に小さくすることです。モジュール開発に入る前に、非常に簡単なテーマチュートリアルを行いましょう。

モジュールの作成を開始する前に、そこに何があるかを確認することが重要です。そこに完成した様々な州のトンとトンのモジュールがあります。 Drupal 7の場合は、http://drupal.org/project/gmapとLocationモジュールを使用して、説明した機能を提供します。

モジュールを高速に起動するには、遅く始める必要があります。非常に基本的なテーマ設定とモジュール開発。私はを購入しました。Drupal 7の決定的なガイドはApressによるものです。開発者がdrupal 7プロジェクトを根本から維持、作成、設計するために必要なすべての情報を提供します。これはプログラマーによって書かれたもので、紛らわしいドキュメントを理解するのがずっと簡単です。

さらにhttp://drupal.stackexchange.comに投稿することは非常に貴重です。 kiamlaluno、berdir、cliveはdrupalのすべてのことを非常によく知っていて、drupalを使って何時間も何時間も探し回ることができます。

0

はい、あなたは上記の本を読んで、LullabotとMustarseedのメディアのポッドキャストも見てください。Drupalの学習曲線は急峻ですが、私は同意します。しかし、一度それを学ぶと、あなたはどれくらい頑強で、DrupalなしでWebサイトを開発したくないのか驚くでしょう。

関連する問題