'程式設計' 類別的文章

使用 PHP 判斷 jQuery 傳來的 AJAX 請求類型

今天看到 Detecting Ajax Events on the Server 這篇文章中提到一個有趣的好方法,當jQuery送出AJAX請求時會附上 X-Requested-With 請求檔頭,其值為「XMLHttpRequest」。

依據該文的描述在PHP中我們可以透過判斷 X-Requested-With 請求檔頭來分辨現在的請求是不是AJAX請求而給予不同的回應。

但這樣的判斷似乎不夠完整,在某些時候我們可能需要更進一步的判斷,jQuery所提供的AJAX方法不僅可以指定回傳的格式,它在送出AJAX請求時也會根據指定回傳格式的不同而傳出不同的Accept請求檔頭,因此在相同的概念下進一步聯想,其實我們還可以透過「Accept」請求檔頭來分辨現在的請求是什麼樣的類型。
繼續閱讀… »

Framework 與 Library 的概念與不同

Framework 中文常譯為「框架」、「架構」而 Library 中文常譯為「庫」。

很多 Framework 因為結構上的需求而帶有大量的 Library 所以很容易讓人對於這兩者的概念混淆不清。

繼續閱讀… »

Lazybones PHP 開發框架 0.1 釋出

最近因為需求而開始嘗試尋找一個合適的PHP開發框架,了解過幾個知名的框架之後發現每個框架都有其優點,但卻沒有符合我需求的框架,於是就便自行寫了一個開發框架,我把它命名為 Lazybones。

最後我決定以 new BSD license 釋出,希望可以讓有相同需求的人多個選擇。

繼續閱讀… »

CSScaffold - 幫助建構複雜CSS的「鷹架」

今天發現一個好用的CSS的開發框架 - CSScaffold,瞭解完這個東西之後,我的感覺就如同官方提到的一句話「Simple, but powerful」,它是一款幫助撰寫CSS的快速開發框架,不同於許多CSS框架,它必須依靠PHP與Apache的mod_rewrite來執行,但也因為需要這兩種東西,讓CSScaffold變得很神奇、很方便,寫起CSS來又快又輕鬆!

繼續閱讀… »

好用的SQL語法編輯工具 - SQL Workbench

今天發現了一套幫助編寫SQL語法的好工具 - SQL Workbench,它支援各式各樣常見的資料庫,方便的欄位及資料表名稱自動完成提示,可以讓我們不用記憶資料表及欄位名稱,用來編寫又臭又長的SQL語句時,是一套相當好用的工具。

支援眾多資料庫

支援的資料庫有:PostgreSQL、Oracle、Microsoft SQL Server、MySQL、SQLite、Firebird SQL、Access、Excel、H2 Database Engine、Apache Derb、HSQLDB、IBM DB2…及其他更多。

繼續閱讀… »

[翻譯]如何使用單例設計模式(Singleton design pattern) for PHP

今天在找單例設計模式(Singleton design pattern)或稱單例模式(Singleton Pattern)的名詞解釋資料時,找到了一篇「How to use the Singleton design pattern」。

該作者使用簡短的描述、簡潔的範例,清楚的闡明單例設計模式的概念與使用方式,我覺得這篇文章很容易懂,很值得參考,因此將其翻譯成中文,由於我的英文能力不好,翻譯上若有謬誤的地方,還請多多指教。

繼續閱讀… »

超好用的jQuery樣板引擎 - jBind

我之前分享過過一篇jQuery樣板的文章 - jQuery的JavaScript 樣板引擎 - royTemplate 裡面有推薦兩個不錯的Javascript樣板,依舊推薦,但我自己寫的那個狗屁不通樣板如果已經使用的人就請勿再使用了,因為使用了這個jBind之後才發現我寫的那個效能奇差無比(差到讓我想噴血),原因是因為我的寫法對效能的影響很大。
繼續閱讀… »

把C#與VB.Net當Script執行的兩個工具

在寫C#時常常需要執行一小段測試用的程式碼,而不管是使用MS Visual Studio或者是SharpDevelop來寫C#,都需要以開新一個測試用專案的方式來寫,著實很麻煩。

今天看到暗黑執行緒於部落格中發佈了一個工具軟體Mini C# Lab的更新訊息,這是一個可以把C#當成Script來執行的工具,同時它也是由暗黑執行緒所主導的Open Source Project,在同一篇文章中也發現了另一個有異曲同工之妙的工具Snippet Compiler
繼續閱讀… »

解決 PHP4 需要使用 json_encode 的問題

PHP 5.2 之後才支援 JSON functions,如果要在PHP4中直接使用PHP5的 json_encode 與 json_decode,可以使用以下方法:

1. 下載梨子的JSON class,壓縮檔裡面有個JSON.php,不用安裝,直接放到相對應目錄底下即可。

http://pear.php.net/package/Services_JSON/download

繼續閱讀… »

各種資料庫SQL語法隨機取一筆

原本如果要在MySQL中隨機抓一筆資料,我習慣用SELECT * FROM `Table` ORDER BY RAND() LIMIT 1這樣的語法來達到,實在是很方便,但今天我看到一篇文章 Selecting Random Records With SQL 該文作者詳列出各種資料庫隨機抓一筆資料的SQL語法並附有效能測試圖供參考。

繼續閱讀… »

後一頁 »