
<div class="article_title_container">
	<div class="article_title">
		サンプル07：　shell／コマンドライン(CLI）
	</div>
</div>

<div class="article_body_container">
	<div class="article_body">

shellアプリケーションはCLI版PHPを用いたCharcoalアプリケーションのサンプルです。<BR>
CharcoalPHPのCLI機能を使うと、以下のようなアプリケーションをWebアプリケーションと同じようなプログラミング方法で簡単に構築する事ができます。
<br>
<ul>
	<li>クーロンによる定期的な処理</li>
	<li>DBへの初期データ登録バッチ</li>
	<li>時間のかかる処理をコマンドラインで実行</li>
	<li>DBのメンテナンススクリプト</li>
</ul>

<P>
consoleディレクトリ内にあるPHPスクリプト(charcoal_shell)をCLI版PHPに渡します。
<P>
<div class="quote_box">
  php charcoal_shell 
</div>

<p>
また、引数がある場合は引数名の後にハイフンをつけ、その後に値を指定します。

<div class="quote_box">
  php charcoal_shell -p1 v1 -p2 v2 ...
  <p>
  p1,p2,...：パラメータ名（前にハイフンを付加）<br>
  v1,v2,...：値<br>
</div>

<p>
サンプルを動かすには、コマンドラインに下記のように入力します。
<p>

<div class="quote_box">
  cd CHARCOL/console<br>
  php charcoal_shell -p1 v1 -p2 v2
</div>

<p>
下記のように表示されれば成功です。
<div class="quote_box">
Hello, World by shell<br>
[p1]=>v1<br>
[p2]=>v2<br>
</div>

