2008年1月29日 星期二

Zend Framework 安裝筆記

*PHP的單元測試-PHPUnit
1.Download a release archive and extract it to a directory that is listed in the include_path of
your php.ini configuration file(依照你的開發環境).
2.Rename the pear-phpunit script to phpunit. //win32是bat file
3.Replace the @php_bin@ string


*.htaccess使用指南
教學中需要建立這個檔案,除了幫忙導向之外也建立了一些安全方便的機制。
啟動 Apache的 .htaccess功能,搜尋「 httpd.conf: AllowOverride」 改為 All,
並且把 LoadModule rewrite_module modules/mod_rewrite.so 開啟。

*連接資料庫
php.ini 確認開啟
enable extension=php_pdo.dll
extension=php_pdo_mysql.dll

include_path設定你的 Zend Framework 與其他 Libs 路徑

*其他
設定檔更新,記得重新啟動 Apache

遇到問題如果瀏覽器提供的資訊不夠,可以去看 Apache/Mysql 的 log
基本上 AppServ 的預設目錄都幫你建好了,要檢視還是設定/重開都很方便。

*逐步跟著官方的程式教學練習,唯一遇到的問題
在跑首頁的隨機數字,本機的 IE and Firefox 都運作正常,可是在 Zend Studio 裡面執行
卻會顯示「Fatal error: Using $this when not in object context in 」,總之是 $this->RadomNum問題,後續為了趕時間就先不理了此 bug惹。直到整個範例都完成後才又發現這個問題消失了,總之現階段也還不太明瞭為什麼。

Zend Framework 快速上手

主要是參考官方的影片教學,環境架構好之後跟著一步步做應該是沒有問題(瑣碎設定筆記)。

自己除了用 AppServ 下去安裝開發環境,也選了同一個公司的編輯軟體 - Zend Studio,覺得也蠻好用的,看一下官方提供的 Demo示範相信就會清楚他的強大功能,其中「code snippets」算是一個很方便的功能吧,想要寫什麼功能的程式碼片段,可以直接匯入網路上人家寫好的加以修改。其他 WSDL、XML輸出還有CVS/SVN版本控制都有,如果沒有已習慣的 IDE推薦使用看看。

不過開發時有時候會遇到 IDE內建的編譯結果跟外部瀏覽器不一致的問題,這部份還在摸索中,Zend Studio算是提供了一個快速的瀏覽模式,但有增加了一些不確定性。

Getting Started with the Zend Framework(PDF)

#找到更多教學參考 update 20080620
[Zend Framework] MVC 教學 //上層還有其他關於認證,資料庫的教學
Zend Framework之全國加油站
#其他參考
中文版手冊
Zend vs CakePHP
用 Smarty 來擴展 Zend Framework