Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

用eclipse開發Joomla3.X環境設定

  • 吳明興
  • 吳明興 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2014-10-28 11:55 #26669 來自 吳明興
吳明興 created the topic: 用eclipse開發Joomla3.X環境設定
各位前輩/先進,您好:
我剛開始學習開發Joomla元件,但遇到了一些問題,自己搜尋了一些資訊仍找不到解決的方式,
因此想請前輩們來指導一下。
我從Joomla的官方網站學習安裝Joomla 的開發環境:
Setting up your workstation for Joomla development
我是選擇用eclipse做為IDE開發工具,我的安裝流程如下:
1.安裝XAMMP
2.安裝eclipse
3.在eclipse中安裝PDT
4.在php中安裝Xdebug
5.eclipse環境設定(utf8編碼、php.exe位置設定、debug設定)
6.開啟一個php project
7.在project 中import一個Joomla 的file system
接下來就遇到問題,找不到解決的方式了

問題1.import進去Joomla的file system可是出現錯誤,但這個專案確實是可以執行不會出錯
請問要如何把錯誤訊息關閉,因為紅紅的看起來很不舒服。


問題2.我有在Joomla官網中學習如何開發一個簡單的元件
Developing a MVC Component/Developing a Basic Component
也成功的安裝這個簡單的元件如下圖

安裝完後我發現我竟然不會Debug,
我在echo "Hello World"; 前面加了一個中斷點
然後在com_helloworld/helloworld.php或root/index.php檔案上按右鍵
用deubg CLI application去除錯,但是在除錯模式中不會跑去這一個中斷點如下圖,
接下來我就陷入膠著,完全不知道該去除錯,可以麻煩前輩們,提供文件檔讓我參考,
或者能告訢我如何利用eclipse來進行joomla元件開發和除錯的工作。

再次謝謝您的閱讀以及您的幫忙。

Please 登入 to join the conversation.

More
2014-10-28 13:52 #26671 來自 Eddy
Eddy replied the topic: 用eclipse開發Joomla3.X環境設定
1.這些錯誤是HTML或XML語法檢查發生。其實他並不是錯誤,本來混用PHP語法和HTML(XML)語法在程式碼裡(通常是樣版檔),常常會因為程式本身最後會有自己的剖析方式,IDE並不知道這事,他只是純粹掃描就列出來。專案選項(在根目錄裡按右鍵,最下面的那個選項)裡可以依需求關閉這些檢查。

http://stackoverflow.com/questions/783902/excluding-disabling-validation-in-eclipse

2.Debug請參考eclipse如何配合Xdebug的網路中的教學:
https://wiki.eclipse.org/Debugging_using_XDebug

影片:
https://www.youtube.com/watch?v=Dm2ivX3uwR4

===============================================
個人建議:
1.建議用Zend Debugger,他在中斷時值比Xdebug顯示的清楚。不過這套之前Zend已經不獨立給下載,要用很奇特的方式才裝得上eclipse。

2.eclipse像是陽春免費版的php編輯器,其實他只多了語法檢查、Debug整合、檔案/類別管理這樣,其他的外掛如果你認真下去研究怎麼用,bug多、功能也很陽春。用起來(尤其是在Windows上)肥大且笨重,有些整合式開發工具像sublime都作得到,而且功能比這多又快很多。如果你真有心要開發像Joomla這種有獨立架構系統中的程式,你有幾個比較節省你的時間的作法:
-換到Linux或Mac OSX下開發
-改用其他的IDE,例如sublime、zend studio(同樣肥大,但功能多)、phpstorm、komodo(免費版沒有debug…)

知之者不如好之者,好之者不如樂之者
The following user(s) said Thank You: 吳明興

Please 登入 to join the conversation.

  • 吳明興
  • 吳明興 的個人頭像 Topic Author
  • Offline
  • 新手上路
  • 新手上路
More
2014-11-03 10:08 #26701 來自 吳明興
吳明興 replied the topic: 用eclipse開發Joomla3.X環境設定
謝謝Eddy前輩的回覆,
關於第一點把錯誤訊息改掉
可以在專案檔上面按右鍵
Properties>>Vaildation>>HTML Syntax>>Elements中
把錯誤訊息關掉。
另一種方式是把錯誤訊息隱藏起來
在Problems面版的右側有一個View Menu >>Configures
在Type中把不想要看到的訊息取消勾選,就可以忽略錯誤了

關於第二點
謝謝前輩的教學,清楚如何Debug了,不過Eclipse 真的有一些Bug在,
有時候明明沒有設定中斷點,可是卻一直停在某一行程式,還要用手動的方式在Run>>Remove All Breakpoints裡清掉所有的設定。

Please 登入 to join the conversation.