はまった。

はまった原因はPHPのバージョンだったわけだけど。
strtotimeの戻りがPHPのver.5.1.0以降変わった(正常になった?)からだけど。
いまさら5.0.5なんてversionでやってたほうが特殊だけど。。

あと
XAMPP1.6.2に含まれているPHP5.2.2とZend Optimizer3.2.4だとApacheが落ちることがある。
Optimizerバグだろかねぇ・・?

唐突だけど、これまでEthnaを利用してきた環境でも記しておこうかと。

  1. EthnaWindowsXP Pro+Apache2+MySQL+PHP4
  2. EthnaLinux+Apache2+MySQL+PHP4
  3. EthnaWindowsXP Pro+Apache2+MySQLPHP
  4. EthnaLinux+Apache2+MySQL+PHP5
  5. EthnaWindowsXP Pro+Apache2+OracleMySQL+PHP5
  6. EthnaWindowsXP Pro+IIS5+MySQL+PHP4

まぁ基本的に何でも動くということで。

Ethna2.3.0以降Log周りがPlugin化されているみたいで
ログファイル名を変更するのに以前のようなEthna_Loggerを継承してオーバーライドってやり方じゃあできなくなったのか?
とりあえずapp/pluginにEthna_Plugin_Logwriter_Fileを継承したクラスを作り、
_getLogFile()をオーバーライドしてみたけどやり方としてあってるんだろうか?
まぁ望んだ形で動作してるからとりあえずいいけど・・・
(ControllerでEthna_Plugin_Logwriter.phpEthna_Plugin_Logwriter_File.phpをわざわざインクルードってのもなんだかやり方間違ってそう)

AppManager

最近、Ethna2.3.1を導入してみたがAppManager周りも変わっていた。
info.phpでAction一覧やフォーム定義を見れるけど、
2.3.1には対応していないのかな?
Manager一覧箇所もあるけど出てこない?
と思ったらControllerにもManagerを記述する箇所がない??

そこでEthnaのサイトやメーリングリストを見直すと
Ethna 2.3.0 Preview2から下記のようになったそうですね。
$this->mymanager = $this->backend->getManager('マネージャの名前');
サイトにも書いてあったけど「大量のアプリケーションマネージャが登録された場合にロードのコストがおおきくなり、パフォーマンスの低下を招く恐れがあるため」ということだそうな。
確かに。ちょうど今開発中のサイトの規模だとこんな不安があったとこなんだよなー。

最後のチャンピョンシップ

Jリーグの年間王者を決めるチャンピョンシップですが、来季よりJリーグの1シーズン制導入により最後のタイトルとなりました。
その最後を飾るのは、横浜Fマリノス VS 浦和レッズ
1回戦は横浜の勝利でしたが、2回戦でレッズが1-0でした。これで勝敗はタイとなり、延長戦へ。。延長でも決着がつかずPK戦の末、年間王者は
横浜Fマリノス
おめでとうございます。

まぁ自分は浦和を応援していたんですがね。