Programming Tools/Eclipse

[바게] eclipse PHP + FTP 개발 환경 만들기 - 2008.01

BAGE 2008. 1. 29. 00:57
0. 시작하기에 앞서..
몇년만에 PHP로 일을 하게 되었다.
Visual Studio .NET 이나 eclipse로만 작업하다가 다시 에딧플러스로 작업을 하려니, 정말 갑갑했다.
특히 PHP class 코딩할때는 짜증이 이만저만이 아니었다.

누구나 알고 있듯이 eclipse는 범용 프로그래밍툴로도 사랑을 받고 있다. 하지만 FTP기능을 제대로 알고 있는 사람이 없어서 PHP개발에 사용하는 사람은 찾아 보기 힘들다. (AutoFTP, aptana, 이클립스자체 sync기능 모두 사용해 봤지 너무 불편하다.)

PHP용 eclipse (PDT) 와 Remote Systems plugin을 이용하여, 웃으면서 PHP를 코딩해 보자!


1.  PHP용 eclipse (PDT) 설치 및 업그레이드
http://download.eclipse.org/tools/pdt/downloads/index.php  에서 최신 릴리즈 버전 다운로드

http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/R20080103/all-in-one/pdt-all-in-one-R20080103-win32.zip (2008.01.29일 현재 최신버전)

* 단계별로 php용 eclipse 다운로드 받는 방법

http://www.eclipse.org/
 에서 language IDE 클릭

http://www.eclipse.org/home/categories/languages.php 에서 PHP Developement Tools download 클릭

편의상 c:\eclipsePHP 폴더에 압축을 풀었다.
(각자 원하는 위치에 압축을 풀어도 상관 없으나, 일부 플러그인의 경우 한글경로 일  때 실행이 되지 않을 수도 있기 때문이다.  JAVA용 eclipse와 구분하기 위하여 폴더명에 PHP로 붙였다. )

압축을 푼 후, c:\eclipsePHP\eclipse.exe 를 실행한다.
workspace는 c:\workspacePHP 로 한다.

아래의 순서를 따라서 PDT를 업그레이드 한다.



먼저 PDT Updates 만 선택하자

필자는 Daum 이 Kaist 보다 빠른 것으로 느껴진다.

안내에 따라 이클립스를 재시작한다.

2. Remote Systems 플러그인 설치


3. FTP 설정

Windows->Show Window->Other

Remote Systems 선택

RemoteSystems 창에서 마우스 오른쪽을 누르고 New Connection을 클릭한다.

FTP 를 선택한다.

간혹 Parent profile 부분이 빈 공백이 되는 경우가 있는데 그럴 경우에는 New Connection을 다시 추가하면 profile목록이 보이게 된다. 필자도 이런 문제가 왜 생기는지 알수가 없었다.
(혹시 원인을 아시는 분은 bage@paran.com 으로 연락 주세요. 이 문서를 수정하겠습니다.)

성공적으로 추가되면 위와 같이 표시가 된다. IP주소 왼쪽의 + 표시를 클릭하자.

첫 접속이므로 계정 정보를 입력하라고 나온다.

친절하게도 Windows 방화벽에서 eclipse를 감지하였다. "차단 햬제" 하자.

이제 FTP 설정이 완료되었고, 로컬 파일처럼 사용할 수 있다.

주의해야할 점은 한글인코딩 문제이다. 실제 작업을 하기 전에 반드시 인코딩 설정을 완료하고 테스트하자.

여기서 살짝 eclipse 가 php 코딩에 얼마나 편한지 살펴보자.
친절하게 내가 만든 클래스의 멤버변수,함수를 모두 표시해주고 있다.

syntax error를 붉은색 밑줄로 표시해준다. 웹페이지에서 직접 보면서 디버깅할 필요가 없다.

PHP 내장 함수들도 code assist 해준다.