2013年10月16日 星期三

使用 netbeans 7.4 建立 Zend Framework 2 專案

今天發現 netbeans 釋出 7.4 正式版,
這一版對 HTML5 的支援更完善,也支持混合式的 Android、iOS 平台應用程式開發。
在 JavaScript 部分支援了 AngularJS、Knockout、ExtJS,
CSS 部分支援了 SASS、LESS,
不過以上講的這些,我都還沒實際測試過 XD。
我想先試看看在 netbeans 7.4 建立 Zend Framework 2 專案的新功能。
其他 netbeans 7.4 新功能的說明可參考官網說明
https://netbeans.org/community/releases/74/

以下步驟是先安裝 netbeans7.4,再建立 ZF2 專案。

[安裝 netbeans 7.4]
https://netbeans.org/downloads/ 下載 netbeans 7.4,
這一版一樣沒有繁體中文,所以我就下載英文版,
有很多版本可以選,要測試 PHP,所以我就選擇 HTML5 & PHP 的版本下載。

下載完,就可以直接安裝了。
如果原先有安裝舊版本,不用移除舊版本,新舊版本可以共存。

安裝完,若原先有舊版本的資料,開啟 netbeans 7.4 後,會詢問是否匯入舊資料。


若舊版本專案資料很多,匯入須要一點時間。

其他備註:
如果新版沒安裝某種語言支援,但舊版本有此語言的專案
匯入後,會看不到此專案,等再裝此語言的 plugin 後
即可再看到此專案



[設定 netbeans 的 PHP 5 Interpreter]
  1. 開啟 netbeans 後,到「Tools」->「Options
  2. 到「PHP」->「General」,
    將「PHP 5 Interpreter」設定為 PHP 安裝資料夾裡面的 php.exe 檔。然後按「OK」儲存。


[安裝 Composer]
  1. 假設要將 Composer 安裝在 D:\composer\,先建立 D:\composer\ 這個資料夾。
    註:Composer 官網 http://getcomposer.org/
  2. 開啟 cmd 命令列的視窗,切換到 D:\composer\  目錄底下。
    d:
    cd composer

    再執行
    d:\php-5.4.20-nts\php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
    註:d:\php-5.4.20-nts 是 PHP 安裝的資料夾。
  3. 安裝成功後會產生  D:\composer\composer.phar 這個檔案
  4. 到「Tools」->「Options」->「PHP」->「Composer」,
    將 Composer 的路徑設為 D:\composer\composer.phar ,然後按「OK」儲存。


[設定 Zend Framework2 Skeleton]
  1. https://github.com/zendframework/ZendSkeletonApplication 下載 ZendSkeletonApplication,
    這是 Zend Framework2 的目錄結構。
    下載回來是一個 zip 的壓縮檔,假設為 ZendSkeletonApplication-master.zip,
    我將它存放在 D:\00000\ZendSkeletonApplication-master.zip

    如下圖,按「Download ZIP」下載。
  2. 到「Tools」->「Options」->「PHP」->「Zend 2
    將 Skeleton 的路徑設為 D:\00000\ZendSkeletonApplication-master.zip ,然後按「OK」儲存。


[建立 Zend Framework2 專案]
  1. 到「File」->「New Project
  2. 選擇「PHP」->「PHP Application」,再按「Next進行下一步驟
  3. Porject Name」:設定專案名稱
    Sources Folder」:選擇專案程式存放的資料夾
    再按「Next」進行下一步驟
  4. 這邊設定視實際情況修改,若無誤,再按「Next」進行下一步驟
  5. 勾選「Zend2 PHP Web Framework」,再按「Finish」開始建立專案
  6. 建立完,如下圖
  7. 輸入網址,即可看到預設的頁面
    註:
    我專案放在 D:\Apache(x86)\htdocs\php54\testzf2\,
    則首頁預設是在 D:\Apache(x86)\htdocs\php54\
    testzf2\public\

沒有留言:

張貼留言