Dooでしょうか DooPHP

DooPHPに関するつぶやき
0
田中ひさてる @tanakahisateru

echo 'HelloWorld'; でフレームワークのベンチマークテスト比較を済ませようとした潮流はここから始まった!? http://bit.ly/pDc2Vv DooPHPの作者おいおいと思ったら、こっちはYiiの作者だった。

2011-08-03 01:41:22
田中ひさてる @tanakahisateru

あー、まあ、それを言っちゃあ DooPHP だって一応説明はしてるか。 http://bit.ly/ooBxys 読み手の問題、読み手に伝わる表現だったかという問題、なのかな。

2011-08-03 02:00:08
田中ひさてる @tanakahisateru

DooPHPは速い。ビューにテンプレートを使ってベンチマーク取っても、TALなしPinocoが270.12 trans/sec なのに対して、298.87 trans/sec になった。並列度1じゃないと接続切れてsiegeが帰ってこなくなるから -c1 でしかやってないけど。

2011-08-03 11:00:22
田中ひさてる @tanakahisateru

DooPHPは外向きサイト用のPinocoと比べてもまださらに層が薄い。ほとんどプレーンPHPと同じようなもの。たぶんいろいろ犠牲にしてでもWebAPIのコールに耐えられるものを作るのにいい。

2011-08-03 11:04:58
田中ひさてる @tanakahisateru

@cakephper DooPHPにはCIよりもOOP的に正しいモデル層があるので、DBアクセスするとたぶんCIより遅くなるんじゃないかと予測しました。

2011-08-03 11:13:39
田中ひさてる @tanakahisateru

DooPHPで組んでみた感想: 層が浅くてプレーンPHPに近いけど、それにしては初学者に対して素直じゃない設定が多い。従わせられるものが、規約というより(PHPならではの特性に依存した)仕様って感じ。作者の速度最適化技法にお付き合いするためのルールを学んでる錯覚に陥った。

2011-08-04 03:04:55
田中ひさてる @tanakahisateru

DooPHPの感想2: たしかに速度は出る。けど実務アプリケーションと向き合ってるのだろうかと疑問を持った。テーブルリレーションをDB接続設定に書くとか、ビューの中で関数コールをネストできないとか、そもそもビュー言語がシンタックスエラー起こさなくて誤変換したものそのまま実行したり

2011-08-04 03:19:23
田中ひさてる @tanakahisateru

DooPHPの感想3: ソースにswfが含まれているんだけど、リポジトリにはflaもasも見当たらないんだ。OSSとして十分な意識があるなら、それも含むか、もしくは、そもそもそういうトラブルがないよう、swfでやりたいところをあえてJSでやるかすると思うんだ。

2011-08-04 03:27:34
田中ひさてる @tanakahisateru

と、これだけDooPHPを叩いておけば、逆にDooを弁護する意見がどこかから出てくるはず、たぶん。

2011-08-04 03:29:03
田中ひさてる @tanakahisateru

あ、忘れてた。DooPHP感想追加: ビューのif/loop制御構造をHTMLコメントとして書かせる仕様は本当にセンスを疑う。http://bit.ly/nZU5Oy 一時変数も関数ネストもない。これを「規約」とするぐらいなら、PHPタグのほうがよっぽどマシなんじゃないかと思う。

2011-08-04 03:38:48
田中ひさてる @tanakahisateru

まあ、DooPHPはセンス悪いとこいっぱいあるけど、唯一、「PHPで分厚い層を積んでる奴は損してるよね、美学なんてなくても外から見て快適ならいいじゃん」というある種の美学がある。自分とは考え方が違うけど、徹底してるのは男らしい。あのブサイクな魚はダテじゃなかった。

2011-08-04 03:45:14
田中ひさてる @tanakahisateru

@cakephper Dooのサンプルを作ってみました。予想に反してモデルもペラペラで、DBアクセスしてもPinocoの2倍ぐらい出ました。でもあまり使おうという気が起きない... http://bit.ly/p50ECK

2011-08-04 04:19:21