您在這裡

Do it with Drupal

dennys's 的頭像
dennys 在 2009-01-18 (周日) 17:44 發表

我把 Do it with Drupal 有提供 material 的幾個 session 大概看了一下, 因為只是大概每頁翻一下, 如果有誤解的部份, 麻煩大家指正一下了.

12/10 的 sessions:
How We Built Twitter With Drupal
這個顧名思義就很清楚了, 如何用 Drupal 做出一個 Twitter. 但是, 文章的最後竟然寫了 "This was a Terrible Idea", "Don’t rebuild Twitter... in any system!". 然後因為他也有修改 Drupal 的 code (200行) ... 所以, 大概無法依樣畫葫蘆照著做.

How We Built Flickr With Drupal
這個沒有 PDF 也沒有 video, 所以無法知道詳情 :(

YouTube in Drupal
這篇我是覺得值得一看, 他把所有用到的模組都寫出來了, 真的 step-by-step, 還有計時, 照著做應該就可以在一小時內做一個 YouTube 出來.

Basecamp Built with Drupal
一個專案管理系統, 有提供 PDF, 但是只是架構性的介紹, 並不是 step-by-step 的說明, 不過他們還提供了整個網站的程式, 可以下載回去使用.
Demo Site: http://www.rockclimbr.com/ (謝謝 thomasfan 提醒, 不需要註冊, 可以使用 demo 帳號))

12/11 的 sessions:

Open Source, Open Resumes - Hiring Drupal Rockstars
恩... 老實說, 其實我看不出這篇的重點, 感覺是在強調 community 對 open source 的重要?

Designing for Drupal
這篇我本來以為是要 Drupal 的整體設計架構的, 不過看了一下, 是在說明 theme 設計架構的, 介紹的最後一段是 "This session will be a must for designers or anyone who has struggled with CSS.", 也有特別提到為何要使用 Zen, 花了不少篇幅介紹 Zen, 所以小水可能會有興趣吧.

The Content Construction Kit
這個當然是講解 CCK 的使用了, 算是基本功能的介紹, 比較特別的是有提到 node reference 和 Views 的整合 (sorry, 但是我看不太懂那兩頁 p.17/18)

Managing an Effective Drupal Process
這篇有 106 頁... 看了介紹和前面幾頁, 我以為是要講解整個 Drupal 的 process 流程 (function 是怎麼呼叫的), 說真的, 我看不太懂這篇在講什麼...
(請參考後面 thomsfan 的說明)

Creating Usable Websites
這篇是在講一個好的 Website 在設計上應該注意到的東西, 比較一般性, 並不針對特定模組.

Basic Views
沒有文件.

Drupal Project Management
沒有文件.

Powerful Interfaces with jQuery
沒有文件.

Organic Groups
這個文件只有 12 頁, 算是大概介紹 OG 吧, 因為我沒有用過這個模組, 不過看來應該算是比較基礎的應用吧.

Betting your Business on Drupal
沒有文件.

You Asked, We Themed
沒有文件.

Ubercart 1, 2, 3
這個文件有 14 頁, 是大概介紹 Ubercart.

12/12 的 sessions:
Shepherding Passionate Communities
沒有文件.

Multisite Architecture
這個文件有 101 頁, 我覺得有在用 Drupal 架 multisite 的都應該看一下. 文件的前面是講如何使用一份 code 來達到 multisite, 如何共用或不共用 module/theme 的方法. 後面就有提到一些 cookie, .htaccess, 還有 settings.php 以及如何共用帳號的部份. 比較可惜的是沒有提到連資料庫也共用的方法. (對共用資料庫有興趣的可以參考這篇), 我是覺得這篇是 Drupal 架站者必讀的.

Media Handling
這份文件有 49 頁, 然後花了 20+ 頁說明 Drupal 上關於 Image/Audio/Video 的 solution 實在很多種, 多到太複雜. 後半部一開始是說, 不要用 upload 模組, 而之後提出的幾種達到 Image/Audio/Video 的方法大都是 CCK/Views/FileField 再加上一些模組達成的, 因為投影片的內容只有條列出這些模組, 並沒有說明或是比較的圖表, 我只能猜測這是作者建議的解決方案了.

作者也有附上整個系統的 zip, 可以解壓縮回去自己測試.

Social Network Theory
沒有文件.

Deployment management
這篇的 topic 是 "Deployment", 前面提到程式碼的管理, 從 dev laptop -> SVN server -> live server (奇怪, 我記得 Drupal 不是還活在 CVS 嗎?), 雖然有提到一些模組, 不過大都是帶過去而已. 我覺得算是滿概念性的介紹, 有在寫程式的可以看看.

Advanced Views
沒有文件.

Open Web and DiSo
沒有文件.

Drupal Search Options
文章一開始就在強調為何 Drupal 的 search 功能無法像 Google 一樣的 "good" 以及 "fast", 第一段提到的方法是 "The best recipe for "advanced" search forms is Views, with a search ?lter.", 不過我大概看了一下, 並不是很懂這樣為甚麼會比較好, 可能是 Google 習慣了, 覺得全文 search 才是王道啊. 所以後半部就提到了 Apache Solr, Drupal 有提供模組來和 Solr 整合, 不過因為 Solr 是另外一個獨立的 server, 而且他是 Java 做的, 因此環境上會變得比較複雜. 而且他的作法就像一般的 search engine 一樣, 是把你的資料都複製到他自己的資料庫, 所以從某個方面來看, 其實並不是 real time 的, 不過帶來的好處就是, 一般來說功能可以做得比較強大也比較快.

Date and Calendar
這篇應該也是給 developer 看的, 在看之前, 我還真不知道 php/drupal 在 date (主要是 timezone) 的支援是有一些限制的, 其實我一直覺得 Drupal 的 timezone 做得很好, 沒什麼問題 :p

Building the Drupal Community
這篇是在介紹目前整個 Drupal community 的一些狀況.

Performance and Scalability
這篇是講系統效能的, 從 Apache, PHP, MySQL 的一些設定以及 PHP 程式的寫法都有提到一些, 當然還有 Drupal 的設定以及模組. 其實我比較希望有的東西是, 直接有一個 monitor 告訴我是慢在哪裡, 這樣就簡單多了 :p

Multilingual sites
這篇講的是 Drupal 6 的多國語言支援, 算是很完整的介紹, 從一開始的 installer 如何使用多國語言, 到後面利用 workflow 來控管文章翻譯, 以及他的限制 (p.44, 有些東西沒法處理). 後半部也提到了其他的模組, 如 String Overrides, Localization client, 連 Google Translate都提到了, 還有其他多國語言的相關模組也有介紹. 我個人覺得這是要架多國語言 Drupal 應該必讀的文件之一.

thomasfan's 的頭像

Managing an Effective Drupal Process
這裡介紹的是網站建置的流程,其中包含:Plan, Design, Develop, Verify, Train, Support等。
文中以WellstoneAction為案例分析,整個過程。對於專案經理來說,可以仔細看看。
***************************************
Drupal 水隆投
牛股們(NewGoodMan)

請問是要維護什麼呢? 因為原來的網站應該不會再更新了. 我目前的想法是這樣, 因為前幾天放假只是每篇大概翻一遍, 我都 download 下來了, 過年可能會再拿來看看, 如果有什麼覺得可以 update 的會再寫在這裡. 不過我現在是比較想挑幾個比較有興趣的 topic (multisite, multilange, search, performance, ...) 寫比較仔細的.