「ウェブプログラムの定跡」
・HTMLとDBの文字コードはUTF-8
・JavaScriptでダブルクリックを防止
・テキストボックスの数が1つだけの場合はエンターキーをテキストボックスに入れるとブラウザが送信してしまう仕様なので回避するため2つのダミーのテキストボックスを非表示で用意
・HTMLファイルの最後でJavaScriptファイルを読み込ま無いとJavaScriptのElementが動作不良
・DBの表にミリ秒以上のタイムスタンプ型の最終更新日時の列をLAST_UPDATEという名前で用意
・DBの表から最終更新日時を含む更新前の内容を読み込んでセッションへ保存(し画面へ表示)
・DBの表の内容を更新する時にSQLのUPDATE文のWHERE句でセッションの最終更新日時とDBの最新の最終更新日時が全く同じかを条件にすると更新行数で他の人が先に更新したか判断可能
・HTMLとDBの文字コードはUTF-8
・JavaScriptでダブルクリックを防止
・テキストボックスの数が1つだけの場合はエンターキーをテキストボックスに入れるとブラウザが送信してしまう仕様なので回避するため2つのダミーのテキストボックスを非表示で用意
・HTMLファイルの最後でJavaScriptファイルを読み込ま無いとJavaScriptのElementが動作不良
・DBの表にミリ秒以上のタイムスタンプ型の最終更新日時の列をLAST_UPDATEという名前で用意
・DBの表から最終更新日時を含む更新前の内容を読み込んでセッションへ保存(し画面へ表示)
・DBの表の内容を更新する時にSQLのUPDATE文のWHERE句でセッションの最終更新日時とDBの最新の最終更新日時が全く同じかを条件にすると更新行数で他の人が先に更新したか判断可能