パスワードを忘れた? アカウント作成
450477 journal

NoGoodの日記: [かみしゅ!]続・β4の条件~改訂増補版~

日記 by NoGood

β4の条件の続き、というか書き直し。
以下の条件を満たした時点でβ4とすることにした。

共通:
  • あくまでも趣味で書いているコードで、他人様のためではないので、あまり厳密性を求めない(苦痛になるから)
  • ただ、クライアントが自由に値を編集できることが自然な状態である GET メソッドによる値渡しについてはチェックを重視する(あくまでも重視する、程度)
  • 結果的に、ほぼ同様の処理になっている Cookie の読み出しについても同程度の重要度で処理する(あくまでも重視する、程度)
kamish.conf :(新設)
他のサイトで運用する際などに、ここだけ書き換えれば済むように設定をまとめる
意味上は設定ファイルだが、内容的には php スクリプトそのものであり、下のように呼び出されることを想定している

include('kamish.conf');

以下、現時点での内容:
   

  • $index = 'index.php';
  • $comments = 'comments.php';

上の二つの変数を任意のファイル名に書き換え、実際にそのファイル名に変更することで、今までは index.php と comments.php 「でなければ動作しなかった」問題が解決するようになる
# kamish.conf 自身も名称変更が可能で、index.php と comments.php 内の include('kamish.conf'); の部分を対応する名称に書き換えるだけでよい(所詮スクリプト)

従って、ruby 版の Lib.rb は共通項を括り出したライブラリだったが、これとは異なる趣旨である点に注意

comment.php :
  • include('kamish.conf');
  • index.php の代わりに $index を使用(二箇所)

他には特に変更の必要無し
# comments.php は自分自身を参照しないので $comments は使わない。

index.php :
  • include('kamish.conf');
  • comments.php の代わりに $comments を使用(一箇所)
  • index.php の代わりに $index を使用(二箇所)
  • $_COOKIE['last'] のチェックに and is_numeric( $_COOKIE['last'] ) を追加
  • $_COOKIE['limit'] のチェックに and is_numeric( $_COOKIE['limit'] ) を追加
  • $_COOKIE['limit'] のチェックに and $_COOKIE['limit'] >= 1 を追加
  • $_COOKIE['limit'] のチェックに and $_COOKIE['limit'] <= 25 を追加

──────────
「かみしゅ!」関連まとめ(サイドバー)

↓前次↑

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

読み込み中...