Sunday, March 1, 2009

對於不同使用需求的 Drupal 入門玩家,你會給些什麼建議?

對於不同使用需求的 Drupal 入門玩家,你會給些什麼建議?
一, 2008-11-10 14:15 — DrakeGuan

我不太確定這是不是一篇回娘家文似的討論文章,不過我還是決定試著發表出來。
前幾天在我自己的小站上頭,有一位 Zerro 的網友留了一段話:

Drake,看過一些你在DTW上的文章,讓我這樣的菜鳥非常容易搞懂。
你寫的文章非常到位,很喜歡,我個人希望你能介紹幾個“DRUPAL網站案例的構建”過程文章。并且給予一定的提示幫助。

比如:目前大多數的網站大致分為幾類:

1:新聞模式的
2:blog日志模式的
3:圖片/相冊模式的(也許是模板展示之類的)
4:論壇/BBS/FORUM
5:購物、商品展示之類的(這一累類似商業網站)

用到的模組,和難點,以及實現同一個展示/外觀效果使用的不同方式、不同方式的利弊共用等。

親自動手實驗室學習的最基礎,但像我等初學乍練的新手,往往是不知道從何處入手,所以提了這個要求,希望 Drake有空的時候考慮一下,為我們好好講講。

先謝謝哦!

廣邀大家來一起替他(或更多人)給些建議 :)


Re:

在一點點毛毛雨又生病請假在家休養的人來說,實在不容易在一個下午就想出什麼一丁點兒有實質內容且又有條理的內容出來,不過我還是覺得我有義務先說點什麼,表達我對於這個議題的關心,於是我打算先以條列式的方式寫下幾點。

1. 架網站前,與其去了解 Drupal,不如先去思考架的網站類型(Portal, Forum, Blog, ...)有哪些類型的內容。這時完全不要去理會版型、網站呈現、配色或任何其它會把你注意力放到「畫面」的事務上,只要專心在內容的類型與分類,還有他們之間的關係就行。這絕對會花上好一段時間,而且花上一個禮拜或一個月都是正常的。
2. 對於入門 Drupal 的玩家來說,首要任務是了解 Node, Taxonomy, Menu 與 Block 這四個 Drupal 核心就「宅配」的模組。他們分別處理了「內容」「分類」「導覽式選單」「各式各樣組織過的區塊」。
3. 假設你作到了前兩點,那你可以開始使用 CCK 搭配 Views,把你之前提畫的內容類型,一一實現出來,而且重點是,只需要透過決定欄位,打打幾個欄位名稱與說明,然後用滑鼠點一點就行了,一丁點兒都不需要去寫什麼程式才對。對了,再次聲明,還是不需要在這個階段理會版型。
4. 再次回來認真看待 Views,這時你得開始用 Views 產生你要的 Page View(或 Block View),然後 key 一些資料進去,看看產生的 views 正不正常。我實在很想強調,一個使用 Drupal 架的網站,只要好好搞定 CCK 與 Views,你就可以不用再回來操心這類與「資料」有關的事了。
5. 插曲:為了讓你 key 資料方便些,你可以安裝一些 TinyMCE, FCKEditor(我最愛的), BBUEditor, ... 很多。可以在 http://drupal.org/project/Modules/category/63 找到你需要的。
6. 如果你一開始要架設的網站,屬於個人性質的,那接下來就是先去套用幾個你愛的版型(theme),然後就好了。真的,你現在最最需要的就是堆資料了,在沒有夠份量內容前,做再多都是白費力氣。

最後,一些很實用的模組的推薦列表:

* Drupal Podcast No. 40: Top 40 Projects
http://www.lullabot.com/audiocast/drupal_podcast_no_40_top_40_projects
* 10 must have Drupal Modules
http://geshan.blogspot.com/2008/07/10-must-have-drupal-modules.html
* Most Downloaded Drupal Modules
http://drupalmodules.com/top-downloads
* Drupal Projects usage
http://drupal.org/project/usage



就 CCK 的認識與了解,先放上幾個聯結:

http://www.joetsuihk.com/node/63
http://blog.roodo.com/austintodo/archives/7310917.html



Panels的教學應該在英文世界較全, 相關文檔亦是.
基本使用Panels不太難上手 (如果會用Views, 有正確的Views概念)
其實Panels 可以不用, Drupal本來就有叫Block這東西, 其實善用Blocks比用panels更好

Panels2 出了, 如果學習使用的盡量在Drupal 5下進行, Drupal 6 上的有些問題




老實說,一次也沒有使用過 Panel,所以無法給你任何直接助益的建議
於是我快速地 google 了一下,華文世界裏頭與 Panel 有關,值得推薦的文章:

http://www.joetsuihk.com/2007_05_06_panels
http://dennys.tiger2.net/zh-hant/blog/2008/03/06/drupal_panels_tabs

PS. 敝人不使用 Panel,純粹只是因為懶得再多了解一個模組而已,但從他人的口中得知,它是一個很優秀,在很多地方做起來很省力的模組 :)

No comments: