阿育 發表於 Web開發, 程式設計 2010/03/7
今天看到 Detecting Ajax Events on the Server 這篇文章中提到一個有趣的好方法,當jQuery送出AJAX請求時會附上 X-Requested-With 請求檔頭,其值為「XMLHttpRequest」。
依據該文的描述在PHP中我們可以透過判斷 X-Requested-With 請求檔頭來分辨現在的請求是不是AJAX請求而給予不同的回應。
但這樣的判斷似乎不夠完整,在某些時候我們可能需要更進一步的判斷,jQuery所提供的AJAX方法不僅可以指定回傳的格式,它在送出AJAX請求時也會根據指定回傳格式的不同而傳出不同的Accept請求檔頭,因此在相同的概念下進一步聯想,其實我們還可以透過「Accept」請求檔頭來分辨現在的請求是什麼樣的類型。
繼續閱讀…
AJAX, jquery, php
阿育 發表於 Web開發 2010/03/6
在寫網頁的時候通常我們經常需要在編輯器與瀏覽器切換,這種情況特別容易發生在寫CSS及Javascript時,就算是使用的是視覺化的編輯器,例如Dreamweaver,也難以避免來回切換瀏覽器的來檢視最正確的結果,而且不僅需要來回切換檢視甚至還得不斷按F5重新整理網頁,長久下來這是一件非常費力的工作,XRefresh 便是解決這種困擾的工具。
繼續閱讀…
CSS, firefox, IE, javascript, Web開發, XRefresh
阿育 發表於 程式設計 2010/02/25
Framework 中文常譯為「框架」、「架構」而 Library 中文常譯為「庫」。
很多 Framework 因為結構上的需求而帶有大量的 Library 所以很容易讓人對於這兩者的概念混淆不清。
繼續閱讀…
framework, library
阿育 發表於 Web開發, 亂畫, 作品分享, 數位設計, 程式設計 2010/02/11
最近因為需求而開始嘗試尋找一個合適的PHP開發框架,了解過幾個知名的框架之後發現每個框架都有其優點,但卻沒有符合我需求的框架,於是就便自行寫了一個開發框架,我把它命名為 Lazybones。
最後我決定以 new BSD license 釋出,希望可以讓有相同需求的人多個選擇。

繼續閱讀…
framework, lazybones, OpenSource, php, web
阿育 發表於 Web開發 2009/12/15
字型的兼容對於網頁設計而言是一個很頭痛的問題,如果在網頁中使用特殊字型,而訪客的電腦中沒有安裝這個字型,將會因為無法正確顯示字型而導致網頁的設計走味。因此一般在設計網頁的時候只能選擇通用的字型,如:Verdana, Geneva, sans-serif,Georgia這些芭樂到不行的字型,結果是可能會讓外觀大打折扣。
繼續閱讀…
CSS, Flash, javascript, php, 網頁設計
阿育 發表於 Web開發 2009/10/11
CSS是一個令人又愛又恨的樣式定義語言,除了有跨瀏覽器的問題,寫起來也是又臭又長又麻煩,於是我曾經尋找過一些CSS的解決方案,找到過一些純CSS的Framework,這些都不太能夠被我接受,因為那些Framework僅僅是定義一些通用的語法,彈性並不是很高,寫起來也不是很符合CSS的概念及原則,但最近一連串發現一些還算新的CSS編寫觀念及Framework,以程式語言的概念多加入一個編譯層使CSS的撰寫更人性化。
繼續閱讀…
CSS, CSS Framework, php
阿育 發表於 伺服器相關 2009/10/11
今天看到了一篇對於目前三大知名 Open Source HTTP Server (Apache、Nginx、Lighttpd) 做評比的文章,文章內容寫的非常詳盡,也提出各種伺服器適合的建議用途。
繼續閱讀…
apache, HTTP Sever, lighttpd, nginx, 伺服器相關
阿育 發表於 Web開發, 程式設計 2009/10/10
今天發現一個好用的CSS的開發框架 - CSScaffold,瞭解完這個東西之後,我的感覺就如同官方提到的一句話「Simple, but powerful」,它是一款幫助撰寫CSS的快速開發框架,不同於許多CSS框架,它必須依靠PHP與Apache的mod_rewrite來執行,但也因為需要這兩種東西,讓CSScaffold變得很神奇、很方便,寫起CSS來又快又輕鬆!
繼續閱讀…
CSS, CSS Framework, php
阿育 發表於 程式設計, 軟體介紹 2009/10/4
今天發現了一套幫助編寫SQL語法的好工具 - SQL Workbench,它支援各式各樣常見的資料庫,方便的欄位及資料表名稱自動完成提示,可以讓我們不用記憶資料表及欄位名稱,用來編寫又臭又長的SQL語句時,是一套相當好用的工具。
支援眾多資料庫
支援的資料庫有:PostgreSQL、Oracle、Microsoft SQL Server、MySQL、SQLite、Firebird SQL、Access、Excel、H2 Database Engine、Apache Derb、HSQLDB、IBM DB2…及其他更多。
繼續閱讀…
SQL
阿育 發表於 程式設計 2009/09/6
今天在找單例設計模式(Singleton design pattern)或稱單例模式(Singleton Pattern)的名詞解釋資料時,找到了一篇「How to use the Singleton design pattern」。
該作者使用簡短的描述、簡潔的範例,清楚的闡明單例設計模式的概念與使用方式,我覺得這篇文章很容易懂,很值得參考,因此將其翻譯成中文,由於我的英文能力不好,翻譯上若有謬誤的地方,還請多多指教。
繼續閱讀…
php, 翻譯, 設計模式
下一頁 »