Author: Tobias Schlitt
Date: 2006-01-18 14:36:22 +0100 (Wed, 18 Jan 2006)
New Revision: 1963
Log:
- Adding example sources.
Added:
packages/ConsoleTools/trunk/docs/tutorial_example_02.php
packages/ConsoleTools/trunk/docs/tutorial_example_03.php
packages/ConsoleTools/trunk/docs/tutorial_example_04.php
packages/ConsoleTools/trunk/docs/tutorial_example_05.php
packages/ConsoleTools/trunk/docs/tutorial_example_06.php
Modified:
packages/ConsoleTools/trunk/docs/tutorial_example_01.php
Modified: packages/ConsoleTools/trunk/docs/tutorial_example_01.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_01.php 2006-01-18
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_01.php 2006-01-18
13:36:22 UTC (rev 1963)
@@ -3,3 +3,9 @@
require_once 'tutorial_autoload.php';
$output = new ezcConsoleOutput();
+
+$output->formats->info->color = 'blue';
+
+$output->outputText( 'Test text in color blue', 'info' );
+
+?>
Added: packages/ConsoleTools/trunk/docs/tutorial_example_02.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_02.php 2006-01-18
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_02.php 2006-01-18
13:36:22 UTC (rev 1963)
@@ -0,0 +1,25 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$output = new ezcConsoleOutput();
+
+$output->formats->info->color = 'blue';
+
+$output->formats->error->color = 'red';
+$output->formats->error->style = array( 'bold' );
+
+$output->formats->fatal->color = 'red';
+$output->formats->fatal->style = array( 'bold', 'underlined' );
+$output->formats->fatal->bgcolor = 'black';
+
+$output->outputText( 'This is some standard text ' );
+$output->outputText( 'including some error', 'error' );
+$output->outputText( ' wrapped in standard text.' );
+$output->outputText( "\n" );
+
+$output->outputLine( 'This is a fatal error message.', 'fatal' );
+
+$output->outputText( 'Test' );
+
+?>
Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_02.php
___________________________________________________________________
Name: svn:eol-style
+ native
Added: packages/ConsoleTools/trunk/docs/tutorial_example_03.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_03.php 2006-01-18
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_03.php 2006-01-18
13:36:22 UTC (rev 1963)
@@ -0,0 +1,24 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$output = new ezcConsoleOutput();
+
+$output->formats->info->color = 'blue';
+$output->formats->info->style = array( 'bold' );
+
+$output->setOptions(
+ array(
+ 'autobreak' => 78,
+ 'verbosityLevel' => 3
+ )
+);
+
+$output->outputLine( 'This is a very very long info text. It has so much
information in it, that it will definitly not fit into 1 line. Therefore,
ezcConsoleOutput will automatically wrap the line for us.', 'info' );
+$output->outputLine();
+
+$output->outputLine( 'This verbose information will currently not be
displayed.', 'info', 10 );
+
+$output->outputLine( 'But this verbose information will be displayed.',
'info', 2 );
+
+?>
Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_03.php
___________________________________________________________________
Name: svn:eol-style
+ native
Added: packages/ConsoleTools/trunk/docs/tutorial_example_04.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_04.php 2006-01-18
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_04.php 2006-01-18
13:36:22 UTC (rev 1963)
@@ -0,0 +1,32 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$input = new ezcConsoleInput();
+
+$helpOption = $input->registerOption(
+ new ezcConsoleOption(
+ 'h',
+ 'help'
+ )
+);
+
+try
+{
+ $input->process();
+}
+catch ( ezcConsoleOptionException $e )
+{
+ die( $e->getMessage() );
+}
+
+if ( $helpOption->value === true )
+{
+ echo "Help requested.";
+}
+else
+{
+ echo "No help requested.";
+}
+
+?>
Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_04.php
___________________________________________________________________
Name: svn:eol-style
+ native
Added: packages/ConsoleTools/trunk/docs/tutorial_example_05.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_05.php 2006-01-18
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_05.php 2006-01-18
13:36:22 UTC (rev 1963)
@@ -0,0 +1,55 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$input = new ezcConsoleInput();
+
+$helpOption = $input->registerOption( new ezcConsoleOption( 'h', 'help' ) );
+
+$inputOption = $input->registerOption(
+ new ezcConsoleOption(
+ 'i',
+ 'input',
+ ezcConsoleInput::TYPE_STRING
+ )
+);
+
+$outputOption = $input->registerOption(
+ new ezcConsoleOption(
+ 'o',
+ 'output'
+ )
+);
+$outputOption->type = ezcConsoleInput::TYPE_STRING;
+
+$inputOption->addDependency(
+ new ezcConsoleOptionRule( $outputOption )
+);
+$outputOption->addDependency(
+ new ezcConsoleOptionRule( $inputOption )
+);
+
+try
+{
+ $input->process();
+}
+catch ( ezcConsoleOptionException $e )
+{
+ die( $e->getMessage() );
+}
+
+if ( $helpOption->value === true )
+{
+ echo $input->getSynopsis() . "\n";
+ foreach ( $input->getOptions() as $option )
+ {
+ echo "-{$option->short}/{$option->long}: {$option->shorthelp}\n";
+ }
+}
+elseif ( $outputOption->value !== false )
+{
+ echo "Input: {$inputOption->value}, Output: {$outputOption->value}\n";
+ echo "Arguments: " . implode( ", ", $input->getArguments() ) . "\n";
+}
+
+?>
Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_05.php
___________________________________________________________________
Name: svn:eol-style
+ native
Added: packages/ConsoleTools/trunk/docs/tutorial_example_06.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_06.php 2006-01-18
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_06.php 2006-01-18
13:36:22 UTC (rev 1963)
@@ -0,0 +1,17 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$output = new ezcConsoleOutput();
+
+$bar = new ezcConsoleProgressbar( $output, 15 );
+
+for ( $i = 0; $i < 15; $i++ )
+{
+ $bar->advance();
+ usleep( mt_rand( 2000, 200000 ) );
+}
+
+$bar->finish();
+
+?>
Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_06.php
___________________________________________________________________
Name: svn:eol-style
+ native
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components