Work

[CakePHP note.] 滾動你的紀錄檔

其實就是 Log Rotation 這件事情。當我們佈署好一個簡單的 CakePHP 環境時,在 /tmp/logs 中可以發現一些放 log 檔案用的地方。然而,因為這些 log 檔案資訊是由 CakePHP 的 Logging [http://book.cakephp.org/view/1194/Logging] 部份來控制,預設是使用檔案存取的方式來存放 log 紀錄。 Log 的使用方法很簡單:

[Rewrite note.] 重寫規則筆記

Apache 的 mod_rewrite 大家應該都很熟。然後,我以前也刻了超 60 行的重寫規則,不要問我為什麼要寫那麼多!因為,舊網站資料夾切的太細,重刻網站的時候,為了不要流失搜尋引擎過來的鍊結,只好這麼做了。 重寫規則,可以寫在 Virtual Host 設定中,也可以用在 .htaccess 裡面,差別是,沒差(喂)。但是記得這個東西要打開: > AllowOverride all 不打開的話 .htaccess 沒辦法運作喔(啾咪)

[PHP note.] 正規表示式順序筆記

關於一些正規筆記 請參考前一篇 [https://blog.hinablue.me/entry/PHP-note-about-the-regular-expression-in-the-php/] 。這裡直接從範例開始解析正規的順序: 範例字串: $a = "_func1('abcdef') xxxx _func2('abcdefghijkl') xxxx _func1('1234567890') xxxx"; 正規表示式: /(?P(?|_func1|_func2))\((?P(?|'|\"))(?P[^'\"]*)/i ``` 看起來很複雜,實際上正規表示式的運作模式大抵上可以這樣解釋: 1. 先做全域比對(

[PHP note.] 關於正規表示式的一點筆記

我發現我很久沒有寫 PHP 的筆記了,不過因為我本來就不太會寫 PHP,所以文章很少也是很合理的(挺)。這次要筆記的東西是正規表示式,其實網路上文章非常多,我首推這篇:Regular Expression (RegExp) in JavaScript [http://blog.roodo.com/rocksaying/archives/2670695.html] 疑?怎麼是 Javascript!?哎呀,沒關係啦,其實正規表示式大家都差不多嘛(喂)。但是呢,我這裡筆記的東西請不要直接搬去給 Javascript

[jQuery note.] 關於一點點 Namespace Event 的事情

在改寫自己的 Plugin 的時候出現了一個問題,由於 Event 在 Plugin 中宣告之後,如果重新再次綁定 Plugin 的時候,那麼裡面的 Event 有可能會被重新再綁定一次(等於重複註冊)。所以,後來你就會發現,你的所綁定的物件怎麼不太一樣了。 這時候可以用 Namespace 來解決這件事情。 > $("div.myClick").bind("click.myClick", function(event) { ... }); 在一般的 Event 中用點相連的就是我們自己所指定的 Namespace,用以區別一般的