把一位不負責任(如此形容似乎還太寬厚仁慈微婉)的某助理寫的七零八落、功能殘破、無法使用的 Perl CGI 程式,扛下來,緊急用 Kohana 改寫。至於為何不直接用 Catalyst?那是因為比起 PHP,我更不熟 Perl,而單位內又沒有一個我覺得合用的 Ruby on Rails 運行環境,所以我只好選擇 PHP based 的方案來趕工。
我的心得是:
- Kohana 和 PHP5 讓我重拾寫 PHP 的樂趣。
- 慣用 Rails,但若有時不得已要接 PHP 案子的人,Kohana 是不錯的 PHP 網站程式框架。
- 想要快速入門 Kohana 的朋友,Kohana 101 是您的首選好文件。
- 想要虐殺別人的腦細胞,就要拿亂取名的資料表欄位,以及內容到一半突然莫名其妙斷頭沒後續的殘缺資料來用。
- Web 2.0 所謂的極簡風格並不是處處吃得開。
- 多想個10秒鐘,你可以不說「嗯,這個做得到」。
- 要我加功能,拿錢來換!
中間還有一段插曲,某天我因為處理這個 case 精神不濟、跑去某處室打茫轉換心情,竟然在其中據說是前任同事以前的位子上,挖到一堆本該交接給我的文件,內容包括這個 case 過去的開會會議紀錄。唉,當下我深深嗟嘆不已,午餐難以下嚥。
最終我感受最深的一點是:不要當一個打壞你指導教授(計畫主持人)口碑的研究生(研究助理)!