星期三, 七月 02, 2008

YUI (Yahoo! User Interface) Combo handling 匯整壓縮

上星期聽 Joseph 說, 要節省 Request 數量, YUI 有另外一個新東西, 可以一次把要的 YUI Library 整合成一個, 一起壓縮後再傳出來.

 (閱讀全文)

星期六, 六月 28, 2008

CSS: 完美解決網頁文字太長(連續英數字)而導致版面破掉的問題

網頁頁面遇到連續的英數字, 就會沒辦法斷行, 而會一直拉長版面, 造成版面破掉, 一直沒有找到好的解法.

通常做法就是用 overflow:hidden, 或者就是加 <WBR> 來解決, <WBR> 有多常用到, 看我寫了兩篇文章就知道(第一篇關鍵字下的不好, 找不到, 於是又寫了第二篇, 這個加 <WBR> 的 function 還寫了 javascript 版.. 等其它語言版本).. XD

 (閱讀全文)

星期二, 六月 17, 2008

PHP 判斷/移除 BOM(UTF-8)

BOM: 萬國碼檔案簽名 BOM (Byte Order Mark, U+FEFF)

BOM 的內容可以表示 UNICODE 是哪種編碼, 但是在接收到的檔案, 要拆解後寫入 DB, 看到 BOM 就覺得有點 ooxx.

 (閱讀全文)

星期二, 五月 13, 2008

使用 PHP 取得 登入後的 COOKIE 值

為了要示範安全的概念, 所以來寫些小範例. 絕對不是要幹壞事~~~ XDDD

 (閱讀全文)

星期四, 四月 24, 2008

PHP 產生 RSS/ATOM pubDate/created 所需格式

RSS / ATOM 的格式要產生都很簡單, 麻煩的是日期格式的產生(RSS => pubDate, ATOM => created).

 (閱讀全文)

星期日, 四月 13, 2008

MySQL 秀出目前正在執行的完整 SQL Query

MySQL 要看現在有哪些 Process(目前在執行哪些 SQL 語法, 狀態為何) 的指令: show processlist

 (閱讀全文)

星期二, 四月 08, 2008

PHP 讀取自己的 mbox 信箱內容(Mime Mail Reader)

自己的信箱通常在 ~/mbox 或 /var/spool/mail/Account, 這檔案都是一個文字檔, 但是打開後, 卻都看到一堆亂碼.

 (閱讀全文)

星期三, 四月 02, 2008

用 jQuery Focus Form 的第一個輸入欄位

Focus 是將游標設定於輸入框內, 但是要怎麼將 Forcus 設在 Form 的第一個 Input 或 Textarea 上?

 (閱讀全文)

星期一, 三月 31, 2008

PHP: 單行註解遇到程式結束符號的問題

幫別人 Debug 的時後, 遇到一個很有趣的問題, 明明程式看起來沒錯, 但是就是有 Error. (不過, 如果用 vim + syntax on, 答案就很明顯).

程式簡單範例如下:

<?php
// $a = 1; ?>
$b = 2;
?>

主要的原因是出在 "//" 並不會把 "?>"  列入註解, 而是程式會在 "?>" 這邊就結束了, $b = 2 這段就會當一般文字印出來. 這種 Bug 在其它編輯器要找出來還真是有點難, 不過在此當然要多推廣 vim, 一打開就發現問題在哪邊了.... XD

剛剛上面那行註解的方式應該要如下:

<?php
/* $a = 1; ?> */
$b = 2;
?>

用 /**/ 就不會有程式被提前結束的問題. 另外, 就是改用 vim 吧... :P

星期五, 二月 29, 2008

PHP5 寫法效能比較(有數據資料)

關於 PHP 程式該怎麼寫, 才會比較快的文章, 這類已經很多了, 不過這篇是有做實際測試的數值.(差異太小的就不要去管他了)

不過, 通常慢都會慢在 DB 的部份, PHP 的部份, 要慢到讓系統卡住, 是比較難一點(寫成無窮迴圈, 或者排序丟到 PHP 排的, 要自己認命).. :P

 (閱讀全文)

星期二, 二月 05, 2008

PHP 程式效能優化的 40 條建議

使用 str_replace > preg_replace, 但是 strtr 又比 str_replace 快, $row['id'] 比 $row[id] 快 7 倍, 雖然有些龜毛了點, 偶爾注意一下也不錯~ :)

 (閱讀全文)

星期四, 元月 31, 2008

PHP 快速入手 JavaScript 方案(php.js)

現在 Javascript 當紅, 那要從 PHP 轉換到 Javascript 有沒有什麼快速的方法, PHP 有提供太多方便的 function, 在 Javascript 要如何實作或轉換呢?

最簡單的方法是直接嵌入一個 php.js 就可以了, 雖然這是一個好用的方法, 但是我覺得要用的時後, 看看 Library 裡面怎麼寫, 順便學學 Javascript 應該會比較好~

 (閱讀全文)

星期五, 元月 25, 2008

PHP: 英文單字正規化, 把 進行式, 過去式. 等 轉換回 原型

要把英文的變化型的字, 轉回原型, 找了一些資料, 發現大家都是用一樣的演算法, 會發生的錯誤都一樣... XD

ex: ate => at, play => plai .... 不知為何這個問題一直無解~

 (閱讀全文)

星期三, 元月 23, 2008

好文: MySQL Storage Engines 資料儲存型態

MySQL 資料儲存的型態, 最常見的就是 MyISAM(預設), InnoDB 和 Heap(Memory base).

 (閱讀全文)

星期日, 元月 20, 2008

大量檢查 PHP 程式是否有 Syntax Error

要檢查 PHP 程式是否有 Syntax Error 的命令, 就是於 command line 使用:

php -l filename.php

註: -l Syntax check only (lint)

 (閱讀全文)
1 2 3 4 5  下一篇»