2010年10月28日木曜日

戻るボタン


1.(ブラウザバックと同じ、お勧めできない)

<input type="button" name="modoru" value="戻る" onclick="history.back()">

2.(javascriptが無効でも送信されてしまう。 お勧めできない)

formタグで指定された以外のところに送るパターン。
<input type="submit" name="modoru" value="戻る" onClick="form.action='○○○.php';return true">

3.submitではなくてbuttonにする。

(jsがoffだとボタンがきかなくなるだけでsubmitされない⇒お勧め)
<input type="button" name="modoru" value="戻る" onClick="return back(this.form)"">

function back(form){


//actionをセットし直す。
form.action='○○○.php';
//submit処理
form.submit();
}

Warning: Cannot modify header information

1.header("Location:~"); の前に echo を使うと出るエラー
2.header("Location:~");の前に何か処理をしてはいけない
  htmlのタグを書いちゃったりしちゃだめ

★3.php.iniの設定
  output_buffering = Off ⇒output_buffering = On にする。

web.xmlの設定

記述内容
1.filterの設定
2.サーブレットの設定

1.filterの設定
①S2ContainerFilter
②S2StrutsFilter
③EncodingFilter

2.サーブレットの設定
①S2ContaineServlet
②S2ActionServlet
③MayaaServlet

seasar導入

■覚書

・diconファイル
  ⇒コンパイルの対象にはならない。パケージの下のものをいじらないと効果なし。
・kijimunaの導入
  ⇒3.5だと動かなかった。

■言葉の意味

・s2strusの無設定とは
  ⇒struts-configの記述がある程度自動化

■つかってみるもの

・s2dao
  ⇒SQL文の発行が自動もしくは外だし可能である。
  ⇒Xmlを使わないO/Rマッピング機能
・Mayaa
  ⇒jspを使わないO/Rマッピング機能

2010年10月27日水曜日

hibernate導入手順

php覚書(フレームワークなし)

------------------------------------------------------------------------------
学んだこと
------------------------------------------------------------------------------

・PHPでformでsubmitされた値を取得する関数 ⇒ $_POST,$_GET
・redirctするための関数⇒ header("Location: ファイル名、パス名")
・正規表現チェック
  半角カタカナ ⇒ (!preg_match("/^[ァ-ヶー]+$/u",$_POST["inputの名前"]))
  メールアドレス ⇒ if(!preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@
            ([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $_POST["email"]))
・formに保存された値を取り出す(入力情報保持) ⇒ <?php echo $_POST["inputの名前"]?>
・sessionに保存された値を取り出す(入力情報保持) ⇒
・確認画面でリードオンリーにする ⇒ <?php if($kakunin_flg)?>readonly<?php } ?>
・if文の否定の書き方 ⇒ <?php if(!$kakunin_flg){ ?>


■常識

・redirectは引数が渡らない。submitならわたる。
・phpがhtmlを読み込む構造になっているけど
 そのことでの不具合は一切なし。結局ひとつの大きなphpになるのだろう。
・エラーメッセージはテーブルで囲わないとレイアウトが崩れる気がする
・textareaってreadonlyでもスクロールできる(確認画面)
・textareaってvalue値が存在しないだから初期値をいれたいときって開始と終了タグの間に挟む。
・『<?php  ○○○  php>』とその他を話て書かなくてならない文法エラーなる
・headerメソッドのエラーについて⇒他で詳しく記述
・if文の否定⇒

------------------------------------------------------------------------------
・戻るボタンの作り方で毎度のごとく悩む
------------------------------------------------------------------------------

・submitを使用する書き方。
・buttonを利用する書き方


------------------------------------------------------------------------------
財産ソース
------------------------------------------------------------------------------

php入力チェック

------------------------------------------------------------------------------
その他感じたこと
------------------------------------------------------------------------------

登録画面と確認画面を一つでおこなう実装
登録ボタンが押されたときにフラグをたてて
そのフラグ変数により画面の分岐をした。

送信ボタンと確認ボタン
遷移先のform

buttonにしとくとjavascriotがoffでも
ボタンがきかないだけだけどsubmitにすると
処理をしてしまうから注意が必要である。</span>