小鎮(zhèn)樹妖--住在樹上的妖

          To follow the path: look to the master, follow the master, walk with the master, see through the master, become the master.

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            10 Posts :: 50 Stories :: 7 Comments :: 0 Trackbacks

          一、安裝
              初次使用Eclipse開發(fā)PHP項目,安裝還是得花費一定的時間的,仔細看一下本文,可以節(jié)約不少時間。首先。Eclipse項目是用Java開發(fā)的,所以需要在Java的虛擬機上運行,而Eclipse缺省是沒有帶虛擬機的,所以如果你的機器上沒有安裝Java虛擬機(一般的Windows機器上都沒安裝),你先得安裝一個,在這里順便說一下,安裝Java虛擬機有J2SDK和J2RE供選擇,J2SDK中包含有J2RE,另外開有供Java開發(fā)者使用的源程序、文檔等,比J2RE大多了,Eclipse的運行只要J2RE支援就可以了,所以建議安裝一個J2RE,版本根據Eclipse的說明,J2RE1.3.1以上就可以了,一般從網上下載的是J2RE1.4.x。
              Eclipse是一個很優(yōu)秀的開發(fā)環(huán)境,對Java的支持是最強大的,但是他設計成了一個面向插件的結構,給它再安裝一個插件,他就可以很好地開發(fā)C++程序或PHP程序了,甚至是UML。在這里,下面我們就要用到Eclipse的插件,名字叫PHPEclipse。這個插件提供了創(chuàng)建PHP工程,PHP語法加亮,PHP代碼自動補全、以及從幫助中呼出PHP文檔等很實用的功能,還有一個值得一提的是,用PHP開發(fā)的一般是WEB網頁,這個插件帶了一個PHPBrowser,當你保存PHP程序時,網頁自動刷新,這就使得省得你每次修改了程序代碼想看一下運行結果都要切換到另一個窗口去刷新一個的麻煩。當然,我覺得用Eclipse的Console窗口運行PHP程序感覺也很好,能夠有在WIN2000命令提示符下的感覺,不像在Zend Studio或Edit plus等其它的軟件,非等到全部程序都運行完了才把結果顯示出來,感覺真是很爽。當然要想運行基于Web的PHP程序,Apache,IIS你得自己安裝,PHP也得你自已安裝和配置,PHPEclipse是不會為你包辦的,更別指望Eclipse了,也許它并不知道什么叫PHP呢!不過,有一個wampp軟件包,把它下載下來一解壓什么都搞定了,PHPEclipse正是和它相配合的。
              說了這么多,也許早就把你說得不耐煩了吧,哪有這么麻煩呢?別急,只要你嘗到了用Eclipse開發(fā)PHP的好處,也許你很快就愛上他了呢!并且,這一切都是免費的,不用打補丁,不用下載注冊碼-)。
              下面我們就一步一步地來安裝吧。
              第一步、下載安裝J2RE或J2SDK。
                      [url=http://java.sun.com/j2se/1.4.2/jre/install-windows.html]J2RE 1.4.2[/url]
                      [url=http://java.sun.com/j2se/1.4.2/install-windows.html]J2SDK 1.4.2[/url]
              第二步、下載Eclipse
                      [url=http://www.eclipse.org/downloads/index.php]Eclipse[/url]
                      并解壓到d:\盤,自動生成eclipse目錄
              第三步、下載PHPEclipse
                      [url=http://www.phpeclipse.de]PHPEclipse[/url]
                      并復制到d:\eclipse目錄,點擊右鍵,解壓到當前目錄
              第四步、啟動Eclipse
                      雙擊Eclipse或在命令提示符下輸入Eclipse,即可啟動Eclipse

              以下的步驟是可選的,建議在第一次安裝時候不要做以下操作,等對Eclipse有些熟悉了之后再進行下面的操作,wampp的目的是安裝已經配置好的Apache,MySQL,PHP,安裝dbg插件的目的是調試PHP程序,這些插件在以后需要的時候安裝也是可以的。
              第五步、安裝wampp
                      [url=http://prdownloads.sourceforge.net/xampp/wampp-2.2.zip?download ]wampp2.2[/url]
                      解壓到d:\wampp2目錄,安裝詳見d:\wampp2\wamp-2.2.txt文件
                      按以下修改Apache的配置文件:d:\wampp2\apache\conf\httpd.conf
                      ...
                      Alias /eclipse "/wampp2/eclipse/workspace/"

                      <Directory "/wampp2/eclipse/workspace/">
                        Options Indexes MultiViews
                        AllowOverride None
                        Order allow,deny
                        Allow from all
                     </Directory>
                     ...
                     把d:\eclipse目錄移動到d:\wampp2\eclipse目錄,在d:\wampp2下創(chuàng)建一個批處理文件 starteclips.bar,輸入下面命令:
                     eclipse\eclipse.exe -clean
                     用這種方式啟動eclipse會自動重新裝載插件。至此,安裝可以結束了。

          二、開發(fā)PHP項目
              啟動eclipse后,用菜單 "new"->"PHP Project",可以成功的創(chuàng)建一個PHP項目。
              再"new"->"file",就可以創(chuàng)建PHP源程序文件了,可以輸入以下代碼
             [code]
          <?

          class Foo {
            var $name = "";
            function bar() {
              echo "Foo::bar()";
            }
          }

          Foo::bar();
          ?>
             [/code]
             PHP的類如Foo和函數bar()系統都可以識別,并在outline窗口中以樹形顯示出來,這在開發(fā)大型項目時十分有用。
             如果安裝了wampp,就可以單擊"Start Apache"菜單或快捷圖標啟動Apache,就可以顯示出運行的結果了。
             如果你手工安裝了PHP,可以在Run/External tools中配置PHP.exe來運行程序,并把結果顯示在Console窗口中。

          三、PHPUnit
             PHPEclipse中包含一個PHPUnit窗口,但我查看了很多關于PHPEclipse的文檔,沒有找出PHPUnit窗口的用法,希望有知道的寫文章告訴大家或發(fā)給我一份,不勝感謝。
             經常用PHP開發(fā)的人可能知道,在PEAR中有一個PHPUnit2項目,我查到了PHPUnit2的作者Sebastian在2004年12月16日所說的一段話:
          >  I am the author of PHPUnit2 [1] and recently started using PHPEclipse.
           >
           >  What would be needed in order to get PHPUnit2 support in PHPEclipse?
           >  AFAICS currently only the outdated PHPUnit that is hosted at SourceForge
           >  is supported.
              A.C.Kramer的回復是:
          Sorry for answering so late.
           Don"t know exactly why, but your mail slipped through my filters.
           
           Ali Echihabi [1] has started a first PHPUnit plugin in the CVS module:
           net.sourceforge.phpeclipse.phpunit [2]
           
           I don"t know exactly the current development status,
           but I didn"t hear from Ali the last 2 months.
           If you are interested in improving the module, I can give you developer
           access.
           Please let us know if you need further help with the existing CVS module.
              僅供有興趣的讀者參考,在這里我就不翻譯了。

          四、總結

              PHPEclipse利用Eclipse工具,提供了一個方便的PHP開發(fā)環(huán)境,不僅像Sebastian這樣的高手在用,大型的項目也可以獲得幾乎不遜色于作為Java開發(fā)工具的支持能力。
              另外,我也希望PHP Refactor Browser,PHP Unit 等優(yōu)秀的工具能在PHPEclipse下配合的更好,為PHP的開發(fā)者提供一個近乎完美的解決方案。

             Jack,PHPMVC2開發(fā)者,開發(fā)的軟件項目有EasyWebOA,網站:http://www.easyweboa.com blog: http://www.blogcn.com/user39/chenwumail/index.html

          posted on 2005-07-08 22:51 jacky wu 閱讀(855) 評論(0)  編輯  收藏 所屬分類: PHP
          主站蜘蛛池模板: 绥德县| 手游| 儋州市| 凤庆县| 绥化市| 潮州市| 关岭| 洛隆县| 花莲县| 赤城县| 江孜县| 从江县| 宜川县| 祥云县| 淮阳县| 利津县| 靖西县| 开封市| 互助| 兴宁市| 棋牌| 井冈山市| 宁阳县| 夏河县| 固安县| 惠来县| 万山特区| 和田市| 兖州市| 志丹县| 洪洞县| 乌兰察布市| 梓潼县| 会宁县| 苏尼特左旗| 霍山县| 瓦房店市| 怀仁县| 丰都县| 揭阳市| 东台市|