2009-02-01から1ヶ月間の記事一覧

関数を別のファイルに分けることもできます

そういえば書いてなかったけど、karintoは実装を1ファイルではなく関数別のファイルにすることもできるようにしてあります。karinto::$function_dirを指定して、そこに関数名と同名のPHPファイルを配置してあげればOK。エントリポイントではkarintoの起動だ…

土星マンション第4集読んだ

土星マンション 4 (IKKI COMIX)作者: 岩岡ヒサエ出版社/メーカー: 小学館発売日: 2009/01/30メディア: コミック購入: 4人 クリック: 14回この商品を含むブログ (52件) を見る読んだ。この人の作品は絵と世界観が本当にマッチしてると思う。好きな作家さんの…

簡易的なflash機能つけた

一時的にメッセージを格納したい場合はあると思うので、karinto_sessionにflashという名前で値を保存すると次に取り出したときにその値が自動的に破棄されるような仕組みを用意した。flashメソッドを用意してもよかったのだが、本来多用されるべきではない機…

CookieStoreの問題点

karintoのkarinto_sessionはCookieStoreベースなセッション管理を行うことができるが、Cookieに値を保存するので気を付けなくてはいけないことがいろいろある。 値はユーザーが閲覧可能 見られたら困るデータは入れない 過去のCookieを保存しておけばセッシ…

関数を起動する方法

karintoの関数起動でいろいろやったけど、どうもReflectionFunction::invokeの引数にオブジェクトを渡しても参照渡しにならないみたい。参照渡しにしたい場合は明示的に&を引数の先頭に付けないとダメなようだ。この辺の使い勝手はcall_user_func_array関数…

karinto_sessionはCookieStoreになりました

思い立ったうちに、ということでkarinto_sessionはPHPのセッションの仕組みから逸脱してCookieStoreベースになりました。これでレンタルサーバーでも心置きなくセッションが使えるよ!ソース: http://code.google.com/p/karinto/source/browse/trunk/karinto…

CookieStoreなセッションの試み

Rails 2からデフォルトになってるCookieStoreなセッションいいなーと思ったのでkarinto_session2とか試しに作ってみた。どうするか未定。レンタルサーバーでPHPを使うときって、ストレージを考えるとセッションが使いづらい。DBに保存してもいいけど管理面倒…