Console_CommandLine 0.1.1

Console_CommandLine to należący do repozytorium PEAR (http://pear.php.net), obiektowo zorientowany pakiet ułatwiający rozpoznawanie i obsługę parametrów (argumentów) skryptu PHP-owego w linii poleceń. Pozwala nam na stosowanie argumentów przypominających te z poleceń uniksowych; przykładowo, możemy mieć dwie wersje tego samego parametru, np. -h i --help w celu wyświetlenia pomocy. Jak podają twórcy Console_CommandLine, pakiet jest inspirowany biblioteką optparse dla języka Python (http://www.python.org).

Najmocniejszą stroną Console_CommandLine jest jednak możliwość przejrzystego i jednoznacznego opisania kompletnego zestawu opcji dla skryptu. Możemy tego dokonać z użyciem plików XML-owych, których strukturę poznamy w dokumentacji projektu, albo za pomocą tablicy asocjacyjnej, którą przekazujemy przez konstruktor obiektu klasy Console_CommandLine lub przy użyciu metody addOption(). Dla każdej opcji definiujemy dwie wersje nazwy: krótką (pole short_name, np. -o) i długą (long_name, np. --output) oraz opis, który ukaże się na w ramach pomocy dla użytkownika.

Zaletą pakietu Console_CommandLine jest także niezła dokumentacja, zilustrowana przykładami. W wersji 0.1.1 projektu poprawiono parę błędów i rozbudowano zestaw testów jednostkowych do sprawdzania poprawności kodu pakietu.

http://pear.php.net/package/Console_CommandLine/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49231 )

Array ( [docId] => 49231 )
Array ( [docId] => 49231 )