好多關於 WordPress 嘅文章都會提到 “stop selling the technology”,尤其是香港絶大部份人都未接觸過 CMS,好少人會主動要求要有 CMS 功能,於是網站都以 static content 為主,缺乏擴充能力。
新嘅 web technology 不斷誔生,網站愈黎愈復雜,功能愈黎愈強大,業界對 WordPress 嘅新睇法唔只係一個 CMS,而係開發平台,取代 offline 嘅 editor,直接喺網站後台做 design 同 development。所以用 WordPress 就好似用 Dreamweaver 一樣,唔會走去 sell 自己用 Dreamweaver 去整網站,要做到 dynamic content,將 content 放灑去 database 管理,就係要用 WordPress。
WordPress 本身有好多 API 可以 call 黎用,唔需要由零開始開發一個系統,同時已經考慮左好多 security 嘅因數,喺 editor 同 comment form 入嘅野都會 texturize ,加唔倒 javascript 或者 php,取而代之係用 shortcode 。用 shortcode 嘅好處係可以重復運用,同埋好多常用功能其他人已經寫左,可以用 plugin 形式加上去。例如Shortcode Ultimate 內置已經有好多 shortcode,有個好 user-friendly 嘅介面,可以preview 效果,而且仲有教點樣去加減或者改動 shortcode。
WordPress 優良又強大嘅擴充能力係佢成功同普及嘅主要因素,唔單只可以加 plugin 或者 shortcode,而且仲可以加 hooks 去方便其他人去擴充功能,安全改動某 content 嘅 output 或者喺做某 action 加 function 之餘,原本嘅 plugin 可以繼續 update。同時已經有 Debug Bar 依類專為 developer 而設嘅 plugin,容易了解內部運作。好多 WordPress Developer 都盛讚佢嘅內部設計,建議睇下佢內面嘅 code 嘅運作,對學 system development 好有幫助。
Reference: