modules

什麼是 context

Context 模組的功能其實和區塊的顯示設定 (visibility) 很相似
就是 "根據某些條件" 顯示 "某些區塊"
例如, 在 "用戶頁面" 顯示 "用戶的資料區塊"
所以, 假如你發覺你的區塊設定變得很複雜而且維護很困難的時候
你便應該要使用 context 模組了 >Read more

webform module

webform - http://drupal.org/project/webform

是另一個非常有用的 Module, 主要用於提供一張表單,
可以收集用戶的資料
可以做統計資料收集, 投票等等
而且可以方便的做種分析, 輸出資理到 Excel 方便處理

但問題是, "表單儲存資料" 的工作,
已經有 cck 在做, 那什麼時候使用 webform, 什麼時候用 cck?

最大的分別是, cck 儲存的資料會變成 node
而 webform 的不會
另一個角度看,
就是 webform 的資料不會被其他用戶看得到
因為一般情況, 訪客是可以看到全部已經發表的 node 的
所以更適合用於收集訪客的個人資料等等比較看重資安的應用

而 webform 提供的自建表單也提供很足夠的客製化
email, textfield, textarea, radio, checkbox, select 等等都有
又提供自定的 validation 機制 (PHP based)
更可以發確認電郵到提交者和網管 (可 cc/bcc)
可真是一應俱全的功能

所以我都開始用 webform 代替 Drupal 內建的 contact module
就是看中它的確認電郵功能

2010-03-15 Boost enabled

Boost 是一個將匿名(非登入用戶, anonymous visitor)從動態生成的PHP 頁面轉到靜態HTML 頁面的模組

這模組能大量減少匿名用戶的載入頁面時間
但登入的使用者就沒有幫助

它的工作原理是利用了匿名用戶所看到的頁面不含有個人化的 block/內容
在匿名用戶的頁面內容完全一玫的話
頁面便有可能只使用靜態的HTML

它的工作的流程從Drupal 初始化開始
先判定使用者的登入狀態
直到這裡, Boost 都沒有提升頁面效能
但一旦判定為匿名用戶, 用戶便會被.htaccess 轉發到預先製好的靜態HTML
達成效能的提升

一個很好用的模組, 特別是對於匿名用遊客訪問為主的網站

Boost is a module that drive anonymous visitor from dynamic PHP pages to boost generated static HTML through apache .htaccess settings

This module can help anonymous users page load speed very much,
while logged in user have no effect on it.

It used the nature that annoymous user do not have customized theme/blocks/content
so every visitor should see the same content,
can thus can serve the page through static HTML

The mechanism start from Drupal initialize,
first check if the user is logged in or not.
Up to this point, this module do not help in performance,
but once anonymous user got redirected to cached files by redirect and .htaccess file,
the page load time boosted

A very good module for sites with mainly anonymous users like joetsuihk.com

2009-09-11 Drupal.org module list RSS

Drupal.org 的 module list 不知道為什麼沒有 RSS feed 提供
一直想知道最新的 module 豈不要天天造訪 http://drupal.org/project/modules?solrsort=ds_project_latest_release%20desc ?

將網頁轉為 RSS: google convert pages to feed
第一個便提供答案了
feed43.com

免註冊, 免個人資料
只是設定 feed 的內容可能對一般使用者有一點點難度
但相比 reg. exp. 真的是小巫見大巫

教學就免了, 直接提供 feed url:
http://feed43.com/0381225752022813.xml

Druapl 的模組

這會介紹一些常用的模組
或者我經常使用, 很有用的模組等等