之前發現自己很傻很天真,只用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
Eclipse解壓縮後打開目錄直接執行執行檔就可以運作了,不需要經過安裝的程序
2. 設定workspace
workspace是存放我們projects的地方,通常會建議將之設定在..../lampp/htdocs(我是用linux版的xampp,我的跟目錄在/home/user/lampp/htdocs)網頁跟目錄下
順便將use this as default and do not ask again勾起來,這樣下次就不會再詢問
接下來會看到我們的工作區域,如下圖
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
新增完成後會在左邊的工作列就會出現剛剛新增的my_cake project
將cakephp的內容原封不動複製到my_cake底下
4. 讓eclipse認識cakephp的檔案關聯
- Window > Preferences > General > Content types...
- 在content types下展開text 然後選擇PHP content type
- file associations,點選add...
- 加入*.ctp
- Window > Preferences > General > Editors > File Associations
- 加入 *.ctp
- 在底下的Associated Editors,選擇PHP Editor 然後 click Default
5. 使用eclipse來Bake!!!
上面的選單列Run > External Tools > External Tools Configurations
請參考我以下的設定(amon_cake是我之前新增的project,不要照抄喔,這裡要換成你的project)
接下來在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囉
留言列表