|
PHP가 많은 발전을 거듭하고 버젼업을 하면서 PHP개발자를 위한 IDE환경의 개발툴이 절실히 필요함을 느끼게 된다. 물론 좋은 기능을 가진 여러가지 개발둘들이 있지만 손에 딱 맞는 개발툴을 찾기란 여간 쉽지가 않으며 한번 손에 익은 툴은 바꾸기 또한 쉽지가 않다. 여기 소개하는 Eclipse란 IBM의 지원으로 수 많은 플러그인들이 개발되어 있으며 많은 사용자를 가지고 있는 자바기반의 IDE JDK로써 자바 개발자들에게 널리 알려진툴이다. 여기서는 PHP개발자를 위한 PHPEclipse plugin과 Eclipse를 이용한 PHP 개발과 인터페이스, 디버깅 방법, CVS에 접속해 파일을 가져오는 방법 등에 대해 설명하고자 한다. Eclipse Architecture Eclipse는 처음 자바개발환경을 위해 개발되었기 때문에 자바개발자를 위한 환경이 잘 갖추어져 있지만, Eclipse Plugins를 통해 다양한 Plugin을 이용함으로써 자바 뿐만아니라 다른 프로그래밍 언어도 지원하고 있으며, 활발한 개발이 이뤄지고 있다. 무엇보다 Eclipse나 Plugin 모두 오픈소스로 개발되었다는 것이 큰장점이다. Eclipse를 이용해 C#, .NET 플러그인을 사용한다면 더이상 Microsoft Visual Studio를 구입할 필요가 없어지는 것이다. 위에서도 밝혔듯이 여기서는 PHP 개발자를 위한 Eclipse를 이용한 IDE개발환경에 대해 글을 쓰고자 한다. Downloads and Installation 이제 Eclipse Mirror에서 사용할 플랫폼에 맞는 Eclipse Stable 버젼인 3.1 Stream Stable Build(약 90M)과 PHPEclipse plugin에서 PHPEclipse1.1.2(약 10M)을 다운로드 한다. 다운로드한 Eclipse SDK와 PHPEclipse1.1.2를 D:\Eclipse에 모두 압축을 풀어준다. 실행하기전에 몇가지 확인할 사항과 설정할 것이 있다. Eclipse가 실행되기 위해서는 JRE가 필요한데, 이미 설치되어 있다면 따로 설치할 필요없이 D:\Eclipse\jre로 복사만 해 준다. JRE 1.4.2가 설치되어 있지 않다면 따로 실치해 주어야 한다. 예전에 Eclipse가 버젼이 낮을 때는 이 JRE버젼에 따라서 한글지원이 잘 안됐었는데 지금은 문제가 없다. 다음은 php debugger 설정이다. PHP Editor로 유명한 Nusphere PHPED에서 만든 PHP 전용 디버거 이다. 자신의 플랫폼과 PHP 버젼에 맞는 것을 다운로드 한 후에 php_dbg.dll-x.x.x(x.x.x는 php 버젼)을 php_dbg.dll로 이름을 바꾼 후에 php의 extension 디렉토리에 넣어준 후에 php.ini에 아래 내용을 넣어준다. PHP 4.3.8, 4.3.9 또는 5.0.2 버젼은 다음에서 다운로드한다. 이후 버젼은 아쉽게도 commercial 버젼 이므로 구할 수가 없었다. php_dbg.dll-4.3.8, php_dbg.dll-4.3.9, php_dbg.dll-5.0.2
아파치의 httpd.conf에 Eclipse에서 사용할 workspace 디렉토리의 Alias를 다음과 같이 설정해 준다. 개인의 설정에 따라 다를 수 있다.
PHP 메뉴얼은 http://www.php.net/download-docs.php 에서 php_manual_kr.chm을 다운로드 후에 Window > Preferences > PHPEclipse Web Developer > PHP > Help 에서 저장한 경로를 선정해 주면 메뉴얼 또한 쉽게 찾아 볼 수 있다. Eclipse Interface
workspace 설정이 끝나면 아래와 같이 Eclipse Workbench라 불리는 GUI를 볼 수 있다.
각 tab인 navigation, outline, editor, task, php browser, php consloe 등은 perspective라고 부르며, navigation은 파일탐색, outline은 현재열린파일의 class, function, 변수를 보여주며, 디버깅을 위한 task, 작은 웨브라우져 기능을 하는 php browser등이 있으며, CVS 관리와 팀작업을 위한 별도의 perspective tab도 존재한다. 다른 Perspective를 열기 위해서는 메뉴의 windows > Open Perspective 또는 Other...를 선택해서 원하는 tab을 불러오거나 오른쪽 윗부분의 창모양을 선택한 후에 해당 Perspective를 불러올 수 있으며 작업이 끝난 Perspective는 windows > Close Perspective 를 클릭해 닫을 수 있다. 간단하게나마 Eclipse의 인터페이스에 대해 알아보았다. 이제 새로운 Project를 하나 만들어 CVS에 접속해서 파일을 가져오는 방법을 알아보겠다. 메뉴의 File > New > Project > PHP Project를 선택한 후에 Project 이름을 입력하면 새로운 Project가 만들어 진다.
Project 이름을 Mambo라고 적은 후에 Finish를 클릭한다. Open Perspective로 CVS를 불러온 후에 다음과 같이 입력한다.
개발 중인 버젼이 여럿 있지만 이중에 안정버젼인 1.0.9를 선택한 후에 Check out As을 클릭한후에 “check out into existing project"를 선택한 다음 Mambo Project를 선택한다.
간단하게 나마 Opensource의 CVS 사용법을 알아보았지만 회사내에 CVS서버가 있다면 여러명과 같이 Project를 수행해야하는 팀작업도 Eclipse와 함께 훌륭히 수행할 수 있다. Features for the PHP Developer Eclipse Editor Debugger SWT Browser Widget Quantum Database Browser
끝 이 글과 관련있는 글을 자동검색한 결과입니다 [?]
|
메모장
아자아자 힘내자^^ 카테고리
이전블로그
이글루링크
최근 등록된 덧글
<a href=http://no-s..
by cigarette at 07/23 <a href=http://camel.. by michigan t at 07/23 <a href=http://pacd.. by what is to at 07/23 <a href=http://pacd.. by what is to at 07/23 <a href=http://100-km.. by 100 kennel at 07/23 <a href=http://100-we.. by canada jus at 07/23 <a href=http://cloth.. by clothing t at 07/17 유용한 글 정말 감사합니.. by 김종식 at 02/11 최근 등록된 트랙백
Bokum Pronounced
by http://6.dunkenhad... houston 4d ultrasound by http://fenyvilag.hu/c.. Truth About Hrt Hormo.. by http://g.erhoywur.com.. Thankless Hot Water.. by http://i.isyackue.com.. Susann Bahi by http://s.kaicciep.co.. Houtpellets by http://i.twedefji.com/bx Using Numberformat O.. by http://f.dracyudi.com.. Tabatchnik Soups by http://f.polmapta.com.. Bravada Salvage Cat.. by http://j.jupbocma.com.. Percocet. by Long term percocet wi.. 이글루 파인더
라이프로그
| |||