之前發現自己很傻很天真,只用vim來寫cakePHP的專案

真得很蠢,蠢到爆炸,常常一個function不小心拼錯就要debug老半天

早知道就早一點google搜尋Eclipse cakephp了

接下來就來介紹一下要如何使用Eclipse的PDT(PHP Developement Toors)來協助我們開發cakePHP

文章有點長,請耐心服用

參考文章:http://bakery.cakephp.org/articles/view/setting-up-eclipse-to-work-with-cake

 

1. 下載eclipse

下載位址:http://www.google.com.tw/search?q=eclipse+PDT&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:zh-TW:official&client=firefox-a

Eclipse解壓縮後打開目錄直接執行執行檔就可以運作了,不需要經過安裝的程序

2. 設定workspace

workspace是存放我們projects的地方,通常會建議將之設定在..../lampp/htdocs(我是用linux版的xampp,我的跟目錄在/home/user/lampp/htdocs)網頁跟目錄下

cake1.png

順便將use this as default and do not ask again勾起來,這樣下次就不會再詢問

接下來會看到我們的工作區域,如下圖

cake2.png

3. 新增project

project是我們所要開發的應用程式,我們在workspace底下是可以有很多的project的

當然路徑可以隨便我們定囉

但為了配合cakePHP,我們將之新增到/home/user/lampp/htdocs/my_cake底下 (my_cake是你要新增的cake project)

File->New->PHP Project

Project name填入my_cake,按"finish"結束新增project

cake

新增完成後會在左邊的工作列就會出現剛剛新增的my_cake project

cake2

將cakephp的內容原封不動複製到my_cake底下

 

4. 讓eclipse認識cakephp的檔案關聯

  1. Window > Preferences > General > Content types...
  2. 在content types下展開text 然後選擇PHP content type
  3. file associations,點選add...
  4. 加入*.ctp

cake3

  1. Window > Preferences > General > Editors > File Associations
  2. 加入 *.ctp
  3. 在底下的Associated Editors,選擇PHP Editor 然後 click Default

cake4

5. 使用eclipse來Bake!!!

上面的選單列Run > External Tools >  External Tools Configurations

請參考我以下的設定(amon_cake是我之前新增的project,不要照抄喔,這裡要換成你的project)

cake5

接下來在eclipse用這組設定檔去執行script會出現錯誤,原因是我們的shell並不認識xampp的php指令,這需要加入到環境變數中,其實我們也可以不需要這麼做

編輯/opt/lampp/htdocs/amon_cake(剛剛新增的project)/cake/console/cake

會發現這支檔案是shell script

將檔案內容改成如下,就不需要設定環境變數了(紅字的地方改成php指令的路徑)

#!/bin/bash

clear

LIB=${0/%cake/}
APP=`pwd`

exec /opt/lampp/bin/php -q ${LIB}cake.php -working "${APP}" "$@"

exit;

接下來Run > External Tools > Organize favorites

將剛剛run的設定檔加入進去,去執行它就OK囉

cake8

arrow
arrow
    全站熱搜

    amon0626 發表在 痞客邦 留言(0) 人氣()