PHP Classes

PHP Commands: Run commands for CLI programs using class packages

Recommend this page to a friend!
  Info   View files Documentation   View files View files (118)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 88 All time: 9,896 This week: 148Up
Version License PHP version Categories
commands 1.0.0MIT/X Consortium ...7Console, PHP 7
Description 

Author

Alexandre GEISWILLER


Contributor

This package can run commands for CLI programs using class packages.

It provides a base class for classes that will be used to creating command programs to be run from the command line interface.

The command sub-classes can register the names of the parameters that the command line program may have to take the parameter values. Then the base class can be called to get the parameter values for using in the command implementation sub-class.

The package also provides helper classes to output information several ways like text blocks, progress bars, asking questions to the user, multiple option choices, create section areas on the screen and render information as tables.

Picture of Alexandre
  Performance   Level  
Name: Alexandre <contact>
Classes: 6 packages by
Country: France France
Age: ???
All time rank: 355392 in France France
Week rank: 568 Up19 in France France Up
Innovation award
Innovation award
Nominee: 2x

Documentation


  Files folder image Files  
File Role Description
Files folder imagebin (1 file)
Files folder imagedoc (11 files, 1 directory)
Files folder imagesrc (9 files, 4 directories)
Files folder imagetests (6 files, 3 directories)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file phpunit.xml Data Auxiliary data
Accessible without login Plain text file readme.md Doc. Documentation

  Files folder image Files  /  bin  
File Role Description
  Accessible without login Plain text file command Example Example script

  Files folder image Files  /  doc  
File Role Description
Files folder imageimg (33 files)
  Accessible without login Plain text file 0_intro.md Data Auxiliary data
  Accessible without login Plain text file 10_about.md Data Auxiliary data
  Accessible without login Plain text file 1_quick_start.md Data Auxiliary data
  Accessible without login Plain text file 2_creating_a_command.md Data Auxiliary data
  Accessible without login Plain text file 3_tools.bloc_tool.md Data Auxiliary data
  Accessible without login Plain text file 4_tools.progress_bar_tool.md Data Auxiliary data
  Accessible without login Plain text file 5_tools.question_tool.md Data Auxiliary data
  Accessible without login Plain text file 6_tools.choice_tool.md Data Auxiliary data
  Accessible without login Plain text file 7_tools.section_tool.md Data Auxiliary data
  Accessible without login Plain text file 8_tools.table_tool.md Data Auxiliary data
  Plain text file 9_creating_application.md Class Class source

  Files folder image Files  /  doc  /  img  
File Role Description
  Accessible without login Image file bloc_basic.png Data Auxiliary data
  Accessible without login Image file bloc_sticky.gif Data Auxiliary data
  Accessible without login Image file bloc_style.png Data Auxiliary data
  Accessible without login Image file choice_basic.gif Data Auxiliary data
  Accessible without login Image file choice_multiselect.gif Data Auxiliary data
  Accessible without login Image file choice_sticky.gif Data Auxiliary data
  Accessible without login Image file choice_style.png Data Auxiliary data
  Accessible without login Image file command_params.png Data Auxiliary data
  Accessible without login Image file command_showcase.gif Data Auxiliary data
  Accessible without login Image file command_style.png Data Auxiliary data
  Accessible without login Image file command_style_tags.png Data Auxiliary data
  Accessible without login Image file command_write.png Data Auxiliary data
  Accessible without login Image file progress_basic.gif Data Auxiliary data
  Accessible without login Image file progress_format.png Data Auxiliary data
  Accessible without login Image file progress_more.gif Data Auxiliary data
  Accessible without login Image file progress_style.png Data Auxiliary data
  Accessible without login Image file question_basic.gif Data Auxiliary data
  Accessible without login Image file question_sticky.gif Data Auxiliary data
  Accessible without login Image file question_style.gif Data Auxiliary data
  Accessible without login Image file section_basic.gif Data Auxiliary data
  Accessible without login Image file section_move.gif Data Auxiliary data
  Accessible without login Image file table_basic.png Data Auxiliary data
  Accessible without login Image file table_box.png Data Auxiliary data
  Accessible without login Image file table_colspan.png Data Auxiliary data
  Accessible without login Image file table_compact.png Data Auxiliary data
  Accessible without login Image file table_header_footer.png Data Auxiliary data
  Accessible without login Image file table_line.png Data Auxiliary data
  Accessible without login Image file table_minimal.png Data Auxiliary data
  Accessible without login Image file table_rowspan.png Data Auxiliary data
  Accessible without login Image file table_size.png Data Auxiliary data
  Accessible without login Image file table_sticky.gif Data Auxiliary data
  Accessible without login Image file table_style.png Data Auxiliary data
  Accessible without login Image file table_transparent.png Data Auxiliary data

  Files folder image Files  /  src  
File Role Description
Files folder imageCommands (5 files)
Files folder imageEvents (3 files)
Files folder imageHelpers (2 files)
Files folder imageTools (6 directories)
  Plain text file Command.php Class Class source
  Plain text file CommandManager.php Class Class source
  Plain text file CommandTester.php Class Class source
  Plain text file ExceptionHandler.php Class Class source
  Plain text file Input.php Class Class source
  Plain text file Output.php Class Class source
  Plain text file Request.php Class Class source
  Plain text file Tool.php Class Class source
  Plain text file ToolManager.php Class Class source

  Files folder image Files  /  src  /  Commands  
File Role Description
  Plain text file CreateCommand.php Class Class source
  Plain text file ExampleCommand.php Class Class source
  Plain text file ExceptionCommand.php Class Class source
  Plain text file HelpCommand.php Class Class source
  Plain text file ListCommand.php Class Class source

  Files folder image Files  /  src  /  Events  
File Role Description
  Plain text file CommandEvent.php Class Class source
  Plain text file ExceptionEvent.php Class Class source
  Plain text file RequestEvent.php Class Class source

  Files folder image Files  /  src  /  Helpers  
File Role Description
  Plain text file CharHelper.php Class Class source
  Plain text file PhpHelper.php Class Class source

  Files folder image Files  /  src  /  Tools  
File Role Description
Files folder imageBloc (3 files)
Files folder imageChoice (3 files)
Files folder imageProgressBar (3 files)
Files folder imageQuestion (3 files)
Files folder imageSection (2 files)
Files folder imageTable (5 files)

  Files folder image Files  /  src  /  Tools  /  Bloc  
File Role Description
  Plain text file BlocManager.php Class Class source
  Plain text file BlocStyle.php Class Class source
  Plain text file BlocTool.php Class Class source

  Files folder image Files  /  src  /  Tools  /  Choice  
File Role Description
  Plain text file ChoiceManager.php Class Class source
  Plain text file ChoiceStyle.php Class Class source
  Plain text file ChoiceTool.php Class Class source

  Files folder image Files  /  src  /  Tools  /  ProgressBar  
File Role Description
  Plain text file ProgressBarManager.php Class Class source
  Plain text file ProgressBarStyle.php Class Class source
  Plain text file ProgressBarTool.php Class Class source

  Files folder image Files  /  src  /  Tools  /  Question  
File Role Description
  Plain text file QuestionManager.php Class Class source
  Plain text file QuestionStyle.php Class Class source
  Plain text file QuestionTool.php Class Class source

  Files folder image Files  /  src  /  Tools  /  Section  
File Role Description
  Plain text file SectionManager.php Class Class source
  Plain text file SectionTool.php Class Class source

  Files folder image Files  /  src  /  Tools  /  Table  
File Role Description
  Plain text file Cell.php Class Class source
  Plain text file Line.php Class Class source
  Plain text file TableManager.php Class Class source
  Plain text file TableStyle.php Class Class source
  Plain text file TableTool.php Class Class source

  Files folder image Files  /  tests  
File Role Description
Files folder imageCommands (4 files)
Files folder imageHelpers (2 files)
Files folder imageTools (6 directories)
  Plain text file CommandManagerTest.php Class Class source
  Plain text file CommandTest.php Class Class source
  Plain text file ExceptionHandlerTest.php Class Class source
  Plain text file InputTest.php Class Class source
  Plain text file RequestTest.php Class Class source
  Plain text file ToolTest.php Class Class source

  Files folder image Files  /  tests  /  Commands  
File Role Description
  Plain text file ExceptionCommandTest.php Class Class source
  Plain text file HelpCommandTest.php Class Class source
  Plain text file ListCommandTest.php Class Class source
  Plain text file TestCommand.php Class Class source

  Files folder image Files  /  tests  /  Helpers  
File Role Description
  Plain text file CharHelperTest.php Class Class source
  Plain text file PhpHelperTest.php Class Class source

  Files folder image Files  /  tests  /  Tools  
File Role Description
Files folder imageBloc (3 files)
Files folder imageChoice (3 files)
Files folder imageProgress (3 files)
Files folder imageQuestion (3 files)
Files folder imageSection (2 files)
Files folder imageTable (5 files)

  Files folder image Files  /  tests  /  Tools  /  Bloc  
File Role Description
  Plain text file BlockStyleTest.php Class Class source
  Plain text file BlockToolManagerTest.php Class Class source
  Plain text file BlockToolTest.php Class Class source

  Files folder image Files  /  tests  /  Tools  /  Choice  
File Role Description
  Plain text file ChoiceStyleTest.php Class Class source
  Plain text file ChoiceToolManagerTest.php Class Class source
  Plain text file ChoiceToolTest.php Class Class source

  Files folder image Files  /  tests  /  Tools  /  Progress  
File Role Description
  Plain text file ProgressBarManagerTest.php Class Class source
  Plain text file ProgressBarStyleTest.php Class Class source
  Plain text file ProgressBarToolTest.php Class Class source

  Files folder image Files  /  tests  /  Tools  /  Question  
File Role Description
  Plain text file QuestionStyleTest.php Class Class source
  Plain text file QuestionToolManagerTest.php Class Class source
  Plain text file QuestionToolTest.php Class Class source

  Files folder image Files  /  tests  /  Tools  /  Section  
File Role Description
  Plain text file SectionToolManagerTest.php Class Class source
  Plain text file SectionToolTest.php Class Class source

  Files folder image Files  /  tests  /  Tools  /  Table  
File Role Description
  Plain text file TableCellTest.php Class Class source
  Plain text file TableLineTest.php Class Class source
  Plain text file TableStyleTest.php Class Class source
  Plain text file TableToolTest.php Class Class source
  Plain text file TableTooManagerTest.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:88
This week:0
All time:9,896
This week:148Up