「作りたいもの」(2008/11/11 (火) 13:01:45) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#contents
----
**1つのコードでサーバーサイド、クライアントサイドでのバリデーションをするライブラリ
-サーバーサイドでルールを記述
-極力javascriptでそれを再現
-無理ならajax使ってサーバーサイドでバリデーション
----
**JavaScriptでPHPのserializeをエミュレート
-クライアントサイドから連想配列とかを渡してウマー
-セキュリティ的にはどうなんだろ
--サーバーサイドで eval(送られてきたコード) はさすがにダメゼッタイ
--逆にクライアントサイドで eval(送られてきたコード) はまだましかと
-json_encodeで実現可?
----
** 二重に stripslashes しない magic_quote_gpc 対策
#codehighlight(PHP){{
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)とかどんなグラフだったっけ?
----
#contents
----
**HTMLのC++パーサクラス
-誰か作ってないんだろうか
-Boost.spiritを使って
----
**1つのコードでサーバーサイド、クライアントサイドでのバリデーションをするライブラリ
-サーバーサイドでルールを記述
-極力javascriptでそれを再現
-無理ならajax使ってサーバーサイドでバリデーション
----
**JavaScriptでPHPのserializeをエミュレート
-クライアントサイドから連想配列とかを渡してウマー
-セキュリティ的にはどうなんだろ
--サーバーサイドで eval(送られてきたコード) はさすがにダメゼッタイ
--逆にクライアントサイドで eval(送られてきたコード) はまだましかと
-json_encodeで実現可?
----
** 二重に stripslashes しない magic_quote_gpc 対策
#codehighlight(PHP){{
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)とかどんなグラフだったっけ?
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: