Browsing articles tagged with " 開發工具"
十一月
18
2009

Krumo: 簡單好用的PHP Debug工具

寫程式最討厭的是程式發生錯誤,但是卻又不知道該從何debug起,我們通常會使用print_r 或者 var_dump 或者是 echo 慢慢的debug。如果你跟我一樣使用PHP 5開發,現在可以使用Krumo這個簡單好用的工具幫助我們做這件事情。

雖然IDE也有內建的debug工具,但是並不是每個人都使用IDE來進行PHP的開發,這時候Krumo就可以大展身手,即使使用IDE來開發,我相信Krumo也可以幫忙我們節省不少時間。但是由於Krumo只支援PHP 5,所以使用PHP 4的朋友只好說聲抱歉,或者是將PHP升級到5。

當我們下載Krumo之後,只需要將Krumo的路徑設定在INCLUDE_PATH或者是將完整路徑寫在class.krumo.php裡面,Krumo是使用CSS和樹狀目錄來顯示debug訊息,所以在krumo.ini這個設定檔裡面我們可以選擇我們想要使用的skin,debug工具也有skin可以選?沒錯,你沒有看錯,真的是這樣。

使用Krumo的方法
// print a debug backgrace
krumo::backtrace();

// print all the included(or required) files
krumo::includes();

// print all the included functions
krumo::functions();

// print all the declared classes
krumo::classes();

// print all the defined constants
krumo::defines();

此外我們也可以動態的開啟或關閉Krumo
// disable Krumo
krumo::disable();

// Krumo is disabled, nothing is printed
krumo::includes();

// enable Krumo
krumo::enable();

// Krumo is enable, printing is OK
krumo::classes();

Krumo 的debug畫面
Krumo Dedug Tool

Krumo Link Krumo 官方網站
Krumo Document Krumo Document
Krumo Demo 更多關於Krumo範例

十一月
7
2009

Zend Server 5.0 Beta release

Zend Server 5.0 Beta

十月底 Zend 發表了 Zend Studio 7.1 Beta 之後,今天也發表了 Zend Server 5.0 Beta。Zend Server 主要是用於企業環境,當有多人共同開發時,Zend Server 搭配 Zend Studio 是一個相當棒的組合。

這一個版本我沒有看到特別的地方,不過大家倒是可以使用 Zend Server 5.0 Beta 和 Zend Studio 7.1Beta 這兩個都支援 PHP 5.3 的工具將自己以往的程式碼放進去測試一下,看看是否有需要修改的地方,也可以順便趁機了解一下 PHP 5.3。

Zend官方網頁有提供關於 Zend Server Performance 和 Zend Server Monitoring Demo 的介紹影片,有興趣的朋友可以點這裡去了解一下。

十月
22
2009

Zend Studio 7.1 Beta release

Zend 今天推出了 Zend Studio 7.1 Beta,這個版本的特點可以參考這裡,不過跟以往都是大同小異,參考看看就好。

Zend Studio 從古老以前啟動緩慢,寫程式常常要等他龜速反應,跟現在的啟動速度真的是不可同日而語。我也慢慢的從使用純文字編輯器轉換使用Zend Studio。對於新版本我其實只希望能夠提供一個最簡單也最基本的功能,方便快速的升級Zend Framework。

我目前使用的是7.0版,當新版本的Zend Framework推出之後,卻找不到應該怎麼讓Zend Studio也使用新版本的Zend Framework。上網找估狗大神幫忙,結果這個問題也存在很久,甚至有人在Zend的官方論壇上提出這個問題,當時的回答是我們將會在下個版本提供這樣的功能。從當時到現在Zend Studio已經換了好幾個版本,但是這個功能依然雲深不知處。都是自家的產品,希望Zend能夠讓兩個產品的結合性好一點,學學Visual Studio,開發工具和Framework整合的多好,希望Zend這次不要再讓我們失望了。

下載 Zend Studio 7.1 Beta