dfwLib 動作概要 †HTTPリクエスト †リクエストはすべて「index.php」で実行されます。 GET または POST のCGIパラメータ「dfw」で、実行モジュールを指定します。 dfwLibフロントプログラム(index.php)は、指定されたモジュールPHPを実行します。 モジュール実行前にブラウザからの危険と思われるデータを無効化します。 モジュールPHP †モジュールPHPには、ビジネスロジックを記載します。 ビューで表示したい情報がある場合、setView命令でビューに受渡します。 setView( 'name', $userName ); 連想配列の情報を一度に設定する事も出来ます。 setViews( $arrUserData ); モジュールPHP実行終了後、表示するビューテンプレートを指定します。 setTemplate( 'hogeok.html' ); 条件に応じて使用テンプレートを切り替えることも出来ます。 if( $result === false ) {
setTemplate( 'hoge_error.html' );
} else {
setTemplate( 'hogeok.html' );
}
return でモジュール処理を終了させることが出来ます。 if( $result === false ) {
setTemplate( 'hoge_error.html' );
return;
}
// 正常処理へ
ビューテンプレート †モジュールPHPで設定した、ビューテンプレートが表示されます。 ビューテンプレートは「PHPテンプレート」、「Smartyテンプレート」のどちらかを使用出来ます。 ビューではモジュールPHPで設定した情報を取得し、表示出来ます。
{$name}
<?php echo getView('name'); ?>
<?php v('name'); ?>
|