close

來源/問題

今天有一個新任務!

因為之前做新技術microsite的時候,通常都會有一頁是有支援此技術的產品列表,

平時這個都是靜態的,需要人工去maintain,

時間一久,一忙起來根本也不會去更新它,

而且新技術剛製作時,也不會有太多產品有支援,

所以常常是變成明明就有很多產品支援這個技術,但產品列表這頁的產品是寥寥無幾。

 

發想/解決問題的流程

之前就有提過這個需求,我也大概試想過做法,

就是web master在產品首頁增加這個microsite的related link按鈕時,

就可以同步在microsite的產品列表新增這個model進去。

 

然後因為,平時作網站的方式有兩種,

一種是Flash一種就是一般的html,

想說既然都要做了,這兩種格式就都要做到,

之前做Flash網站時,有使用過讀取外部xml資料去維護產品列表,

而且javascript或是ASP.NET也可以讀取外部的xml來進行做操作,

所以提議利用XML當作一個橋樑,有點像小型資料庫的感覺,做法如下:

1. 當製作好microsite時,到後台去申請/註冊產品列表的需求,於是後台根據填入的microsite資料(名稱、網址、所需欄位等)建好一個xml,在此平台也同時提供出xml的路徑供flash網站使用。

2. 在後台的產品網站新增related link時,後端程式會自動到資料庫將這個產品的相關資料撈出來,寫到這個microsite的xml裡。

 

所以日後我製作flash網站的話,就是直接去抓這個xml來讀取資料,

那一般網頁的話,為了考量到如果每次都要去寫操作xml的方法有點麻煩,所以是希望製作一個機制,

就是我設計好產品列表的樣式,可以直接把這個設計好的html code貼到後台欄位中,

然後後端程式幫我把製作好的產品列表表格,嵌到設計好的html code裡

(html裡欲插入表格的部分,使用{URL}代表,後端程式去抓這個位置套入表格),

然後產生出一個網頁,我就可以直接使用了。

 

這只是大略的想法,詳細作法還是要再和程式設計師商榷,

還有一些像是:

1. 產品排序

2. 若資料不齊時要如何判斷資料齊全再顯示連結按鈕

3. 後端程式是否是在使用者一打開網頁就重新讀取XML重新排表格(動態網頁),還是由ASP.NET寫死一個網頁,若偵測到XML有更新/變動再去重新寫一份網頁(靜態網頁)

 

啊啊,這些問題最近想的我好煩,

因為礙於目前的網站機制,執行上也有很多限制,

因為Web master只有一個,人力不足,既然要求要自動化,

我也不希望這些確認動作還要經過太多人工確認,這樣就失去自動化的精神了!

 

總之,還是要保佑一切做得出來,拜託不要出現有什麼無法克服的問題啊~

之後如果有什麼新的進度和做法會再上來更新!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 estellewang 的頭像
    estellewang

    estellewang的部落格

    estellewang 發表在 痞客邦 留言(0) 人氣()