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

網誌

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

July 27, 2011

怎樣管理密碼?

最近有一位朋友需要登入一個已經一整年沒有登入的系統,他完全忘記了密碼,試了幾個自己常用的密碼都無效後,系統便把他的帳號鎖死,最後要管理員替他重設密碼。

繼續閱讀
July 8, 2011

重新開始

HKPUG 最近兩、三年由於我工作繁重而沒有更新,偶然收到一些朋友的查詢,有些甚至表示有興趣參予,都因為我自己也不知道 HKPUG 究竟何去何從而沒有回覆,希望朋友們見諒。

繼續閱讀
February 19, 2010

PHP 開發人員比較喜歡以 Windows 為開發平台

以 Linux 為平台的網站伺服器遠比 Windows 的多,相信沒有人有異議,網站的編程語言則以 PHP 最受歡迎,相信爭議性也不大(可能的競爭對手只有 Java),這樣說來難道微軟這個電腦業的巨人在網站開發的環境中便毫無優勢嗎?未必,根據 Zend 最近針對全球使用 Zend Framework 開發人員所做的調查,在 Windows 上編寫 PHP 的人佔了 42%,排名第一,第二位的 Linux 則是 38.5%,MacOS X 則在第三位,19.1%。不過網站的運作平台 Linux 則以 85% 遙遙領先其他操作系統。

繼續閱讀
February 18, 2010

JavaScript 面試測驗卷

你自問對 JavaScript 的認識有多深?Sohail Anwar 撰寫了一份有 25 道題目的 JavaScript 面試測驗卷,考考你的 JavaScript 水平。這些題目並不困難,其中一道題目問 JavaScript 應該使用甚麼 HTML 標籤包裹著?Script?Body?Head?Title?相信很多編寫網頁程式的人都可以應付自如。這份試卷提供了正確答案,可以作為學習的資源。
繼續閱讀
July 3, 2009

Google 教你優化 PHP,PHP 開發團隊指內容不確

Google 的 webmaster Eric Higgins 寫了一篇文章介紹怎樣優化 PHP,文章刊登不久,PHP 開發團隊其中一員 Gwynne Raskind 發文提出異議,指 Eric 所說的與事實不符,有些甚至完全相反,在 PHP 5 上幾乎沒有一項 Eric 的優化技巧能帶來實質的好處。我們摘錄了比較具爭議性的幾點,看看誰是誰非。

繼續閱讀
July 2, 2009

Mozilla 推出 Firefox 3.5

經過四個測試版本和三個 release candidate,Mozilla 終於把 Firefox 3.5 這個第二最流行瀏覽器的最新版本釋出,新版本帶來了私人瀏覽模式、更高的 JavaScript 效能、以及支援新的 HTML 5 標準,例如無需外掛的視頻和音頻播放。用戶可以在 www.getfirefox.com 下載 Firefox 的 Windows、Mac OS、及 Linux 的版本 70 多種語言版本。

繼續閱讀
June 5, 2009

CSS 的 overflow 屬性

從 DOM 技術的角度看,網頁中每一件物件都是「箱」狀的,一段文字、一幅圖像、一個連結,它們的長度、闊度、位置等等都可以由 CSS 控制,若果你沒有設定箱子的大小,它會隨著內容的多寡而自行調整,確保容納並顯示所有內容,但若果箱子的大小被限制了,卻又無法容納所有內容的時候,這時便是 CSS 的 overflow 屬性發揮作用的時候。

繼續閱讀
May 18, 2009

線上文書應用服務問卷調查

東吳大學企業管理研究所的朱琪瑤同學,正在為她的研究專案進行問卷調查,想了解電腦族對於線上文書應用服務的接受度,若果你曾經使用過或瞭解此新應用模式,請花少許時間幫忙回答朱同學的問卷。
繼續閱讀
May 13, 2009

JavaScript 的版本

近來網頁應用的開發人員越來越頭疼,微軟積極開發新版本的 IE,每一次都聲稱支援更多更新更標準的 JScript 功能,做為開放原碼的龍頭瀏覽器 Mozilla,新版本推出得更加頻密,每一次它所支援的 JavaScript 都好像提升一個版本,市場份額較少的 Opera 和 Safari 也標榜支援最新最標準的 JavaScript,甚至宣稱自己的 JavaScript 引擎效能更高,Adobe 也說它的 Flex 技術平台使用與 ECMAScript 3 兼容的 ActionScript,同一時間,幾乎所有主流瀏覽器都宣稱兼容 ECMAScript 3。ECMA 作為標準制定機構竟然也來製造混亂,忽然取消原定於 2008 年末推出的 ECMAScript 4,說今年會推出 ECMAScript 5,而ECMAScript 4 則改名為 ECMAScript Harmony,但沒有路線圖或時間表。作為一個開發人員,你怎樣理解這場混亂?

繼續閱讀
May 8, 2009

認識 PHP 的 Hashing Functions

Hashing function (散列函式) 在網頁應用中被廣泛採用,從數碼簽署、錯誤檢測、登入驗證、到壓縮儲存空間,由於它的原理比較複雜,很多人把它跟加密函式混淆,對於如何運用 hash function,如何選擇合適的 hash function,和它的優點缺點都不清楚,本文嘗試解答這些問題。

繼續閱讀
April 30, 2009

PHP Cheat Sheets

Cheat Sheet 又稱做「作弊紙」、「小抄」或「備忘紙」,不過我比較喜歡稱她做「速記片」,它是把一些常用的東西用很簡潔的格式紀錄下來方便快速檢查和重溫,當你嘗試從一個字串中抽取一部份內容,應該調用 PHP 的 mid()、substr()、還是 substring() ?1.3 == 1.30 是否為真?如果你有類似的煩惱,下面列出的免費 PHP 速記片一定可以幫的上忙:

繼續閱讀
April 23, 2009

解除 PHP max_execution_time 的限制

很多人都知道 php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max_execution_time 變量指定,倘若你有一個需要頗多時間才能完成的工作,例如要發送很多電子郵件給大量收件者,或者要進行繁重的數據分析工作,伺服器會在 30 秒後強行中止正在執行的程式,這個問題其實有解決辦法的。

繼續閱讀
April 21, 2009

利用 Data URL 加速你的網頁

對優化網頁效能有研究的人都知道,首要的任務是盡量減少 HTTP 請求 (http request) 的次數,例如把多個 JavaScript 檔案合併,把多個 CSS 檔案合併,利用 CSS 精靈和合併的小圖示等等,但是很多人都不知道還有一個 data URL 的密技,讓我們直接把圖像的內容崁入網頁裏面,這個密技的官方名稱是 data URI scheme。

繼續閱讀
April 3, 2009

幾件有關 favicon 你必須知道的事

甚麼是 favicon?

Favicon 是 favorite icon 的簡稱,幾乎所有專業網站都有 favicon,它是一個由不同解像度的圖標結合成的檔案,例如它可能結合了一個 16x16 和一個 32x32 的 .bmp 檔案於一身,Favicon 的檔案延伸名稱是 .ico。在大部分的瀏覽器,這個圖標會在網址旁邊或者在書籤頁裏面顯示。通常 favicon 反映了該網站的設計或者有關機構的商標。

繼續閱讀
April 1, 2009

XOOPS 推出新版本 2.3.3

屢獲獎項的 PHP 內容管理系統 XOOPS 推出新版本 2.3.3,主要的更新包括消除臭蟲和改善了可用性,例如:

繼續閱讀
March 24, 2009

20 個帶領 CSS 成為主流技術的網站

你對那些研究 CSS 的網站印象最深刻?Tim Wright 在 SitePoint 網站列舉 20 個推動 CSS 成為主流技術的網站,Tim 把這份名單分為「明顯」和「不那麼明顯」兩部份,前者是一些大部分人馬上想到的網站,遺漏了任何一個都可能會引發一場論戰;後者則包含一些我們可能會忽略,但是對推動 CSS 有重大貢獻的網站。

繼續閱讀
February 19, 2009

注意!六個不良客戶的預警訊號

即使在經濟不好的年頭,我們有時也不得不拒絕一些生意,設計師 Alyssa Gregory 在她的網誌中說,雖然做好設計的工作是設計師的本分,但是也要警惕會增加生產成本的潛在的工作(及潛在的客戶),她列舉了六個不良客戶的預警訊號。

繼續閱讀
February 19, 2009

最好和最差的編程人員,效率平均相差 3 倍!

Jakob Nielsen 有一篇關於電腦相關工作的個人效率調查研究,發現越複雜的工作,人們的效率的差別便越大,其中最複雜的程式編寫工作,最好和最差的員工的效率平均相差 3 倍,最壞的情況下甚至達到 20 倍。研究所涉及的工作包括:文書處理、個人電腦使用、尋找資訊、網站使用、和程式編寫,若果把效率最高的 25% 與最低的 25% 員工相比,平均工作效率的比例是:

繼續閱讀
February 18, 2009

用 PHP 實現 HTTP 身份驗證

HTTP 身份驗證 (HTTP authentication) 是一種十分常用而容易實作的驗證方法,它倚賴網頁伺服器的內置功能,大量縮短所需編寫的程式碼,對於用戶驗證的要求不高的系統,是一個很實用的驗證方法。Evert Pot 在他的[網誌][1]上討論了如何用 PHP 實作這種用戶驗證。

繼續閱讀
February 13, 2009

SitePoint 書籍特價發售,為澳洲火災災民籌款

為了支援澳洲森林大火的災民,總部位於澳洲的科技網站 SitePoint 舉行歷來最慷慨的書籍義賣行動,購買五本 PDF 版本的 SitePoint 書籍,只需支付一本的價錢──美金 29.95!這次義賣為期三天,SitePoint 會把這次義賣所得的款項全部捐贈給火災的災民,目標籌得美金 100,000 元善款。
繼續閱讀
February 4, 2009

助你節省油墨削減成本的 Ecofont

一間荷蘭營銷公司 Sprang 想出了一個節省打印墨水的聰明方法:在字體上打孔!他們新的 EcoFont 字體在每一個筆畫上打上有如瑞士奶酪般的孔洞,減少每一個字母的印刷面積,從而減低印刷時所消耗的油墨,Sprang 公開這款字體讓大家免費下載。據官方網站說,相比傳統的字體,這款字體平均可節省 20% 墨水。Sprang 在開發這個字體的時候,目標是在不犧牲可讀型的情況下,盡力降低字體的印刷面積,在嘗試過多種不同的方法後,最後他們採用圓形孔洞的形式,認為字體的基本外型必須保持完整,才能保持字體的可讀性。使用 EcoFont 不單因為節省墨水而節省金錢,而且有助於保護環境,減少浪費。

繼續閱讀
February 4, 2009

為你的網站制定備份策略

最近幾天接二連三有知名網站遭黑客入侵,包括討論區系統 phpBB 的官方網站(phpBB 仍然是安全的,漏洞出在網站上另一個應用系統)及網上書籤網站 Ma.gnolia,網站被入侵已經不是新聞,很多被入侵的系統內的用戶資料被盜取,例如網上求職者網站 Monster.com 上星期被入侵後,數以十萬計的求職者個人資料被盜;有些網站的資料被抹去而無法復原,例如 Ma.gnolia 便承認他們無法復原用戶的書籤,唯有透過網上其他資源盡力恢復用戶的公開資料,其中包括 Google 搜尋器的緩存影像。數據丟失固然嚴重,對網站聲譽和用戶信心的打擊更是無法彌補。

繼續閱讀
January 6, 2009

為超連結加上有意義的圖示

正當你在網上愉快地瀏覽著,按了一下超連結後,瀏覽器突然跳出一個視窗,詢問你是否要儲存一個壓縮檔案,這是多麼不爽的事!若果你的訪客一早知道這個超連結會開啟一個壓縮檔案(你當然有很好的理由送出一個壓縮檔案,例如這是一個軟件包之類),他們的感受會好得多,也可以讓他們自行決定是否開啟,或者甚麼時候開啟。傳統的作法是在超連結後面加上一個檔案類型的提示,這可以是一句文字,也可以是一個小圖示,但要把所有這類型的超連結加上提示,除了手動以外,有沒有更方便快捷又不會出錯的方法?Toby Somerville 在 SitePoint 有一篇教學文件介紹兩個作法。

繼續閱讀
December 18, 2008

Google 的 Chrome 和蘋果的 Safari 的密碼管理系統最弱

密碼管理一直是受到忽視的瀏覽器安全性項目,資訊科技顧問公司 Chapin Infomration Services (CIS) 最近對 Google 的 Chrome、微軟的 IE 7、Opera、蘋果的 Safari 和 Firefox 3 五大瀏覽器的密碼管理系統進行測試,發現沒有一個能完全通過他們的 21 項測試項目,表現比較好的是 Opera 和 Firefox,但也只能通過 7 項測試,最差的是 Google Chrome 和 Safari,兩者只通過兩項測試。

繼續閱讀
December 9, 2008

十大技巧提升你的 PHP 實力

在 Smashing Magazine 的網站,Glen Stansberry 提出十個進階 PHP 技巧,可以即時提昇你的 PHP 編程實力,其中包括 SQL 注入攻擊的「作弊表」、簡化判斷句中的 else 部分、在不得已的情況下才使用正規表達式、三元運算子、Memcached 數據庫緩存系統等等,以下是詳細的內容。

繼續閱讀
November 20, 2008

免費下載 The Art & Science of CSS,只有 14 天

由 SitePoint 出版,五位頂尖 CSS 專家 Jonathan Snook、Steve Smith、Jina Bolton、Cameron Adams,及 David Johnson 編寫的 CSS 技巧書 The Art & Science of CSS (譯名:CSS 的藝術和科學),現在可供免費下載,下載的是全書完整彩頁的 PDF,沒有義務,完全免費,絕對合法,不過請儘快,因為現在只有 14 天,大概到 12 月 2 日(2008 年)便會停止這項優惠。SitePoint 介紹這本書說:「這本書以漂亮的全彩色圖像,教你如何應用創新的 CSS 技術來創造震撼視覺感官的標題、表格、菜單、導航棒、背景等。利用這本書,你會看到釋放你的創造天份和利用 CSS 來設計鼓舞人心的網站是多麼簡單的事。書中所有令人心動神馳的設計,都是透過簡單、高效、跨瀏覽器兼容的 CSS 實作。」
繼續閱讀
November 10, 2008

PHP 碰上 Python

用來編寫網頁應用的語言多不勝數,人們總喜歡拿來互相比較,初學者也有興趣知道不同語言的特性,這次我們介紹 Ashish 所寫的「PHP 碰上 Python」,從語言特性到執行效能,比較 PHP 和 Python 兩種語言。

繼續閱讀
November 3, 2008

PHP 基本分頁技巧

作為一個網頁開發人員,你經常要用容易閱讀的格式把數據顯示給用戶,舉例說你要從數據庫讀取一份雇員名單,並在網頁上羅列出來,若果名單只有區區十多人,用一個簡單迴圈把所有人列印出來便好了,不是很簡單嗎?但若果你有五十名雇員又如何呢?一百人?一千人?把這麼多人一口氣羅列出來顯然不是一個好主意,Crayon Violent 在 PHP Freaks 寫了一篇教學文件,介紹如何透過 PHP 來實作分頁。

繼續閱讀
June 20, 2008

優化你的 MySQL 數據庫運作

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

繼續閱讀
June 11, 2008

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

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

繼續閱讀
  • ««
  • «
  • 3
  • 4
  • 5
  • 6
  • 7
  • »
  • »»
© 香港 IT 開發網誌 2024