Archive for 1 月, 2008
火曜日, 1 月 29th, 2008
村おこしは困難を極め、ようやく50人突破した程度です。
50人を超えると工場が建設できるようですが、そのためにはそれ専用のリンクから誘導しなくてはならないようです。よければ好きなほうからお越しください。
移住する
工場を作る
町がどんどん発展していくにつれて、誘導するリンクが増えるようですが、うまく発展させるにはそれぞれからバランスよく誘導する必要があるようです。
Posted in webサービス | No Comments »
火曜日, 1 月 22nd, 2008
昨日のZend_Feed::import() でフィードを取得した結果をキャッシュ化するとデータがおかしくなる件の続きです。
まず、Zend_Feed::import()で直接取得したフィードとキャッシュから取得したものそれぞれをvar_dump()で比較してみました。
Zend_Feed::import()の場合は、
object(Zend_Feed_Atom)#3 (8) {
...
キャッシュから取得した場合は、
object(__PHP_Incomplete_Class)#3 (2) {
...
となっていました。
Posted in php, web開発 | No Comments »
月曜日, 1 月 21st, 2008
Zend_Feedで取得したRSSをZend_Cacheでキャッシュ化したところ、キャッシュ化したデータを取得したときのデータが壊れているようでした。
以下にリファレンスガイドからまるパクリの例なのですが、最後のforeachでWarningがでたりして、データがうまく取得できません。
Posted in Zend Framework | No Comments »
金曜日, 1 月 18th, 2008
前回。
Zend_Session_Namespaceその他の機能を以下に書いていきます。
・getIterator()
Zend_Session_Namespaceでは、セッションデータをforeach文などで使えるように、IteratorAggregateインターフェースを実装していて、そのための関数です。
関数を呼び出すと、ネームスペース中のセッションの値がArrayObjectのオブジェクトが返ります。
Posted in Zend Framework | No Comments »
木曜日, 1 月 17th, 2008
前回続き。
Zend_Session、Zend_Session_Namespaceでは、セッション自体の有効期限のほかに独自で有効期限を管理しています。
有効期限の方法は、時間とHOP数(参照回数のようなもの)で指定できます。
Zend_Session_Namespaceで有効期限を設定する関数は、
setExpirationSeconds($seconds, $variables = null)
setExpirationHops($hops, $variables = null, $hopCountOnUsageOnly = false)
の2つで、名前のとおり前者が時間での有効期限、後者がHOP数での有効期限が設定できます。
setExpirationSeconds()の$secondsで有効期限の秒数を、$variablesで有効期限を設定する値を指定します(指定しない場合はネームスペース全体となります)。
Posted in Zend Framework | No Comments »