我們經常在流動電話或汽車生產商的網站見到 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 張網站開發人員必備的速記片。
HTML5 內容選單 (context menu)
HTML5 其中一項最有趣的新功能是內容選單 (context menu),只要使用新增的 menu 和 menuitem 標籤,開發人員便可隨意創造自己的內容選單,David Walsh 在他的網誌介紹了怎樣實作這項新功能。
網絡上超過一半的流量並非由真人做成
網絡保安公司 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 個線上測試網站速度的工具,可以用來測試網站的速度,和找出哪裏是效能的瓶頸,他建議你同時運用其中數個工具 (沒有一個工具具備所有功能),作為恆常性的測試手段。
PHP5 類型提示功能
Amanda Steigerwalt 有一篇文章介紹 PHP 5 新引入的「類型提示」(type hinting) 功能。
不再撰寫專案建議書
Jonathan Wold 是網頁開發公司的專案主管,厭倦了為競投合約而撰寫專案建議書。
HTML5 遊戲
儘管很多人都談論過 HTML5 寫的網頁遊戲,你也可能玩過一些,但大部份都是簡單的射擊、解謎、或平面移動的遊戲,不能跟 flash、Windows、甚至遊戲機為平台的遊戲多姿多采......直到你體驗過 Trigger Rally Online (TRO)。
PHP 相對時間顯示函式
我們經常在討論區 / 網誌上見到「....五小時前發表」、「....三個月前發表」之類表示時間的方式,這有別於傳統的「在 2012 年 3 月 11 日發表」,這種方式比較人性化,也使讀者更快速地建立一個概念這篇文章的歷史究竟有多久遠。Barrett 在他的網誌示範了怎樣用 PHP 寫一個函式,只要輸入一個 Unix 時間戳記 (timestmap) 它便會送回一個類似「五小時前」、「三個月前」的字符串。
PHP 應用程式插件模式
Anthony Ferrara 在他的網誌討論了 PHP 應用程式怎樣實作插件系統,這篇文章還提及一些比較常見的設計模式。
PHP 5.4 新功能:你應該升級嗎?
期待已久的 PHP 5.4 終於出爐了,這一個版本特別令人期待,原因是它包含了很多原本要等到 PHP 6 才見得到的功能,由於 PHP 6 難產,這些功能便通通帶到 PHP 5.4,所以這次雖然只是升級了一個小版本編號,但包含的改動卻是巨大的,有些甚至會引致兼容性問題,PHP 開發人員不能輕忽視之。本文將會扼要介紹這個新版本的功能,與及討論一下在甚麼情況下你才需要升級到新版本。
PHP 的復活節彩蛋 (Easter Egg) 圖像
PHP 解譯器隱藏了四幅圖像和網頁,人們稱為「PHP 的復活節彩蛋 (PHP Easter Egg)」,即是驚喜的意思。我將介紹如何顯示這四幅圖像和網頁,與及它們有甚麼安全性隱憂。