ethna

肉mtg

http://ethna.jp/ethna-yakiniku-meeting-20090125.html 肉mtg言ってきました。id:mumumu-tan乙乙〜。プラグインについては、 ある機能の有無がpluggableに切り替えられる ある呼び出し方法で得られるオブジェクトの実装がpluggableに切り替えられる という2…

Ethna-2.3.2 がやっとリリース

http://ethna.jp/ethna-news.html#g6b03948ほんと死ぬほど遅くなってしまってすいませんすいませんすいませんすいませ(ryでもまたすこし勢いが戻ってきたよ!せっかくなんで写真1枚上げます。[追記]おつかれさまでした! > http://slashdot.jp/~mumumu/journal…

windowsにEthnaを入れる・つづき3

またまた間があいちゃいましたが、今回が最終回です。いや、ほんとはこの内容は2週間前に分かっていたんだけど、書いてなかった。 Ethnaのインストール 前回までで、 apache2 php4.4 mysql4.1 pear が使えるようになったのでした。ここまで来ちゃえば、あと…

windows 2000にEthnaを入れる・つづき2

日付が変わってしまったのでエントリも日付を改めまして。というか今日はPEAR+mysqlの動作確認が限界だな。まずはethna用のmysqlの設定。 C:\php>mysql -uroot -p ... mysql> create database ethna; mysql> grant all on ethna.* to ethna@localhost identi…

windows 2000にEthnaをいれる・つづき

もう1週間も間が空いてしまった…。ということで前回の続きです。 データベースはmysql あいかわらず慣れているという理由で、mysql4.1を使うことにします。 http://dev.mysql.com/downloads/mysql/4.1.html から "Windows (x86) ZIP/Setup.EXE" ってのを選び…

windows 2000にEthnaを入れる

Ethnaのフォーラムに報告されていた、windowsでPEARパッケージがインストールできないバグを再現するため、windowsにEthnaを入れることにしました。というよりEthnaが動く環境を作ってみました。むかしwindowsを使っていたころに一度だけやったことがあるん…

PEAR/Installer.php と大文字/小文字

あけましておめでとうございます。最近ここの存在をすっかり忘れていました。今日は体調不良で家でだらだらしていたために気づいたのでした。せっかくなのでなんか書きます。 Ethna-2.3.0のPEARパッケージは何がおかしかったのか? Ethna-2.3.0のPEARパッケー…

Ethna-2.3.0-preview3 リリース

しばらくなんも書いてなかったことに気づいたのでなんか書こう。preview3リリースしました。以上。 あと1週間で本番出せるかなー。logの設定とかUrlHandlerの$action_mapの設定方法とか、仕様は固まってて手段の変更みたいなのは後回しにしようと思ってたけ…

エラーハンドリング・さらにつづき

先日のメモをまとめているうちに、おかしなところがちょっと見えてきたので、整理してコミットしました。大きくは変わっていないけれど、 ethna_handle_error()の定義をEthna_Logger.phpからEthna_Error.phpに移動 Ethna.phpでもよかったけれど、エラー回り…

エラーハンドリング・つづき

[追記] 以下の内容はすこし変わってしまいました。このあいだのつづき。 Ethnaのエラーの取り扱い このあいだにちょっとだけ書いたとおり、Ethnaは基本的にはPEARのエラーの使いかたをそのまま継承しています。が、PEARそのものよりももうすこし複雑かもしれ…

エラーハンドリング

しばらくサボってたEthnaさんをひさしぶりにさわってたら、pearcmd.phpだとメッセージを出してちゃんと終わってくれるものが、同じことをやっているのにPEAR/Commandを直で叩いたらfatalが出る。なんだっけこれ? って調べてるうちにPEARのエラーハンドラにdi…

ethnaコマンドのzsh補完関数つづき

後半で3点も入れられちゃってるよオイ、という空気を感じつつこのあいだの続きでもしよ、って思って続きです。もういいや的あきらめって必要なときは必要ですよね。 #compdef ethna _ethna() { local curcontext="$curcontext" state line expl ret=1 _argum…

やっぱtabで補完だよね

某sym**nyに負けじと、ethnaでも _ethna() を書いてみるテスト。さいきん2ちゃんでシェルスクリプト総合スレみたいなのを読んでいて、もう一歩ステップアップな気分になり、補完関数書いてみようと思い立ったわけですが、正直かなりむずい。というより必要な…

modifier

ひさしぶりにsmartyをさわった。modifierを登録しようとしたのにうまくいかなくてはまったのでメモ。 Hoge_Controllerの設定 Ethnaではadd-projectとかで作られたHoge_Controllerの中に、smartyのプラグイン関連の設定を書く場所があります。 /** * @var arr…