PEAR: Console_CommandLine #5 – 사용자 정의

특별한 형식을 가진 옵션을 받는 경우가 종종 있습니다. 예를 들면 IP 같은 것 말입니다. 보통의 경우 IP를 문자열로 받은 후에 문자열이 올바른 IP인지 검사를 합니다만, PEAR Console_CommandLine에서는 Action을 사용자 정의하여 조금 더 깔끔하고 통일된 형태로 이를 처리 할 수 있습니다.

소스 코드를 설명드리기 전에 첫번째 글에서 보여드렸던 Composer로 PEAR 패키지를 설치하는 방식 대신에 Packagist를 통해 설치하는 것을 보여드리려고 합니다.» 계속 읽기

PEAR: Console_CommandLine #4 – 인자, 서브커맨드

프로그램이 인자(Argument)를 받아들이기 위해서는 addArgument() 메소드를 이용해 인자에 대한 정보를 매개변수로 전달해야 합니다.

위 코드는 INPUTOUTPUT 인자를 받을 수 있도록 한 것입니다.» 계속 읽기

PEAR: Console_CommandLine #4 – 옵션

Console_CommandLine 패키지는 유용한 옵션들을 제공합니다. 이런 옵션들을 적절히 사용하면 깔끔하면서도 강력한 명령행 인자를 사용자에게 제공 할 수 있습니다.

Choices

Choices는 정해진 값 중 하나만을 인자로 받도록 하는 옵션입니다.» 계속 읽기

PEAR: Console_CommandLine #3 – XML

명령행 인자들에 대한 설정을 PHP 코드가 아닌 XML 파일을 이용해 할 수도 있습니다.