原本是考慮該不該提,不過還是提出來給大家討論一下吧…… 概述 版模系統是程式設計師和網頁設計師分開工作時的一種技術。 在 PHP 上最為有名的是 Smarty 主要功能是可以將設計師誤改程式設計師的程式碼機率減少,或者版模部份直接讓設計師製作(以版模系統概念,而非程式) 應用例子 FC2 Blog 日本的 FC2 Blog 將此種概念運用於網誌樣式的編輯。 分為 HTML 和 CSS 兩個部份。 在HTML部份,可以使用各類 <!--{Script}--> 之類的插入功能。 以 Discuz 版模為例,可以如下使用 <!--{loop $p $post}--> $post[name] <!--{/loop}--> 如此一來,各種(程式)產生的部份,可以由使用者自行調整。 也可增加或減少使用的功能或者部件。 推薦理由 就維護CSS版的情況來看,目前使用 JavaScript 語法以及 Flash 元件的人很多。 但是,目前一直以接受 HTML 標籤的方式去修改。 不過,使用Flash不屬於 <head> 標籤,因此在 HTML 上,大家的留言板都是混亂的! 既然如此,不如改為支援 HTML 和 CSS 的版模式構造。 概念統整與建議 1. 我的資訊與留言板合併 : 因為可以自訂 HTML, 因此就將我的資訊省略, 直接加入留言板. 2. HTML/CSS 語法的檢查 : 功能增加後,總會有些風險。也許需要檢查(雖然BASS目前也沒有做檢查,不過頁首、頁尾是否插入還是檢查一下吧……) 3. 可動態調用的個人資訊 : 其實很多人都會自己手動去呈現自己的 BM, 遊戲數量等等,既然如此,支援動態呼叫也可以省下一些麻煩 4. 使用上的資格 : 我想大多數人可能無法使用,也許會變成另一種新興的商品(汗)而且失敗風險也是問題,也許需要通過認證之後才可使用 5. 基本的樣板 : 接第四點,或者採用「購買樣板」的方式做支援,而CSS可自訂。這樣一來,商店也能有新的商品可以販售。 整體來說,這是一種「自由化」的設計方式。 不過也可能破壞BASS原有的整體性。 (不過卻可以讓使用者在個人資訊頁面能有非常大的發展空間。)
|