Во многих библиотеках компонентов и наборах инструментов, с которыми я знаком, отсутствуют библиотеки, специфичные для CLI (zend, kohana и т. д.). Существуют ли какие-либо библиотеки/инструменты, разработанные специально для разработки приложений CLI (например, абстракция многопоточной библиотеки php, pcntl/posix)?
Каковы лучшие/популярные библиотеки для разработки приложений/скриптов CLI?
comment
Когда вы говорите CLI, вы имеете в виду Microsoft .NET? Общеязыковая инфраструктура? Или интерфейс командной строки?
- person AaronLS   schedule 15.04.2010
comment
@Aaron: в контексте, связанном с PHP, CLI означает интерфейс командной строки.
- person Pascal MARTIN   schedule 15.04.2010
Ответы (2)
ncurses совместим с PHP и используется для разработки большого количества CLI-приложений на разных языках.
Дополнительная информация: http://devzone.zend.com/article/1083
person
Reynolds
schedule
15.04.2010
Я использовал пакет PEAR Console_CommandLine и остался очень доволен. Хотя я не могу выполнить все ваши требования, но стоит взглянуть на это.
Это помогает анализировать входные данные (аргументы, параметры, подкоманды и т. д.) и создавать базовые функции (использование, версия и т. д.).
person
Matthieu Napoli
schedule
21.11.2011