四川大地震,請伸出援手

兩天前在四川發生的大地震,死亡人數在兩天之間已經超過一萬人,尚有數以十萬人失蹤,最終的死亡人數可能超過十萬,任何言詞都難以表達心中哀傷的萬份之一,我在此以微弱的聲音,呼籲所有蒞臨這個網站的人,向災民們伸出援手。

請以任何你認為可行的方式為災民提供協助,捐款、捐物資、祈禱、念經、甚至親赴災場出力,以下是一些慈善團體的網站,希望可以節省你搜尋的時間,早一刻提供援助:


優化你的 MySQL 數據庫運作

要提高一個 PHP 應用系統的效能,除了優化算法、原碼外,還有很多方面可以著手,資深軟件工程師 Mike Willbanks 發表了一篇文章討論優化 MySQL 數據庫的運作,包括懶惰連接、不做無謂的查詢、小心規劃數據庫結構等。雖然這篇文章針對 MySQL,不過提及的技巧在其他數據庫引擎上同樣有用。


Firefox 3 下載日:2008 年 6 月 17 日

Firefox 3 經歷了三個試用版本 (release candidates) ,加上有超過一百三十萬人承諾會於首個發放日下載後,官方網站終於宣佈它將在 2008 年 6 月 17 日正式發布,這個擁有多項功能改進、效能提升、安全性增強的開放原碼瀏覽器正式登陸地球!


「確定/取消」還是「取消/確定」?

我們在設計用戶介面時經常會遇到一些細小、對易用程度未必有很大影響的問題,其中一個就是對話框中的按鈕次序:應該「確定/取消」還是「取消/確定」?用戶介面專家 Jakob Nielsen 分析了這個問題,他的建議是:跟隨平台的一般做法,比優化介面更重要。

Jakob Nielsen 認為兩者都是合理的選擇,兩者都有支持者:


下載 Firefox 3,一起締造健力士世界紀錄

據可靠消息,Firefox 3 正式版將於六月尾推出,為了隆重其事,官方網站動員網絡力量,希望締造一項新的健力士世界紀錄:24 小時內最多人下載的軟件!確實的推出日期將於日內公佈,HKPUG 當然會緊貼報導,在等待的時間,你可以到 Firefox 3 世界記錄網站許下你的諾言,表示屆時會參予這項盛事。到這篇文章發表為止,已經有 832,682 人許下承諾,最多的是來自美國的網民,佔了超過 15%,然後是來自波蘭和巴西的網民,兩者均佔了 7.3%。

dhtmlxGride 讓你用 XML、CSV 或 JSON 建立動態數據驅動的網格

總部設在俄羅斯聖彼得堡的 DHTMLX 公司更新其 dhtmlxSuite 套件,這是一套專業的 Ajax 網頁介面組件,採用開放原碼 GPL 執照,這次主要更新了套件中的「網格」(dhtmlxGrid) 和「樹格」(dhtmlxTreeGrid) 組件,包括了大量的新功能和改進,例如從 JSON 和 JavaScript 陣列載入數據、智能渲染、及分層數據網格的分頁支援,套件亦加入了新的「滑竿」(dhtmlxSlider) 組件。


PhotoShop 入門書籍免費下載,完全合法,只餘 20 多天

Free Download of PhotoShop AnthologySitePoint 出版,Corrie Haffly 編寫的 PhotoShop 入門書 The Photoshop Anthology: 101 Web Design Tips, Tricks & Techniques (譯名:PhotoShop 文摘:101 個網頁設計密技、戲法及技巧),現在可供

PHP 加密技術指南(二之二)

本文轉載了 資深的 PHP 開發人員 Octavia Andreea Anghel 在 DevX.com 發表的 PHP 加密技術的教學文件第一部分介紹了 PHP 預設的加密功能,及擴充模組 MCrypt 的安裝及應用方法。本文將會繼續介紹其他擴充模組。

用 MHash 建立散列值

MHash 是一個免費的函式庫,提供大量散列值算法,這些算法可用來計算校驗值 (checksum)、訊息摘要 (message digests)、及建立數碼簽署。

安裝 libmhash


PHP 加密技術指南(二之一)

資深的 PHP 開發人員 Octavia Andreea Anghel 在 DevX.com 發表了一篇 PHP 加密技術的教學文件,討論如何取得和安裝各種 PHP 加密技術軟件包,以提高你的 PHP 應用程式的安全性。本文是系列的第一部分,第二部分在這裡。在理想世界,加密和保安技術根本無須存在,但現實世界遠非完美,所以軟件開發商要花費大量時間和金錢,為應用程式設立保安措施,加密只是整個保安拼圖中的一小塊,其他的尚有 SSL / TLS、數碼證書、數碼簽名等等。

PHP vs .NET,如何抉擇?

很多人都曾經問過,或者被人問過,PHP 和 .NET 兩者哪一個比較好?Yahoo Answers 每隔一段時間便有人提出這個問題,很多網誌也參予了討論,大部分討論都集中於語言本身和開發工具的優劣,這方面受很多主觀因素影響,所以討論永遠沒完沒了,一位資深的新加坡 PHP 兼 .NET 開發人員在他的網誌上從另一個角度看這個問題。


PHP 開發資源網 ── 一個大陸的知識產業剽竊網站

最近在網上瀏覽的時候,偶然發覺一個大陸的 PHP 網站「PHP 開發資源網」,竟然抄錄了一些香港 PHP 用家社區的文章,例如「Cute Editor for PHP 6.0── 一個所見即所得的線上 HTML 編輯器」和「每一個 PHP 開發者都應該認識的十個開發項目」全文抄錄,一字不改,甚至圖片也直接連到我們的伺服器,真的有點受寵若驚,不過遍尋整篇文章,也找不到任何提及我們的字句或者連結。大陸什麼都是假的,除了騙子,又一次親身體會。


PHP 是否理想的第一語言?

根據最新的統計,全球三份之一的網站使用 PHP 作為開發語言,儘管如此,還是不斷有懷疑論者質疑,PHP 是否一個好的編程語言,資深芬蘭 PHP 開發者 Jani Hartikainen 在他的網誌說:「PHP 是偉大的!」他甚至鼓勵初學者以 PHP 作為第一語言。

曾經有人說過,PHP 是一個有害的第一語言,因為它灌輸了不良的編程習慣,這是真實的嗎?說這種話的人很多本身並不喜歡 PHP,而且,他們所持的理由通常與事實不符。


2008 年 4 月 PHP 使用統計

Nexen 發表了 2008 年 4 月份的 PHP 使用統計,他們調查了 2,800 萬個伺服器,涵蓋了 200 萬個 IP 地址,刪除沒有架設網站、無法聯絡、網絡服務供應商和使用 domain parking 的網域後,共有 1,250 萬個網站參與了這次統計,內容摘要如下,統計的方法可參閱 la section phpversion

PHP on Internet

這張圖表顯示了 PHP 在全球互聯網上的市場份額是 33.30%,與前一個月差不多,PHP 的市場份額一直很穩定。


得到更好 PHP 工作的十個秘訣(第二部份)

我們已經在本文的第一部分討論過 PHP 開發人員尋找更好的工作的其中五點秘訣,以下是另外五點:

  1. 做好準備,適應新的企業文化


得到更好 PHP 工作的十個秘訣(第一部份)

經常有人埋怨市場上付給 PHP 開發人員的工資太低,或者 PHP 開發人員競爭激烈以致找工作困難,也有人說 PHP 開發人員的地位比不上其他編程語言,例如 Java 或者 Oracle 數據庫的 PL/SQL。PHP Classes 的 Manuel Lemos 為廣大的 PHP 愛好者提供十個找工作的秘訣,這些秘訣其實並不侷限於 PHP 的開發人員,所有資訊科技行業的工程人員都可以從中得到某些啟示。

  1. 裝備自己,脫穎而出


PHP 5.2.6 穩定性及安全性更新

PHP 開發團隊推出 PHP 5.2.6 更新版本,此版本著眼於提高 PHP 5.2.x 系統的穩定性,修正了超過 120 個臭蟲,其中有幾個是安全性的臭蟲,PHP 5.2.6 的發佈文件有更完整的資料,完整的更改名單可以在 PHP 5 更改日誌中找到,PHP 開發團隊建議所有用家升級到這個版本。

PHP 5.2.6 加強的安全保障和修正的臭蟲:


網頁剪輯應用實例──用 PHP 製作一個「當年今日」的物件

網絡上有數以千計提供服務網頁的網站,它們供應有趣的,甚至富有教育性的資訊,你可以把這些資訊整合到你的網頁裡面,或者製作一個小裝置 (widget) 讓其他人無縫地整合這些資訊到他們的內容傳送平台。Hasin Hayder 在他的網誌介紹怎樣用 PHP 剪輯 Scopesys 的網頁製作一個「當年今日」小裝置。


靠右對齊的導航菜單減慢閱讀速度

網頁的導航菜單 (navigation menu) 的設計有甚麼要訣?有名的網頁介面顧問 Jakob Nielsen 的研究發現,文字靠右對齊的菜單令用戶讀起來更容易,除此以外,他還有幾項有關導航菜單的設計指引,見解獨到精闢,值得我們參考。


Zend 認證工程師

不少 PHP 開發者都認同考取 Zend 認證工程師 (ZCE) 是一個確立個人 PHP 開發水平的重要一步,它也可以用作評估自己的技能,與及向同事和潛在客戶展示自己的經驗的途徑。Zend 在他們的網頁介紹了考取 Zend 認證工程師的好處。其中一位 ZCE Alex Netkachov 在自己的網誌分享他考取這個資格的經驗:甚麼是 ZCE,如何準備,如何通過它,通過它之後會發生甚麼事。


jQuery 與 Prototype 的比較

較早前 jQuery 推出新版本,聲稱效能提高 300%,在差不多時間 Prototype 的最新版本也表示改善了效能(當然還有其他安全性的改進),所以 Piotr Solnica 決定比較一下 jQuery 和 Prototype 在不同瀏覽器上的表現,他在 Firefox、Konqueror、Opera 和 IE 上執行他的測試測網頁