WordPress API 開發環境

好多關於 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。

shortcode
shortcode added in text editor and all registered shortcodes are shown in debug bar

WordPress 本身有好多 API 可以 call 黎用,唔需要由零開始開發一個系統,同時已經考慮左好多 security 嘅因數,喺 editor 同 comment form 入嘅野都會 texturize ,加唔倒 javascript 或者 php,取而代之係用 shortcode 。用 shortcode 嘅好處係可以重復運用,同埋好多常用功能其他人已經寫左,可以用 plugin 形式加上去。例如Shortcode Ultimate 內置已經有好多 shortcode,有個好 user-friendly 嘅介面,可以preview 效果,而且仲有教點樣去加減或者改動 shortcode。

api-extend-functionality
extend two more shortcodes in Shortcode Ultimate and use Console in Debug Bar

WordPress 優良又強大嘅擴充能力係佢成功同普及嘅主要因素,唔單只可以加 plugin 或者 shortcode,而且仲可以加 hooks 去方便其他人去擴充功能,安全改動某 content 嘅 output 或者喺做某 action 加 function 之餘,原本嘅 plugin 可以繼續 update。同時已經有 Debug Bar 依類專為 developer 而設嘅 plugin,容易了解內部運作。好多 WordPress Developer 都盛讚佢嘅內部設計,建議睇下佢內面嘅 code 嘅運作,對學 system development 好有幫助。

Reference: