搬家

這次伺服器掛點,就順便把這個站從家裏的伺服器搬到 Dreamhost 上面。

本來要連手上幾個論壇一起搬過來,可是快 1 GB 的 SQL 檔,加上大鳥最近又收到 abuse mail :P,就暫時打消念頭了。

總之,是個好的開始,在 CPU Loading 允許的狀況下再慢慢把手上的站清過來。

Polymorphism

「I don’t give a fuck about 人家說什麼
他們想說什麼就說什麼,但是他們算什麼」~宋岳庭‧《Life’s a struggle》

合他們口味的,就叫做社會價值觀多元化;
不合他們口味的,就叫做社會亂象。

Maxwell

台大電機 Maxwell BBS 站倒了。

其實連不上去好一陣子了,以為只是維修沒有放在心上。最近才在 ptt 看到 Maxwell 倒了的消息。我現存最早的 BBS 帳號(Maxwell 好像不會砍帳號?)也一起被掛掉了(1995~2007)。雖然後期已經很少去,甚至我也老早就已經不再使用那時候的 ID 了。連上去就是看看自己的個人資料/註冊日期/上站次數,像是在緬懷些逝去的什麼。

Web2.0 的時代,tw.bbs.* 絕大多數的討論區剩下廣告文充斥。小站倒/併光了,所有的人群集中在兩三個站台裡面。當某個小團體逐漸變成一個超大的團體,個人的聲音也消失了。

Mambo 5 將採用 CakePHP

這對 CakePHP 陣營來說應該是個好消息。 對 Mambo 陣營來說,應該也可以挽回一些當初和 Joomla! 分家之後的頹勢(至少對我而言是個好消息 XD,Mambo/Joomla! style 一直都不太符合我的口味,儘管早就有 Jake 這套 Joomla! 和 CakePHP 之間的 bridge library)。

根據 cakebaker消息,Mambo 將從 5.0 開始採用 CakePHP Framework,雙方開發小組也建立了溝通機制,準備隨時解決問題。

不過,根據 Mambo 的 Roadmap,目前最新的版本是 4.6.2,接下來還有 4.7 和 4.8 這兩個 major version,5.0 的釋出應該還有得等。

Reference:

往哪裡去?


DSC00073 原由 dingjie 上載

刷了四點半的下班卡,空蕩蕩的民權東路。

中時大樓像是冷氣不用錢一樣,每回騎車經過都會感受到冷空氣吹在馬路上,很舒服。

算一算,過端午十一天,剛好是月亮最圓的時候,掛在即將要西沉的位置。

這是一個幾乎每天都要看到的景象,天色很美,也很寂寞。

淡水.292 coffee

端午節那天,到八里祭拜阿嬤。

下午和妃從八里渡船頭坐船到淡水,沿著河邊閒晃。每家店好像都和同一家廠商進貨似的,賣著差不多的廉價飾品。

本來要到 Starbucks 去坐坐,可是竟然大爆滿。沿著 7-11 旁邊的巷子走到老街上。

DSC_0149

「熱死了,我們到對面的咖啡廳坐坐好不好?」我說。

「好啊。」妃說。

「可是會不會又碰到地雷啊?」這個連假我踩到的地雷已經夠多了。

「....對喔。」妃也是。

「不管了,就當去吹冷氣好了。」然後我們走進這家 292 咖啡館。

292手工咖啡館
地址:台北縣淡水鎮中正路208號
電話:(02)2629-7148
部落格:http://tw.myblog.yahoo.com/jw!MREXmSGYQE5Wb2GUWihpOzX3pg–/
營業時間:平日營業時間:平日11:00~22:00,假日11:00~23:00

( Read More… )

return false in ie7

Web Application 在重要動作(例如刪除紀錄)之前習慣上會先像使用者確認是否要進行,舉一個例子如下:

<a href="{URL_TO_DELETE_ENTRY}" onclick="return window.confirm(’你確定要刪除嗎?’)">刪除</a>

照常理,當使用者在 confirm dialog 按下否的時候,行為就應該被 return false 掉了,而不會連結到 {URL_TO_DELETE_ENTRY} 的位址去。但是在 IE7 裡面,就算你 return false 之後,他還是會照樣連結到 {URL_TO_DELETE_ENTRY} 去。

找了一下網路上的資料加上自己測試以後,目前解法如下:

使用 event.returnValue = false; return false; 取代原本的 return false;,意即,上面的例子改成:

<a href="{URL_TO_DELETE_ENTRY}" onclick="event.returnValue = window.confirm(’你確定要刪除嗎?’); return event.returnValue">刪除</a>

在 IE6、IE7、Firefox 就都可以正確執行了。

另外,在 Cakephp 中,HtmlHelper->link 會使用到 confirm 的語法,例如 1.2.0.5146 這版的 cake/libs/view/helpers/html.php 第 279 行:

$htmlAttributes['onclick'] = “return confirm(’{$confirmMessage}’);”;

雖然可以直接修改 $htmlAttributes['onclick'] 的內容,但是為了日後 library 升級的可維護性,建議使用自己建立的 helper 去繼承 HtmlHelper,再修改 link() 為佳。

rm -rf /*