명령행 인자들에 대한 설정을 PHP 코드가 아닌 XML 파일을 이용해 할 수도 있습니다. hello Hello Program 1.0.0 -k --korean 한국어 KOREAN StoreTrue 이름 true NAME fromXmlFile 메소드는 지정한 XML 파일...
비분류 commandline console PEAR PHP
Sangheon's Archive on 15-05-05
Console_CommandLine을 사용하기 위해서는 Console_CommandLine 인스턴스를 생성한 후에, addOption() 또는 addArgument() 메소드로 옵션이나 인자에 대한 명세를 설정한 후 parse() 메소드를 통해 파싱을 하면 됩니...
비분류 commandline PEAR PHP
Sangheon's Archive on 15-04-28
전 포스팅에 한글만 검사하는 알고리즘을 올린적이 있다. 그때의 알고리즘은 초창기, 엉뚱한 생각으로 만든 알고리즘이였다. 솔직히, 지금 그 알고리즘을 이용하여 한글검사 알고리즘을 구축하라고 하면, 때려치고...
PHP 일반 dreamload PHP 한글
꿈꾸는 개발자 on 15-04-28
SMALL 전 포스팅에 한글만 검사하는 알고리즘을 올린적이 있다. 그때의 알고리즘은 초창기, 엉뚱한 생각으로 만든 알고리즘이였다. 솔직히,...
Console_CommandLine 패키지는 명령행 인자를 파싱하는 PEAR 라이브러리입니다. 컴포져를 이용해서 설치하려면 composer.json에 다음 내용을 알맞은 위치에 추가하면 됩니다. { "repositories": [ { "type": "pear",...
비분류 CLI commandline composer PEAR PHP 컴포져
Sangheon's Archive on 15-04-27
컴포져(Composer)로 PEAR 패키지를 설치하는 일반적인 방법은 컴포져 설명서에 나와있으므로, 여기서는 Log 패키지에 한정해서 이야기를 해보려고 한다. 패키지스트(Packagist)에 이미 pear/log가 있으므로 require...
비분류 composer Log PEAR PHP 컴포져
Sangheon's Archive on 15-04-25
Log 패키지에서 제공하는 다수의 로그 핸들러가 있다. 그 중 이전 글에서 다룬 console과 file 제외하고 몇개를 추려 간략한 사용법을 살펴보자. Firebug firebug 로그 핸들러는 파이어폭스(Firefox) Firebug 애드온...
비분류 Log PEAR PHP
Sangheon's Archive on 15-04-24
Log 인스턴스를 생성 할 때 설정값을 통해서 로그 라인의 형식을 기본 외의 형식으로 지정 할 수 있다. 형식에 사용하는 토큰은 다음과 같다. Token Alternate Description %{timestamp} %1$s Timestamp. This is of...
Sangheon's Archive on 15-04-23
로그 메시지에는 로그 레벨이란 것이 있는데, 대부분의 유닉스 계열의 로그 시스템에서 거의 동일하게 사용한다. Log에서도 마찬가지로 동일한 로그 레벨을 사용 중이고, Monolog, PSR-3, syslog를 사용한다고 해도...
Sangheon's Archive on 15-04-22