델파이 for PHP 퀵 스타트

By: Jeehoon Imp Park /Korea

Abstract: 델파이 for PHP을 설치하고 사용하는 데 대한 간단한 소개입니다.

    델파이 for PHP란?

델파이 for PHP는 PHP 애플리케이션, 모듈, 라이브러리, 컴포넌트를 "델파이 방식"으로 개발하기 위한 코드기어의 새 제품입니다. 델파이 for PHP는 디자이너, 에디터, 디버거, 배포 위저드, 그리고 "VCL for PHP"라는 컴포넌트 프레임워크를 포함한 Rapid Application Development (RAD) 환경입니다.

기존의 델파이 사용자들은 이 환경이 대단히 친숙하게 느껴질 것입니다. PHP 개발자들도 델파이 for PHP의 생산성과 재미, 친근함을 느낄 수 있기를 바랍니다.

    델파이 for PHP 설치

델파이 for PHP 애플리케이션은 PHP를 지원하는 어떤 기기에서도 동작하지만, 통합 개발 환경(IDE)은 이번 버전에서는 마이크로소프트 윈도우 플랫폼만 지원합니다. 델파이 for PHP 설치 파일을 가지고 있으면 설치 프로그램을 실행할 수 있습니다.

설치 프로그램을 실행하면, 아래와 같은 화면을 보게 될 것입니다. (여러분이 보게 될 설치 프로그램에서는 필드 테스트를 의미하는 "FT"라는 문구는 없을 것입니다)

Hide image

Next를 클릭하면 라이선스 동의 다이얼로그를 보게 될 것입니다.

Hide image

하지만 위 스크린샷처럼 텍스트가 흐리게 나오지는 않을 것입니다.

"I accept the agreement"Next를 클릭하면, 다음과 비슷한 다이얼로그를 보게 됩니다.

Hide image

설치될 폴더를 지정하고 Next를 클릭합니다.

Hide image

원하는 경우 시작메뉴 폴더 이름을 바꿀 수 있으며, Next를 클릭합니다.

Hide image

바탕화면 아이콘을 만들지 여부를 결정하고 Next를 클릭합니다.

Hide image

설치 관련 선택 사항들을 확인한 후 Install을 클릭합니다.

Hide image

설치 과정이 진행될 것입니다. 만약 설치를 취소하고 싶다면 언제든지 Cancel을 클릭하여 설치 과정을 되돌릴 수 있습니다.

Hide image

설치가 완료되면 이제 델파이 for PHP를 사용할 준비가 된 것입니다. 체크박스의 체크가 되어 있는 상태에서 Finish를 클릭하면 IDE가 실행됩니다.

    델파이 for PHP IDE 소개

델파이 for PHP IDE는 델파이로 개발되었지만, 현재 델파이, C++빌더, C#빌더의 IDE인 갈릴레오 IDE는 아닙니다. 하지만 델파이, C++빌더, C#빌더 개발자들에게 매우 친숙한 환경일 것입니다. 저희는 이번 첫 버전을 디벨로퍼 스튜디오 IDE와 최대한 비슷하게 만들었습니다.

여러분이 처음 보게 될 것은 멋진 스플래시 스크린입니다.

Hide image

    디폴트 IDE 레이아웃

IDE가 처음 실행되면, 웰컴 페이지와 디폴트 레이아웃의 배열이 나타납니다.

Hide image
클릭하면 원본 이미지를 볼 수 있습니다

    웰컴 페이지

웰컴 페이지는 최근 프로젝트, 최근 파일에 대한 링크와 델파이 for PHP에 해당하는 헤드라인을 보여줍니다. 헤드라인은 자동으로 코드기어에서 제공하는 RSS/atom 피드들을 보여주며, 인터넷에 연결되었을 때 업데이트되는 유일한 것입니다.

Hide image
클릭하면 원본 이미지를 볼 수 있습니다

    프로젝트 만들기

새로운 프로젝트를 만들려면 웰컴 페이지에 있는 New 버튼을 클릭하거나 File | New 메뉴 아이템을 클릭하고 원하는 옵션을 선택하면 됩니다.

Hide image

웰컴 페이지의 New나 메뉴에서 Other...를 선택하면 다음과 같은 다이얼로그가 나타날 것입니다.

Hide image

Application을 선택하고 OK를 클릭합니다. 이제 애플리케이션 프로젝트가 만들어지고 디자인 인터페이스가 보여집니다.

    새 PHP 애플리케이션

Hide image
클릭하면 원본 이미지를 볼 수 있습니다

위에서 보이는 것처럼, 웰컴 페이지가 있던 자리에 PHP 폼 디자이너가 나타납니다. 코드 익스플로러 탭에는 여러분의 폼과 관련하여 살펴볼 수 있는 여러 부분들이 나열됩니다. 오브젝트 인스펙터는 디자인 인터페이스에서 선택된 항목의 속성을 수정할 수 있게 해줍니다. (위 그림에서 선택된 항목은 폼 자체입니다) 프로젝트 매니저는 현재 프로젝트(혹은 프로젝트들의 그룹)에 관계된 모든 파일들을 보여줍니다. 툴 팔레트는 폼 디자이너에 드래그&드롭할 수 있는 모든 컴포넌트들을 나열하고 있습니다.

    폼 디자인하기

폼 디자이너에 나타난 빈 폼에 툴 팔레트로부터 바로 컴포넌트를 드롭할 수 있습니다. 이제, Edit, ListBox, Button 컴포넌트를 폼에 놓습니다. 에디트가 리스트박스와 같은 너비가 되도록 크기를 조절합니다. 그리고 버튼을 에디트 컨트롤의 오른쪽에 놓습니다.

Hide image
클릭하면 원본 이미지를 볼 수 있습니다

힌트: 컴포넌트를 더블클릭하면 폼 디자이너의 중앙에 컴포넌트의 복사본이 만들어지므로 그걸 이동시킬 수도 있습니다.

다음으로, 오브젝트 인스펙터에서 버튼의 캡션을 "Add"로 바꾸고, 버튼을 더블클릭해서 클릭 이벤트를 만듭니다.

Hide image
클릭하면 원본 이미지를 볼 수 있습니다

이렇게 하면 버튼의 클릭 이벤트에 대한 이벤트 뼈대가 만들어집니다. 소스 코드 에디터에서 클릭 이벤트의 안으로 커서를 이동시킵니다. 이제 코드를 타이핑할 준비가 되었습니다. 버튼의 클릭 이벤트를 다음과 같이 코딩합니다.

function Button1Click($sender, $params)
{
$this->ListBox1->Items[] = $this->Edit1->Text;
}

애플리케이션이 실행되면, 브라우저에는 다음과 같이 보일 것입니다.

Hide image

에디트 박스에 텍스트를 타이핑한 후 Add 버튼을 클릭해보면 델파이 for PHP로 얼마나 쉽고 빠르게 애플리케이션을 만들 수 있는지 알 수 있을 것입니다.

Hide image

녹화된 짧은 동영상을 보시면 실제로는 잠깐 작업한 것이 글로 쓰면 얼마나 길어졌는지 아실 수 있으실 겁니다.

    기대하세요

델파이 for PHP에 대한 새로운 정보를 기대해주십시오. 이 글은 PHP를 델파이 스타일로 개발하는 기본 개념을 소개하는 목적로 작성되었습니다. 하지만 PHP 개발의 풍부한 세계를 커버하는 훨씬 더 많은 정보들이 곧 나옵니다!

Server Response from: ETNASC03