난이도 : 중급 Nathan A. Good (mail@nathanagood.com), Author and Software Engineer, Consultant
2007 년 5 월 08 일 PEAR(PHP Extension and Application Repository)는 응용 프로그램을 만드는 데 필요한 개발을 간단하게 해주는 PHP 패키지 집합입니다. PEAR 패키지 관리자 1.4 버전에서는 채널 개념이 도입됐는데 채널은 패키지 관리자로 설치할 수 있는 패키지를 조직하고 전달하는 방법입니다. 이 튜토리얼은 채널에 대해 이야기하고 channel.xml 파일을 소개, 설명하고 배포 패키지를 위한 채널을 만드는 방법을 해설합니다. 채널은 보통 인터넷을 통해 PEAR 패키지를 노출시키기 위해 사용하나 기업이 기업에 특화된 PHP 코드를 쉽게 배포하기 위해 사용할 수도 있습니다.
이 튜토리얼 내에서
이 튜토리얼에서는 채널을 소개한다. 채널은 PEAR 패키지 관리자 1.4 버전와 그 이후 버전에서 향상된 패키지 관리 방식이다. 이 튜토리얼은 패키지 관리자에서 채널을 찾고 읽어보고 삭제하기 위한 몇몇 명령어를 소개한다. 이 튜토리얼은 개별 채널 서버를 만든다고 가정하고 썼다. 채널 서버 구현을 위해 사용해야 할 패키지는 적지만 서버 요구사항은 사업에서 부적합할 수도 있다. 여기 예제와 단계들을 따라 하면 적당한 서버를 구현할 수 있을 것이다. 먼저 사내에서 사설 채널로 배포하기 위한 패키지를 살펴보라. 이 패키지가 회사 외부 사람들이 사용할 수 있을지 여부와 디자인을 고려하라. PEAR 패키지의 풍부한 양과 질은 놀랍다. 모든 사람이 잘 짜여지고 재사용할 수 있는 코드의 이점을 얻을 수 있도록 PEAR 패키지에 더 많은 기여를 하기를 권한다. PEAR 채널에 패키지를 기여하는 방법에 대한 정보도 있다. 이 튜토리얼은 한 가상 기업의 시나리오를 사용한다. 그 기업은 exmaple.net이라는 인트라넷 도메인을 사용하며 가상 채널을 만들어 도메인에 특화된 패키지를 채널을 통해 배포하기로 결정했다. 사용되는 패키지 전체를 Account라고 정했다. 패키지는 아마 exmaple.net 자체에 특화된 방법으로 계정을 다루는 메서드와 클래스를 포함할 것이다.
선수조건
PEAR 패키지를 설치하고 갱신하는 데 익숙해야 한다. PHP 5 버전의 기초를 알아야 하고 XML 파일을 만들고 수정하는 데도 익숙해야 한다. XML 원격 프로시저 호출(XML RPC: XML Remote Procedure Calls)에 익숙하고 pear/XML_RPC 패키지를 사용하는데 익숙하다면 튜토리얼의 많은 예제들을 이해하기 수월할 것이다.
시스템 필요조건
예제를 실행하기 위해 아래 프로그램을 설치하고 설정하고 실행해야 한다.
- PHP 스크립트를 실행할 수 있는 웹 서버
- 웹 서버 내의 쓰기 가능한 문서 디렉터리(예를 들면, C:\Inetpub\wwwroot나 /var/www/)
- XML 수정과 검증을 위한 통합개발환경(IDE: Integrated Development Environment)이나 유사한 도구
- PEAR 1.4 버전 이상(이 튜토리얼에서는 1.4.11을 사용했다)
- XML_RPC 1.4.0 버전 이상
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |