Windows7 의 Apache 2.2.x 에 PHP 를 설치했으면 본격적으로 코딩에 들어가 보도록 하자. 하지만 그 전에 가장 중요한 에디터가 문제가 되는데...물론 Linux 엔 vi 도 있고, Windows 엔 Editplus 같은 대표적 에디터가 있는게 사실이다. 아마도 아직 필드에서는 이런 에디터가 많이 사용하고 있을 것이다. 특히 Windows 운영체제에서는 한국을 대표하는 에디터인 Editplus 가 워낙 많이 사용하기 때문에 PHP 코딩 역시 이것으로 하면 문제없다. 하지만 앞으로는 IDE 즉 통합 개발환경툴이 더더욱 많이 사용될 것이다. 마치 VB 나 VC++ 코딩은 역쉬 Visual Studio 이다 이러는 것처럼 말이다. 그래서 먼저 Java 쪽에서 시작한 통합개발툴인 eclipse 가 이제는 C/C++ 은 물론이고 PHP 그리고 스마트폰 개발까지 손을 뻗치고 있다.

따라서 이 글에서는 Windows7 플랫폼에서 Apache + PHP 뿐만 아니라 개발툴로서 eclipse + PDT(PHP Development Tool) 붙이는 법을 설명하고자 한다. Windows7 + Apache 2.2.x + PHP5.3 + JRE(혹은 JDK) + eclipse 위에 PDT 를 붙이도록 하겠다.

필자는 보통의 eclipse 즉 JDT(Java Development Tool) 이 아니라 C/C++ 개발을 위한 CDT(C Development Tool) 위에 PDT를 설치하도록 할 것이다. 상관없다. JDT 이던 CDT 이던 간에 PDT 플러그인을 붙이는 것을 설명하려는 것이다.

1. 현재 필자는 아래 그림처럼 C/C++ 개발을 위해 CDT 를 eclipse 에 붙여서 사용하고 있었다. 


2. PDT 를 플러그인하기 위해서 [Help] --> [Install New Software...] 메뉴를 클릭한다.


3. [Available Software] 창이다. [Work with:] 목록에서 [--All Available Sites--] 를 선택한다. 그리고 그 아래 텍스트 박스에 'PHP'라고 입력한 다음 키보드 엔터를 친다. 잠시 후 아래 그림처럼 목록에 PHP 에 관련된 검색목록이 나타난다. 그 중에 [PHP Development Tools (PDT) SDK Feature] 체크박스를 체크하고 [Next] 버튼을 클릭하여 설치한다. 한참의 시간이 흐른 뒤 eclipse 를 다시 시작하라는 창이 나타나면 다시 eclipse 를 시작하면 플러그인 붙이는 작업은 끝나게 된다. 간단하다.


4. eclipse 를 다시 시작한 뒤, [Window] --> [Open Perspective] --> [Other...] 메뉴를 클릭하여 새 퍼스펙티브를 불러오자.


5. [Open Perspective] 창이 나타났다. 목록중에서 [PHP] 를 선택한 뒤, [OK] 버튼 클릭.


6. 드디어 아래 그림처럼 우측의 퍼스펙티브 위치에 [PHP] 가 나타났고 동시에 뷰들이 PDT 퍼스펙티브용으로 변환됐다.


7. 필자는 C/C++ 의 Workspace 를 C:\CRoom 이었다. PDT 의 Workspace 는 Apache 의 DocumentRoot 로 지정해야 하기 때문에 Workspace 를 Switch 하자. [File] --> [Switch Workspace] --> [Other...] 메뉴를 클릭.


8. 아래 그림처럼 원래의 Workspace를 바꾸기 위해 [Browse...] 버튼을 클릭하자.


9. 필자는 Apache 의 httpd.conf 에 DocumentRoot 가 C:\Home 으로 셋팅되어 있기 때문에 그대로 Workspace도 수정했다.[OK] 버튼을 클릭하자. 그러면 eclipse 가 다시 시작될 것이다.


10. 새 PHP 프로젝트를 생성해서 테스트해 보자. [PHP Explorer] 뷰에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트메뉴에서 [New] --> [PHP Project] 메뉴를 클릭하자.


11. [New PHP Project] 창이 나타난다. [Project name:] 에 간단하게 프로젝트 이름을 넣자. 한글은 넣지 말자. 왜냐하면 이 프로젝트 이름이 URL 이 되기 때문이다. 영어 혹은 숫자를 사용하자. 바로 [Finish] 버튼을 클릭해도 되고 [Next] 해도 된다.


12. [Next] 를 클릭하면 아래와 같은 창이 나오는데, 아직 별로 셋팅할 게 없어서 바로 [Finish] 버튼 클릭하자.


13. PHP 프로젝트가 생성됐으니, 프로젝트 안에 PHP 파일을 생성해 보자. 역시 [PHP Explorer] 에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트메뉴에서 [New] --> [PHP File] 메뉴를 클릭한다.


14. [New PHP File] 창이 나타난다. [File Name] 에 간단하게 test.php 로 넣고 [Next] 하자.


15. PHP 템플릿을 사용할 수 있는데, 두가지다. 하나는 HTML 코드 위에 PHP 코드를 넣는 것, 나머지 하나는 그냥 순수하게 PHP 코드만 넣는 것. 필자는 그냥 PHP 코드만 넣으려고 두번째 템플릿 선택하고 [Finish] 버튼을 클릭했다.


16. 아래 그림처럼 코드를 넣고 저장하자. 


17. 코드 에디터 뷰에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 띄우고 웹브라우저를 통해 결과를 보기 위해 [Run As]   --> [2 PHP Web Page] 메뉴를 클릭하자.


18. 아래 그림처럼 결과가 성공적으로 나타났다. 필자는 별도의 웹브라우저로 결과를 보지 않고 eclipse 에 내장되어있는 기본 웹브라우저를 사용했다. 그럼...오늘 수업끝.