您在這裡

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

DrakeGuan's 的頭像
DrakeGuan 在 2008-11-10 (週一) 14:15 發表

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

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

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

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

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

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

先謝謝哦!

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

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

  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),然後就好了。真的,你現在最最需要的就是堆資料了,在沒有夠份量內容前,做再多都是白費力氣。

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

好棒!!

目前我也很努力在建構一個(拿來當我白老鼠的)網站,
是屬於社群網站,有團購,購物車,wiki系統,
等測到好一點的狀態,再分享上來.

一般接案通常業主不會希望你把製作過程公開,
不過這是我朋友的網站, 所以比較沒問題,
他也樂意讓我拿來當做研究drupal的第一步....

PHP 的熟悉程度 跟 Drupal 的學習曲線成反比
就是說PHP越熟悉, 就越快學會Drupal (是不是廢話 ?? ><"")

我想很多人弄會了DrakeGuan說的東西,
但都會問同一個問題: 我的方法用對了嗎 ??

用對了Drupal的方法, 就可以走直徑, 既安全又快捷
用不對了, 走多了路, 浪費了時間, 又沒效能

我想Zerro是想學習走最正確的路

DrakeGuan的回復, 我認為是一個學習的方向
但事實遇上CCK + VIEW, 我該如何學習 ?? 這時應該就會像Zerro一樣想透過別人的教程去試驗

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,純粹只是因為懶得再多了解一個模組而已,但從他人的口中得知,它是一個很優秀,在很多地方做起來很省力的模組 :)