「mojavi2」(2006/04/15 (土) 19:16:07) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
-ログイン/ログアウト/認証
-checkbox の必須チェック
--空の場合、array にする。
-validation でエラーがあった場合、フォームを再表示する。
-確認画面からフォームに戻る際に、入力値を保持する。
-指定したリファラ以外からのアクセスを拒否する。
-モジュール内の全アクションで共通の処理を行う。
-フォーム(入力・確認・完了・エラー)のモデル。
-共通の action は切り離す。
-画面表示には Smarty 等のテンプレートエンジンは使用しない。
-メールの本文作成にはテンプレートエンジンを使用する。
-DB接続
-validation
-エラー処理
-ファイルアップロード
-ファイルダウンロード
-CSVの処理
-フォームの初期値表示
--$requestを使う
-ソート機能
-ソート/検索機能
*テンプレート
-validationの結果、エラーがあったかどうかを調べる。
<?php
if (count($request->getErrors()) >= 1) {
?>
下記エラー内容をご確認の上、もう一度ご入力(選択)ください。<BR>
<ul>
<?php
// エラーをリスト表示する
foreach($request->getErrors() as $line){
echo "<li>" . $line . "</li>";
}
?>
</ul>
<?php
}
?>
-validation の結果により、表示を変える。
<tr<?php if ($request->getError('field') != '') {?> class="error"<?php } ?>>
-GET/POSTされたデータから自動的に hidden タグを生成する。
<?php
$params=$request->getParameters();
foreach($params as $key => $value){
if ($key != 'action' and $key != 'module') {
if(is_array($request->getParameter($key))){
foreach ($request->getParameter($key) as $value) {
?><input type="hidden" name="<?= $key ?>[]" value="<?= $value ?>">
<?php
}
} else {
?><input type="hidden" name="<?= $key ?>" value="<?= $value ?>">
<?php
}
}
}
?>
-ログイン/ログアウト/認証
-checkbox の必須チェック
--空の場合、array にする。
-validation でエラーがあった場合、フォームを再表示する。
-確認画面からフォームに戻る際に、入力値を保持する。
-指定したリファラ以外からのアクセスを拒否する。
-モジュール内の全アクションで共通の処理を行う。
-フォーム(入力・確認・完了・エラー)のモデル。
-共通の action は切り離す。
-画面表示には Smarty 等のテンプレートエンジンは使用しない。
-メールの本文作成にはテンプレートエンジンを使用する。
-DB接続
-validation
-エラー処理
-ファイルアップロード
-ファイルダウンロード
-CSVの処理
-フォームの初期値表示
--$requestを使う
-ソート機能
-ソート/検索機能
-DB処理
--DAO、DTO/DTH
*テンプレート
-validationの結果、エラーがあったかどうかを調べる。
<?php
if (count($request->getErrors()) >= 1) {
?>
下記エラー内容をご確認の上、もう一度ご入力(選択)ください。<BR>
<ul>
<?php
// エラーをリスト表示する
foreach($request->getErrors() as $line){
echo "<li>" . $line . "</li>";
}
?>
</ul>
<?php
}
?>
-validation の結果により、表示を変える。
<tr<?php if ($request->getError('field') != '') {?> class="error"<?php } ?>>
-GET/POSTされたデータから自動的に hidden タグを生成する。
<?php
$params=$request->getParameters();
foreach($params as $key => $value){
if ($key != 'action' and $key != 'module') {
if(is_array($request->getParameter($key))){
foreach ($request->getParameter($key) as $value) {
?><input type="hidden" name="<?= $key ?>[]" value="<?= $value ?>">
<?php
}
} else {
?><input type="hidden" name="<?= $key ?>" value="<?= $value ?>">
<?php
}
}
}
?>
表示オプション
横に並べて表示:
変化行の前後のみ表示: