龜毛是進步的原動力

話說,上禮拜做完網站研究,把手邊的 20 多個網站做了一個整理,要跟合作夥伴(們)溝通想法。這時,狀況來了,我該怎麼給資料呢?

方式 1: 直接給一個清單

網站名稱 + 網站網址

abc
http://abc.com

直接把手邊的資料編輯成一個列表,直接丟出去,我輕鬆省時。不過,閱讀起來不夠方便直覺,而且資料用 email 寄出,之後就無法更新維護,如果有疏漏勘誤,就得一直用 email 丟來丟去。

不理想....

方式 2: 做成一個頁面

網站名稱 + 網站網址 + 網站縮圖

abc
<a href="http://abc.com">http://abc.com</a>
<img src="abc.jpg">

於是,龜毛的我決定將資料做成一個網頁,版面用 yui grid builder 規劃、css 用 yui 重設、資料用 <dl> 語法包住、縮圖用 MozShot 產生 ,一切合乎標準,而且看似完美。

這個方法花了我近一個小時...

雖然變得美觀,讓閱讀舒服許多,但是爽到別人,甘苦到我,我得手工用語法包完 24 個網站資料。如果後續有資料要更新,我得潛進去 html 裡面,一個一個做修改。

不太理想...但「表面上」還是完工了!把網頁丟上網站,然後寫 email 寄出。

方式 3: 將網站資料寫成陣列 (array)

我不是工程師,我只會一點皮毛的 php。工程師 Jon有教過我有關陣列 (array) 的概念和用法,拿了書出來翻了翻,邊看邊寫。

1=>array('site'=>"abc", 'link'=>"http://abc.com/"),

將資料弄成陣列後,再用 for 迴圈將資料吐出來,套入 html 格式內,哇~ 簡便多了,不必一個一個苦命地包資料。

這個方法花了我近二個小時...

就在自我滿足的同時,龜毛的我又開始思索這個作業流程,把資料弄成陣列,還是要手工一個一個轉,雖然可以用編輯器錄成巨集來轉,但還是不符合我的使用行為。

不是非常理想...

方式 4: 將網站資料存成文字檔,再用程式讀取

我知道可以這樣做,但我不知道怎麼做。雖然可以直接丟給工程師寫,但真的學到才是自己的。上網 google 了一些資料,最後讓我找到一個範例,於是進行改寫,終於被我踹了出來了:

while (!feof($file_handle) ) {
$line_of_text = fgets($file_handle);
$parts[$i] = explode($split_word, $line_of_text);
$i++;
}

爽~ 實用多了!不必一個一個轉成陣列,只要文字檔遵循一定的填寫格式,就能用程式將資料讀取、轉換、吐出!

這個方法花了我近三個小時...

或許這還不是最理想的,但我的龜毛程度僅止於此,再鑽下去就鑽到牛角尖了。

網頁縮圖

完成!收工~

過去的同一天,我還發表了...

在〈龜毛是進步的原動力〉中有 2 則留言

  1. 真的有龜毛到XD

    你的部落格再開個分類就可以來放了不是?

    很多秀網站的也用Wordpress來處理

    這樣應該比較方便才是^^

    不過這番龜毛,也算是厲害! 非工程師,有這種精神…

  2. 用方法 4 做的最主要目的,就是日後可以重複使用。

    以後要做類似的東西,就可以將資料存文字檔,然後用程式吐出來,
    就不用再一個一個苦命包 html 了。

發佈留言