網頁

2012年5月22日 星期二

jQuery 在 1.6 後操作 checkbox 的方式


chechbox 的設定在 jquery 1.6 以後要用以下的方式來設定,否則會有意想不到的奇怪事情發生。

$(this).prop("checked", true);
$(this).prop("checked", false);

以前我都使用以下的方式來操作,但是 1.6 以後以下的做法被取消了。

$(this).attr("checked", "checked");
$(this).removeAttr("checked");

2009年5月6日 星期三

要學 PHP 裡的 OOP 時建議

要學 PHP 裡的 OOP 時建議

之前在 PTT 上寫的,現在轉過來。
要學 PHP 裡的 OOP 時建議
  1. 搞清楚為什麼要用 OOP
  2. 去用一套 framework 看看別人怎麼設計,要怎麼使用。
  3. 等經驗夠了,自己試著設計,一開始當然會做出一堆的廢 class
要知道怎樣的 class 是合適的,沒有練過幾個案子,光看書恐怕很難有心得。我們在使用 PHP 時若要採用 OOP 的話,在實務上有幾個考量:


2008年1月31日 星期四

利用PHP用寫Multi Process程式 - 2 使用信號機

利用PHP用寫Multi Process程式 - 2 使用信號機

2.1 互斥機制

多程序程式設計一定會遇到的問題就是:不同的程序間在兢爭相同的資源。
資源可能是螢幕的輸出或是資料庫的連線。我們不希望兩個以上的程序兢爭螢幕輸出資源,到時可能演變成一個程序輸出兩行而另一個程序再輸出兩行,這樣的輸出是不能看的。
為了解決這個問題,我們必須引入互斥機制,就要有關鍵區域(Critical Area)和信號機(Semaphore)的技術。
在 PHP 下,可以參考官方文件 Semaphore, Shared Memory and IPC Functions
要是以上幾個名詞都忘了的話,再溫習一下作業系統的書吧。

2008年1月25日 星期五

利用PHP寫Multi Process程式 1 - 產生子程序

利用PHP寫Multi Process程式

別問我怎麼會搞到要用 PHP 來寫 multi-process 程式,偏偏最近的案子裡就是有這種需要,不然我也是千百萬個不願意這樣寫…既然資料已經查了一堆,就寫出來給大家看吧。
PS: 預設讀者已知什麼是 multi-process programming ,並且什麼是 pid 。

2008年1月23日 星期三

phpDocumentor筆記 - 0 立即體驗

phpDocumentor筆記 0 立即體驗

0 立即體驗

這篇原本是我研究 phpDocumentor 的筆記,怎知愈寫愈多,到了後來都變成了一篇教學文件。變成了教程也不錯,這樣之後學的人也輕鬆多了,因為在我研究 phpDocumentor 的過程中,還發現了一些地方 phpDocumentor 的實作和手冊上寫的不太一樣,所以我了花了些時間把官方手冊上的例子一一測過,以下的例子都是在 phpDocumentor v.1.4.1 和 PHP 5.2.1 下可以使用的。

2008年1月22日 星期二

phpDocumentor筆記 - 1 馬上能用的基礎

phpDocumentor筆記

這篇原本是我研究 phpDocumentor 的筆記,怎知愈寫愈多,到了後來都變成了一篇教學文件。變成了教程也不錯,這樣之後學的人也輕鬆多了,因為在我研究 phpDocumentor 的過程中,還發現了一些地方 phpDocumentor 的實作和手冊上寫的不太一樣,所以我了花了些時間把官方手冊上的例子一一測過,以下的例子都是在 phpDocumentor v.1.4.1 下可以使用的。若還有錯誤,請通知我。

2008年1月20日 星期日

Xoops 和 Joomla 只使用 MySQL

XoopsJoomla 它們都只有支援 MySQL ,偏偏我的客戶使用的是 PostgreSQL ,那就沒有樣法用他們來架站了。 不知它們何時才會支援 PostgreSQL 呢?