テンプレートパーサのおれおれクラスです。


＜＜＜----------------------------------＞＞＞
	メソッド
＜＜＜----------------------------------＞＞＞
①　テンプレートファイルを変換して表示まで行います。
	$layout->layout('index',$data);
　　
	1-1::第2引数にFALSEがはいったら、文字列としてテンプレートファイルを返します。
		$html = $layout->layout('index',FALSE);
	
	1-2::フォルダにも対応
		$layout->layout('folder/index');
		テンプレートが入っているフォルダー内のフォルダーにも対応します。
	
②	ユーザー変数の値をあえて変更する。
	$array= array(
			'base_url' => 'http://localhost/test/template', //indexのURLパス。
			'layout_file' => 'layout/layout',
			'view_ext' => 'tpl', //テンプレートファイルの拡張子。
			'view_dir' => '/view' //indexからの相対パス。
	);
	$layout->set_parm($array);

③　それぞれ別々に登録する。
	$layout->set_layout_file($layout_file);
	$layout->set_view_dir($dir_name);
	$layout->set_base_url($base_url);
	$layout->set_view_ext($view_ext);
	$layout->set_view_ext($view_ext);

＜＜＜----------------------------------＞＞＞
	ユーザー変数　※直接書き換えてもOKですよ！
＜＜＜----------------------------------＞＞＞
①$view_dir	= '/view'	::indexからの相対パス。
②$base_url		=　'/test/template' ::indexのURLパス。
③$view_ext			= 'html' ::テンプレートファイルの拡張子。


＜＜＜----------------------------------＞＞＞
	レイアウトを指定してfileを表示する場合。
＜＜＜----------------------------------＞＞＞
{{body()}}がlayoutメソッドの第１引数で指定したファイルの実行結果に代わる。
<<---実行イメージ-->>
①レイアウトファイル
	<div id="content">
	{{body()}}
	</div>
②fileの中身
	{{p(hoge)}}
③dataの中身
	data＝array(
		'hoge' => '文字列'
	);
とするなら、
	実行後のhtmlは
	<div id="content">
	文字列
	</div>
となる。

＜＜＜----------------------------------＞＞＞
	エレメントを。
＜＜＜----------------------------------＞＞＞
{{body()}}がlayoutメソッドの第１引数で指定したファイルの実行結果に代わる。

＜＜＜----------------------------------＞＞＞
	変換式
＜＜＜----------------------------------＞＞＞
①phpのコードになる。
{{ 〇×●× }} => <?php 〇×●× ?>
①関数の変換
{{p(hoge)}}=><? print($hoge);?>
になる。
それ以外にも、自作の関数でも何でも（の前に文字がある物は何でも関数と認識します。
※)がないと実行時にエラーになると思います。

②変数の変換。
	2-0::変数の指定は文字列で記入
		{{ hoge }} => <?php $hoge ;?>
	2-1::文字列の前後に「'」「"」が有ればそのまま出力される。
		{{'hoge'}} => <?php 'hoge' ;?>

	2-2::文字列の前後に「<」「>」があればそのまま出力される。
		{{ <FALSE> }} => <?php FALSE ;?>

	2-3::配列指定は下記のように設定する。
　　　　　{{ hoge.saba }} => <?php $hoge['saba'] ;?>
　　　　　{{ hoge.saba.ara }} => <?php $hoge['saba']['ara'] ;?>

	2-4::オブジェクトを指定するときは下記のように設定する。
		{{ this->hoge}} => <?php $this->hoge ?>

③コメントアウト
	{# コメント #}　=>　<?php/* コメント */?>

④<?php ?> が必要ない場合
	{ hoge } => $hoge
    { var_dump(hoge) } => var_dump(hoge);

⑤その他の場合
　　{{ foreach( $hoge as $key => $val){ }}
		=> <?php foreach( $hoge as $key => $val){ ?>
	{{ if($hoge == $saba){ }}
		=> <?php if($hoge == $saba){ ?>
	{{ / }} => <?php } ?>

※
　関数の時は「;」を付けない。
　「{」や「{#」の時は「;」を付けない。
　「{{」の時で関数でない場合は「；」をける


＜＜＜----------------------------------＞＞＞
	ロードマップ
＜＜＜----------------------------------＞＞＞
①smartyとか見たいにコンパイルしてphpに変換した物を保存しておくようにする。
②ifやforeachみたいにやたら出てくる物を簡単にかけるようにする。
③簡単に「「empty($hoge)でなければ、print($hoge)」」のような、関数を作る。