Ethna

DB接続設定を連想配列で

ひさしぶりにEthnaで小ネタ。etc/sample-ini.php array( //...snip... // @see http://pear.php.net/manual/ja/package.database.db.intro-connect.php 'dsn' => array( 'phptype' => 'mysql', 'username' => 'rw_user', 'password' => 'password', 'hostsp…

Ethna 2.3.7とEthna 2.5.0preview5を共存させるとethnaコマンドがバグる

先日のEthna_Plugin_Debugtoolbarのインストールで、すでにインストールしてるEthna 2.3.7はそのままにしてEthna 2.5.0preview5をインストールしたらethnaコマンドがちゃんと動かなった。 再現手順 再現手順は以下のとおり。以降長いので略記。 Ethna 2.3.7 …

Ethna 2.5.0 preview5とEthna_Plugin_Debugtoolbar 0.9.0を試してみたの続き

昨日の日記の続き。Ethna_Plugin_Debugtoolbar 0.9.1がリリースされたので、id:sotarokさんの仕事のはやさにビビりつつ早速アップデートしてみました。 Ethna_Plugin_Debugtoolbar 0.9.1 をリリース - 肉とご飯と甘いもの @ sotarokまずはパッケージを更新。…

Ethna 2.5.0 preview5とEthna_Plugin_Debugtoolbar 0.9.0を試してみた

ちょっとまえにEthna_Plugin_Debugtoolbarがリリースされたということで、いい機会なのでEthna 2.5.0 preview5といっしょに試してみた。Ethna 2.5.0 preview5をインストールするにあたって、すでにインストールしてるEthna 2.3.7を上書きしたくないので、次…

プロジェクトを作ったらまずやること

Ethna 2.3.6で $ ethna add-project sample した後。ローカルと本番サーバで配置するパスが違ったり、本番サーバに勝手にPEARパッケージをインストールすると他のプロジェクトに影響したりするかもしれないので、 プロジェクトの外のファイルに依存しない 絶…

Ethnaでリダイレクトの件はどうなった?

Ethnaでリダイレクト(ロケーション)させるのっていまのところまだ決定版てでてないんでしょうか。探したところ下のところが見つかったので、参考にさせていただきつつ僕も考えてみました。 http://d.hatena.ne.jp/cos31/20071210/1197275708 http://d.hate…

テスト結果にexceptionsの詳細を表示する

Ethnaでユニットテストをやってると、Resultのexceptionsがいくつかカウントされてるときがあります。でもいちおう全部passしてるし・・・。 テストコードをとっかえひっかえして試してみたところ、どうやら文法エラーがあるとexceptionとしてカウントされる…

テストの登録を自動化

http://blog.as-roma.com/BoBlog/index.php?itemid=1338 のUnitTestCaseコマンドを使わせてもらってテストを書きまくったおかげでようやくTDDが身についてきたような気配。でもappid_UnitTestManagerに手動でテストを登録していくのがめんどくさいです。 な…

MailSenderでReturn-Pathを設定する

Ethna_MailSender::setOptionメソッドで設定できる。 $ethna_mail =& new Ethna_MailSender($this->backend); // Return-Pathの設定 $ethna_mail->setOption('-f Return-Pathのメアド'); $ethna_mail->send('送信先メアド', 'welcome.tpl', array('username'…