2012-04-30 215 views
2

最近我們開始proyect我們需要實現一個網頁,應該是能夠管理谷歌地圖標記和地點,與他們aditional的信息。然而,需求是將其作爲Drupal模塊來實現,以便客戶將其嵌入到由Drupal支持的現有網頁中。Drupal 7的模塊開發建議

我有一個強大的後臺,使用JSF等java技術開發網頁,我有一些使用PHP MVC框架的經驗,比如蛋糕php,但這就是爲什麼我覺得我對模塊開發過程感到困惑的原因用於Drupal(鉤子方法和約定...)。

首先,我一直在看Packt的Drupal 7模塊開發手冊,我剛剛完成了第4章,您應該實現並主題爲單個博客模塊。然而,通過使用技術顯示,直到這一點......我發現它很難實施谷歌地圖供電(塊???)只是把它作爲列表或使用渲染API。

我發現真正有趣的是使用主題模板並基於它們創建塊內容的可能性;通過傳遞變量和引用php statemnets ...,但是這本書也沒有很好地解釋。所以這就是爲什麼我想問你在哪裏可以找到更多有關主題模板的資源,這樣我就可以將我的html標記和js函數放在該模板上,並將處理後的變量傳遞給它。

我遇到的另一個問題是......我最需要關注的主題是什麼,以便快速啓動我的模塊,我基本需要的是將標記放置在地圖上的功能(使用Javascript V3 API我猜...),然後發送AJAX回調到服務器,以更新選定的標記信息,並將其添加到我的會議?變量..(這是很容易使用JSF和像Primefaces ..然而在PHP世界我失去了) 我想我應該看看Drupal的實體和字段接下來......但也Widgets?對???

任何你可以做出的建議都會很棒,我剛剛開始使用Drupal,現在我感到有點不知所措,甚至在API的Drupal網站文檔中看起來對於初學者來說很困難。

非常感謝。

+0

我相信這應該是關於[drupal](http://drupal.stackexchange.com)的問題,標記爲獲得主持人的關注。 – optimusprime619

回答

1

Drupal對於初學者來說是一團糟。你將不得不忘記你在java中學到的所有良好實踐並學習drupal的方式。做到這一點(imo)的最佳方式是開始非常小。在開始模塊開發之前,先做簡單的主題教程。

在您開始創建模塊之前,重要的是看看那裏有什麼。在那裏完成了各種狀態的噸和噸的模塊。對於drupal 7,我使用http://drupal.org/project/gmap和位置模塊來提供您描述的功能。

要快開始你的模塊,你將不得不啓動速度慢,對不起;機智非常基本的主題和模塊開發。我已經購買了Apress的Drupal 7權威指南。它提供了開發人員從頭開始維護,創建和設計drupal 7項目所需的所有信息。它是由程序員編寫的,而且容易理解那些令人困惑的文檔。

另外張貼在http://drupal.stackexchange.com是無價的。 kiamlaluno,berdir和clive對drupal的所有東西都非常熟悉,並提供了可以節省數小時甚至數小時的搜索或摸索通過drupal的答案。

0

是的,你應該閱讀上面提到的書,並觀看播客的Lullabot和Mustarseed媒體。Drupal的學習曲線很陡,我同意。但是,一旦你瞭解它,你會驚訝它是多麼強大,你不會喜歡沒有Drupal開發一個網站。