在網頁上展示產品的 3D 圖像

我們經常在流動電話或汽車生產商的網站見到 360 度立體展示的產品,通常這些都是用 Flash 來製作,不過很多流覽器都沒有安裝 Flash 插件,有些裝置甚至完全不支援 Flash,Robert Pataki 有一篇教學文見介紹怎樣使用 CSS、 JavaScript 及 HTML 製作這種效果。

繼續閱讀

強化 PHP 效能

在 monitor.us 網誌有一篇文章彙整了網上有關強化 PHP 效能的資料,蒐羅的網站範圍極度廣泛,資料十分豐富,部份建議跟 PHP 程式碼有關,部份則著重執行的環境。全部建議分為 23 個主題,包括緩存 (cache)、對話處理 (session handling)、壓縮 (compression)、記憶洩漏 (memory leak)、程式碼優化 (code optimization)、使用網上服務 (using services) 等。

繼續閱讀

給網站設計人員的 Apps

Craig Grannell 推介 20 個網頁設計人員最喜愛的 apps,包羅了繪圖、草圖、筆記、檔案分享、文字編輯器、時間管理、工作管理等類別,其中很多是免費的。

繼續閱讀

HTML5 3D 遊戲開發工具

在 Game Developer Conference 上,資深開發人 Lilli Thompson 介紹在 HTML5 平台上開發高質素 3D 遊戲所需的工具、技術、和知識,內容包括最新的 HTML5 API、編寫高效能的 JavaScript、除錯工具等。

繼續閱讀

用 PHP 5.4 製作進度列

用戶在你的網站上傳檔案,怎樣寫一個進度列 (progress bar) 讓他們知道伺服器沒有當機,大約要等待多久?很多人不想使用 ActiveX、Flash 等方案,幸好 PHP 5.4 有一項新功能幫助我們製作這個進度列,這篇文章有詳細的介紹。

繼續閱讀

Notepad++ 6.0 版本

Notepad++ 昨天發佈了 6.0 版本。Notepad++ 是 Windows 上一個免費的文字編輯器,很多人用它來代替 Windows 的「記事本」(Notepad)。無數軟件開發人員用它來編寫程式,無數支持者替它編寫大量插件,除非你需要一個真正的 IDE,否則 Notepad++ 具備了所有編寫程式需要的功能。

繼續閱讀

網站開發人員必備的 20 張速記片 (cheat sheet)

網站開發人員每天需要周旋於 PHP (或其他伺服器端編程語言)、SQL、JavaScript、HTML、CSS、數據庫預存程序及一些不同用途的開發架構之間,總會有「執筆忘字」的時候,這時你可能會向 Google 或編程書籍求教。不過,網上不少好心人替我們便製了一些「速記片」(cheat sheet),方便我們隨時查閱,Anson Cheung 在他的網誌蒐羅了 20 張網站開發人員必備的速記片。

繼續閱讀

網絡上超過一半的流量並非由真人做成

hacker

網絡保安公司 Incapsula 最近的一項研究顯示,網站的流量中只有 49% 來自真實的人類。若果你用 Google Analystics 來追蹤網站使用者的資料,很抱歉,Google 只會替你分析這 49% 的資料,餘下的 51% 使用者是誰?Incapsula 說這包括了搜尋引擎、入侵程式、剽竊程式、濫發留言程式、和間諜程式,換句話說,31% 的網站流量都是有害的。

繼續閱讀

你對 Unicode 的認識有多深?

我最近重看了 Joel Spolsky 在 2003 年寫的「The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)」,竟然絲毫沒有感到過時,當年他臭罵的白癡開發員,至今仍然充斥在我們的身旁,他極力澄清的誤解,至今仍然被很多自以為是的開發員奉 為真理。

繼續閱讀

免費的網頁應用開發工具

網頁設計涵蓋了多種從程式編寫到圖像處理的學問,建立了一套完整的工具應付這些工作,成本可以非常 昂貴。然而,在名牌軟件上大灑金錢並非唯一選擇,Gary Marshall 在 .net 網站上列出了 50 個免費的工具,從圖像處理器到整合式開發環境 (IDE) 和內容管理系統一應俱全,一毛錢也不用花。

繼續閱讀

在 WampServer 安裝虛擬伺服器 (virtual host)

若果你需要同時開發數個專案,每個專案的程式碼都需要在網站的根目錄上執行,而且各有特定的伺服器設定要求,這時僅用一台網站伺服器便不敷應用,但使用多台機器,或者在一台機器上安裝多個伺服器又會增加管理的工作,虛擬伺服器便可解決這個問題,你只需為每一個專案安裝一個虛擬伺服器,各專案的程式碼便可以在獨立的環境下運作。

繼續閱讀

20 個線上測試網站速度的工具

人人都知道上網的人對於網站的速度耐性有限,所以你的網站的效能和顯示速度,是網站的可用性,甚至成功與否的關鍵。Jacob Gube 在他的網誌分享了 20 個線上測試網站速度的工具,可以用來測試網站的速度,和找出哪裏是效能的瓶頸,他建議你同時運用其中數個工具 (沒有一個工具具備所有功能),作為恆常性的測試手段。

繼續閱讀

HTML5 遊戲

儘管很多人都談論過 HTML5 寫的網頁遊戲,你也可能玩過一些,但大部份都是簡單的射擊、解謎、或平面移動的遊戲,不能跟 flash、Windows、甚至遊戲機為平台的遊戲多姿多采......直到你體驗過 Trigger Rally Online (TRO)。

繼續閱讀

PHP 相對時間顯示函式

我們經常在討論區 / 網誌上見到「....五小時前發表」、「....三個月前發表」之類表示時間的方式,這有別於傳統的「在 2012 年 3 月 11 日發表」,這種方式比較人性化,也使讀者更快速地建立一個概念這篇文章的歷史究竟有多久遠。Barrett 在他的網誌示範了怎樣用 PHP 寫一個函式,只要輸入一個 Unix 時間戳記 (timestmap) 它便會送回一個類似「五小時前」、「三個月前」的字符串。

繼續閱讀

PHP 5.4 新功能:你應該升級嗎?

期待已久的 PHP 5.4 終於出爐了,這一個版本特別令人期待,原因是它包含了很多原本要等到 PHP 6 才見得到的功能,由於 PHP 6 難產,這些功能便通通帶到 PHP 5.4,所以這次雖然只是升級了一個小版本編號,但包含的改動卻是巨大的,有些甚至會引致兼容性問題,PHP 開發人員不能輕忽視之。本文將會扼要介紹這個新版本的功能,與及討論一下在甚麼情況下你才需要升級到新版本。

繼續閱讀