備忘録 @ ウィキ
作りたいもの
最終更新:
mlnk
-
view
HTMLのC++パーサクラス
- 誰か作ってないんだろうか
- Boost.spiritを使って
1つのコードでサーバーサイド、クライアントサイドでのバリデーションをするライブラリ
- サーバーサイドでルールを記述
- 極力javascriptでそれを再現
- 無理ならajax使ってサーバーサイドでバリデーション
JavaScriptでPHPのserializeをエミュレート
- クライアントサイドから連想配列とかを渡してウマー
-
セキュリティ的にはどうなんだろ
- サーバーサイドで eval(送られてきたコード) はさすがにダメゼッタイ
- 逆にクライアントサイドで eval(送られてきたコード) はまだましかと
- json_encodeで実現可?
二重に stripslashes しない magic_quote_gpc 対策
function stripslashes_array($value)
{
static magic_quoted = null;
if(is_null(magic_quoted)) {
magic_quoted = ini_get('magic_quotes_gpc');
}
if(magic_quoted) {
$value = is_array($value) ? array_map('stripslashes_array', $value) : stripslashes($value);
}
return $value;
}
$_GET = stripslashes_array($_GET);
$_POST = stripslashes_array($_POST);
$_COOKIE = stripslashes_array($_COOKIE);
- これだと複数回 stripslashes_array するとデータが壊れる
-
strip済みを示す要素を入れる?(例: $_GET['striped']=true)
- キーのコリジョンが怖い
- 別の方法で strip しているところがあったら意味ない
- 結局 magic_quote_gpc を php.ini、.htaccess で解除するのが現実的かも
マルチカラム用CSSジェネレータ
- 基本定型文だからね
CSSテンプレート
- なんか作ったときにぱっと見栄えを整えられるといい
ajaxライブラリ
-
id指定してそこに自動的に結果を書き込んだり
- 上書き、追加を指定可能
- 結果の連想配列のキーの要素に自動的に書き込んだり
関数グラフの表示
- n^(1/2)とかどんなグラフだったっけ?