タグ

mooseとClass-Componentに関するyappoのブックマーク (2)

  • Class::Component Moosenize の require と with - Yappo::タワシ

    微妙に Moose とは異なるのでメモ MyApp::Roleクラスが必須になる Moosenize された時に MyApp::Role クラスに requires with after before などの必須メソッドをエクスポートする import メソッドを突っ込む。 そして、 MyApp::Plugin の register メソッドを拡張して、この register フェーズで requireses のチェックやら Role で定義された after, before の install などを行う。 Class::Component の Plugin は register メソッドが、初期化フェーズにあたるので、ここで全部やっちゃう。 ただし、同じ名前のPluginでもloadされた数だけ register 呼ばれるので、最初の一回だけ初期化する。 Role 作る時のルールとして

  • YappoLogs: HTTP::Engine - Perl版 WSGI のような物、 Catalyst::Engine を抜き出したような物

    HTTP::Engine - Perl版 WSGI のような物、 Catalyst::Engine を抜き出したような物 先週のCatalystConでHTTP::Server::Wrapperというのを発表したのですが、やっぱり名前長いしわかりにくいよねということで、HTTP::Engineという名前でやり直して CPAN に上げました。 http://search.cpan.org/dist/HTTP-Engine/ 実は Catalyst の svn repos に HTTP-Engine のディレクトリ掘ってある事は知っていたんだけども、4ヶ月くらい前に作ってからそれっきりっぽいので、DISられ覚悟でうpたわけです。 簡単に説明すると、mod_perlやfastcgiやHTTP::Server::SimpleやPOEやCGIなど様々なWebエンジンを透過的に扱って簡単にフレームワー

  • 1