您在這裡

[好文] 使用Drupal 6 Views Module系列

charlesc's 的頭像
charlesc 在 2010-01-23 (週六) 20:20 發表

偶然看到的:
臺灣大學計算機及資訊網路中心

使用Drupal 6 Views Module系列(一)
http://www.cc.ntu.edu.tw/chinese/epaper/0008/20090320_8009.htm

使用Drupal 6 Views Module系列(二)
http://www.cc.ntu.edu.tw/chinese/epaper/0009/20090620_9009.htm

+1。

若以本文的link,加上Using Drupal(見charles文 http://drupaltaiwan.org/forum/20081006/2604 )第三章,應可了解cck+Views module 5、6成。適合初學者及不寫程式的人。

詳細說明:

2008年charles提到Oreilly出的Using Drupal這一本書( http://drupaltaiwan.org/forum/20081006/2604 )。最近到天瓏(可說是忍痛~~一千多元~~)買了。原文書太貴,因而下手買之前,先將架上所有的Drupal書掃描了一遍。

Using Drupal第三章- Job Posting Board(見 http://drupaltaiwan.org/forum/20081006/2604 文中的link到Oreilly),以實例講cck & Views module。非常清楚。

Oreilly出的Using Drupal適合初學者,但是可能不宜是第一本書(Pro Drupal Development更不宜是第一本書),最好先用Drupal 6水滴架站全機能攻略,玩到可以架個localhost後,再看Using Drupal這一本。原因是Using Drupal會講一些原理,第一次用Drupal的人可能會不知所云,但是若已用了一陣子,心中有不少疑問,可翻一下Using Drupal。

回到Using Drupal第三章,我覺得,它最大的好處是指出了cck、Views module和MySQL database的關連性。

  1. 對cck:以前不了解Field type和Widget type有何內涵不同,Using Drupal第三章(96、97頁)明確列表一一說明,簡言之,Field type設定要存入MySQL內值的field的屬性(例:integer、Decimal、Float、Text、Node Reference、User Reference),Widget type則是一個讓人輸入field值的UI。
  2. 對Views module:以前對Add Display的作用,Relationships、Arguments的作用及有何不同....有很多疑問,Using Drupal第三章均有所說明。

Using Drupal第二章也很好,例如79頁~83頁討論Input Formats and Filters,解答了一直以來的疑問:Filtered HTML input format內URL filter、HTMLfileter、Line break filter、HTML corrector的先後次序問題(就是上列這個次序)。

總之,對初學者,若想學cck + Views,Using Drupal、加上如charles這一文所介紹的link、及Drupal 6水滴架站全機能攻略上cck及Views的例子,大概就可了解5、6成了。Using Drupal書中講到該書1~3章是學Drupal的Foundation,可說是"必讀",很有道理,目前讀完第四章,正在照書中所示一步步做一遍(最棒的是,可以去下載example來照做,對初學者非常好)。

後記:
關於Pro Drupal Development不宜是初學者第一本書--
看書名Pro、Development兩字,就知道,1.它是給Professional用的2.它是給程式開發的人用的(Development),前陣子經Thomas Fan介紹上網速讀了幾章,在天瓏又翻看了一次,初學者實在不宜。如果未來真要寫Module,這一本書應是必備。

對Drupal解尚淺,以上所言,不一定對。還望指正。

Bravo! 下次在天瓏時,也來翻翻 Using Drupal.

題外話:最近審視過去以來使用 Drupal 接網站外包的 case,發現我一直以來就沒有很熟稔 Drupal 的“很多“細節,不過倒也沒有因為在 drupal + contributed modules 上頭花太多心力,我想這是它擁有龐大的 module base 有關,一直有人關注,有人貢獻,有人改善。我反而發現,我花最多力氣的地方,其實是 CSS XD 尤其是跨平台 + IE6 這兩件事上頭 @@