網頁

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 呢?