香港 IT 開發網誌
  • 阿恆的檔案
  • 資訊科技詞彙中英對照表
  • Feed

網誌

分享系統開發的知識和經驗

September 25, 2006

有用的 CSS 提示

Jonathan Snook 根據他個人經驗和習慣,總結了一些有用的 CSS 提示,包括是否應該使用像素作為字型大小的單位、把 CSS 宣告寫成單行、適當地縮排、只需支援最新的瀏覽器等等,這些提示很大程度上是 Jonathan 的個人偏好,正如他自己說:「我希望把我在 CSS 上的工作習慣與大家分享,但我必須提醒你,這裏所說的可能很有爭議性,但不活在危機之中生命有甚麼意義呢?(對的,當 CSS 被視為「危機」的時候,我的確活得很刺激。)」

繼續閱讀
September 22, 2006

PHP 6.0 的轉變

PHP Hacks 有一篇報導介紹 PHP 6.0 將會有甚麼轉變,其中包括放棄三項最令人困擾的功能:register_globals、magic_quotes_gpc 及 safe_mode。第一項會引起巨大的安全漏洞,第二項會使數據混亂,也令到搬遷伺服器時產生不必要的困難,最後一項經常被人誤解,它的名字令人產生安全的錯覺。

繼續閱讀
September 22, 2006

教學文件:你可能從來未用過的 PHP tick

一名在 YoungCoders Computer Programmers Forum 的 co-administrator Mau 寫了一篇有關 PHP tick 的教學文件,介紹 tick 的用途和一些使用 tick 的範例。

繼續閱讀
September 21, 2006

Qmail 與 PHP 的 Mail() 函式

Tobias Schlitt 最近發現他的 ez Mail 元件與 Qmail 有點不咬弦,送出的郵件標題多了額外的換行字符,以致部分郵件閱讀器出現錯誤的郵件標題,甚至無法接收郵件。

繼續閱讀
September 21, 2006

用 Ajax 寫的 PHP Grid 元件

Senza Limiti 較早前宣告他們收購了 PHP Grid,現在把這個元件以開放原始碼方式與大家分享。

繼續閱讀
September 21, 2006

是時候放棄 Transitional DOCTYPES 了

Jack Pickard 在 Accessites.org 發表了一篇文章,建議大家以後在 HTML 中放棄使用 Transitional DOCTYPES。

繼續閱讀
September 20, 2006

教學文件:利用 DHTML 製作一個裁剪圖像的介面

網上有很多圖像處理、相簿管理的網上應用系統,容許我們把大圖像裁剪為較小的圖像,但是用戶必須輸入裁剪框的座標和大小,對一般人來說顯然十分困難,Dave Dash 在 Spindrop 發表了一篇教學文件,指導我們怎樣利用 DHTML(JavaScript + CSS + HTML)來製作一個靈活易用的圖像裁剪介面。

繼續閱讀
September 18, 2006

10 大求職必備的編程語言

Deborah Rothberg 根據一些資訊科技經理及網頁開發人員的經驗,總結出求職市場上 10 大必備的編程語言,雖然你不一定要全部懂得,但若果你正在考慮多學一種語言的話,從在這份名單中挑選一種準不會錯。

繼續閱讀
September 16, 2006

常見的 PHP 保安問題

HKPUG 經常報導專家們提出有關 PHP 安全性的忠告,其實很多忠告都是幾乎「常識」的水平,即使沒有專家的提點也不應該觸犯,但是我們仍然不斷在討論區見到網友編寫漏洞百出的 PHP 程式,看得人觸目驚心,這裏我們再次介紹一篇有關 PHP 安全性的建議。

繼續閱讀
September 15, 2006

教學文件:用 PHP 產生 OpenOffice 文件

PHP DocWriter 是一個用來產生 OpenOffice.org XML(即 StartOffice/OpenOffice.org 文件)的 PHP 類別(class),它也可以直接聯繫 OpenOffice 應用程式來進行檔案格式轉換,把 OpenOffice.org XML 檔案轉換成任何 OpenOffice 支援的格式。

繼續閱讀
September 14, 2006

PHP5, Sqlite 及 Windows

在 Turn up the Crank 有一位作者分享他使用 PHP5、Sqlite、Windows 的經驗。作者需要一個數據庫儲存資料,由於涉及的資料處理工作很簡單,所以他選擇了 Sqlite,結果他發現:

繼續閱讀
September 13, 2006

Google 開放光學字符辨識系統 Tesseract 的原始碼

Google 數月前靜靚地開放了光學字符識別系統(optical character recognition, OCR)Tesseract 的原始碼,放在 SourceForge.Net 公開下載。

繼續閱讀
September 12, 2006

8 招抵禦假冒者

Eric Lundquist 在 eWeek.com 表示美國聯邦貿易委員會(Federal Trade Commission, FTC)發表了一份如何預防假冒者的忠告,所謂「假冒者」是指那些以虛假的託詞來騙取你的個人資料的壞蛋,這些資料包括了你的身分證號碼、信用卡號碼、銀行帳戶號碼、或者任何與你個人相關的資料。

繼續閱讀
September 11, 2006

2006 年 8 月 PHP 使用統計

Nexen 發表了 2006 年 8 月份的 PHP 使用統計,他們調查了 1,100 萬個網域,刪除沒有架設網站、無法聯絡、或者使用 domain parking 的網域後,共有 820 萬個網站參與了這次統計,內容摘要如下,統計的方法可參閱 la section phpversion。

繼續閱讀
August 31, 2006

我知道你去過甚麼地方

Jeremiah Grossman 在他的網誌上用 JavaScript 編寫了一個實驗性的小程式,若果你使用的是 Firefox、Safari、Mozilla 或者 Netscape,一部份你曾經造訪的網站和瀏覽器上安裝的擴充模組便會顯示出來。由於這個程式在動態處理 CSS 上使用了一些 IE6 不兼容(但符合 W3C 的標準)的方法,所以無法在 IE6 上執行,但是已經有人把它修改變成 IE6 兼容的版本。

繼續閱讀
August 29, 2006

簡單易懂的介紹 SQL

學習一種語言最有效的方法是多做練習,學習 SQL 也是一樣,A Gentle Introduction to SQL 是一個讓你實際輸入及執行 SQL 語句的教學網站,他們提供一些編寫 SQL 的有用技巧,大量不同深淺程度的練習(附有答案),還有小型專案給你盡情發揮你的 SQL 才華。

繼續閱讀
August 29, 2006

最優秀的開發人員的四種品格

Rob Walling 根據多年觀察的心得,在他的網誌羅列了最優秀的開發人員的四種品格,這是一篇很精彩的文章,Rob 引用 Facts and Fallacies of Software Engineering 書中所述:「 最優秀和最差劣的開發人員可以相差 28 倍。」下次面試員工的時候不妨檢驗一下他們是否具備這四項品格,你也可以藉此訓練自己成為最優秀的開發人員。

繼續閱讀
August 27, 2006

使用 vim 編輯 PHP 檔案密技

Windows 的用家可能對 vim 比較陌生,但是 Unix 的用家,尤其是資深的用家,vim 可是鼎鼎大名的文字編輯器,它強大的功能和可塑性使它成為 emacs 後第二受歡迎的編程工具,Tobias Schlitt 便發表了一篇文章介紹一些在 vim 中編寫 PHP 的密技。

繼續閱讀
August 26, 2006

教學文件:PHP 讀取、寫入和建立檔案

Jacques Noah 在 Dev Shed 發表了一篇 PHP 教學文件,介紹如何利用 PHP 來讀取、寫入和建立檔案。Jacques 從 Windows 和 Unix 環境下檔案的權限開始,然後利用大量例子和說明來講解如何透過 PHP 來讀取、寫入和建立檔案的步驟,也說明在多人編輯同一個檔案的情況下,如何鎖著檔案以防止衝突。

繼續閱讀
August 26, 2006

一個強化 PHP 安全性的擴充模組 Suhosin

Hardened-PHP 最近推出了 Suhosin 測試版(beta version),這是一個從原始碼層面提升 PHP 安全性的系統,所以不論是已知和尚未發現的安全性漏洞,不論這些漏洞出現在應用程式還是在 PHP 的核心部分,Suhosin 的安全關卡都可以防止這些漏洞做成破壞。

繼續閱讀
August 21, 2006

全能線上文書處理器:Google Writely

Google 拼購了線上文書處理器 Writely 後,現在推出供網民免費使用。Writely 是一個以 Ajax 為基礎的 WYSIWYG(所見即所得)的文書處理器,可以讀取 Microsoft Word、RTF、OpenOffice、HTML 等文件,輸出的格式除以上各種外,還包括 PDF。和其他人合作編輯或者分享你的文件,也是 Writely 的特色之一。現時 Writely 仍處於 beta 階段,Google 表示已完成 62% 的開發工作。Writely 提供的服務包括:

繼續閱讀
August 19, 2006

W3C 更新了XML 的規格

W3C 在 8 月 16 日一口氣推出了四份 XML 文件的更新版本:

繼續閱讀
August 18, 2006

OSI 處理開原碼執照氾濫的問題

開原碼執照氾濫的問題存在已久,GPL、LGPL、BSD 執照、PHP 執照、Apache 執照等等,弄得眼花撩亂,他們施加了甚麼限制?甚麼保障?互相之間兼容嗎?對於個人開發者或者小型公司來說,弄清楚各個執照的條款細節然後挑選一個合適自己專案的執照,並不是一件簡單的工作,何況其中還牽涉到不少微妙的法律問題,即使有能力聘請法律顧問的大軟件公司,面對一個包含眾多元件的大型專案,每一個元件有自己的執照的情況下,應如何制定最終產品的執照,也不是一件容易的事。這個現象可能對開原軟件的發展構成障礙,開原軟件的領導團體 OSI 去年(2005)終於組成了「執照擴散問題委員會」,研究解決的方案。

繼續閱讀
August 17, 2006

用 PHP 和 GD Library 處理圖像教學文件(第二部份)

Dennis Pallett 在 PHPit 發表了第二篇利用 PHP 和 GD Library 處理圖像的教學文件,HKPUG 曾經介紹過這個主題系列的第一篇文章,繼承第一篇的基礎知識,第二篇文章將介紹不同的放大縮小圖像方法、加添水印的技巧等。

繼續閱讀
August 14, 2006

使用 JavaScript 及 DOM 製作立體透視圖及動畫

你有想像過單純用 JavaScript 和 DOM 便可以製作立體透視圖甚至動畫?James Edwards 在 Dynamic 3D with CSS and the DOM 中教導我們這方面的技巧。

繼續閱讀
August 11, 2006

IPM 投票:最常見的 PHP 應用程式安全漏洞

Internation PHP Magazine 剛剛結束了一個題為「最常見的 PHP 應用程式安全漏洞」投票,活動為期一周,結果顯示最多人認為「未經驗證的輸入資料」是最常見的安全漏洞,得票率達 42.9%;「SQL 注入攻擊」是第二多人投票的漏洞,得票率接近三成;「錯誤報告」、「session id 保護」及「存取權限控制」則以不足百份之十的得票率排在第三、四、五位,至於「其他」類別的安全漏洞則以微不足道的 0.9% 排列最後。 這次頭票結果可以作為我們邊寫程式時的警惕,為了系統的安全,必須特別注意上述的幾項漏洞,不要為了貪圖一時之便,或者為了執行的效率而犧牲了安全性,萬一失掉了寶貴的資料,或者網站被別人用來發放不良訊息而影響了信譽,便得不償失了。
繼續閱讀
August 9, 2006

用 Ajax 網上製作和播放演示(presentation)

Thumbstack.com 是一個提供完全網上製作和播放演示(presentation)的全新網站,它利用 Ajax 技術把整個建立、儲存、修改、更新、發佈的過程全部在瀏覽器進行,發佈後的演示可以跟其他人分享,操作十分簡單,免費註冊後便可以使用。

繼續閱讀
August 9, 2006

PHP 會被 Ruby 殺死嗎?

這個標題沒有惡意,只是用來吸引大家的注意力,文章的作者 Stefan Mischook 在他的網誌比較了 Ruby 和 PHP 兩種經常被人拿來比拼的網頁開發語言,事實上一些 PHP 社群對於 Ruby 近年推出的優秀(但並不完美)開發架構 Rails 有一點恐懼,藉著 Rails 的關係 Ruby 的普及程度大幅提高,對 PHP 構成一定的威脅。所以 Stefan 嘗試解答「PHP 會被 Ruby 殺死嗎?」

繼續閱讀
August 8, 2006

一些有關設計式樣(design pattern)的忠告

Stefan Mischook 在他的網誌說,設計式樣(design pattern)本身並不壞,只要用在恰當的地方,他說:「我們沒有理由用一部十八輪大卡車來拖動一張椅子。」他觀察到自從 PHP5 推出後,整個社群逐漸向著高階的編程技術發展,例證包括廣泛地使用物件導向概念和設計式樣。常用的設計式樣包括:

繼續閱讀
August 7, 2006

在 PHP 數據庫應用中五種常見的錯誤

數據庫跟其他工具一樣,若果不正確地使用,很容易出現濫用的情況,Jack Herrington 在一篇文章中說,你可以在 PHP 應用程式中建立數據庫、存取資料,然後在其上編寫商業邏輯,達成這些目標很有方法,可惜很多人仍然把事情弄糟。在這篇文章中他闡述數據庫設計,和存取數據庫的 PHP 程式的五種常見毛病,還有如何避開這些毛病,文中並附有大量實例。這五種毛病是:

繼續閱讀
  • ««
  • «
  • 6
  • 7
  • 8
  • 9
  • 10
  • »
  • »»
© 香港 IT 開發網誌 2024