LAPISLAZULI HILL#Catalyst このページをアンテナに追加 RSSフィード


[]CatalystXとはなんですか?MyAppとはなんですか? CatalystXとはなんですか?MyAppとはなんですか? - LAPISLAZULI HILL#Catalyst を含むブックマーク はてなブックマーク - CatalystXとはなんですか?MyAppとはなんですか? - LAPISLAZULI HILL#Catalyst CatalystXとはなんですか?MyAppとはなんですか? - LAPISLAZULI HILL#Catalyst のブックマークコメント


Use the CatalystX::* namespace if you can!

If your extension isn't a Model, View, Controller, Plugin, or Engine, it's best to leave it out of the Catalyst:: namespace. Use <CatalystX::> instead.


While some core extensions (engines, plugins, etc.) have to be placed in the Catalyst::* namespace, the Catalyst core would like to ask developers to use the CatalystX::* namespace if possible.

When you try to put a base class for a Model, View or Controller directly under your MyApp directory as, for example, MyApp::Controller::Foo, you will have the problem that Catalyst will try to load that base class as a component of your application. The solution is simple: Use another namespace. Common ones are MyApp::Base::Controller::* or MyApp::ControllerBase::* as examples.

CatalystXはコア拡張以外の名前空間という認識でいいのかな?このあたりがなるべくCatalyst::Model::Adapterを使おうというのとも関連しているのかも.わかってる人,教えてください…とくに関係ないみたい,まぁ,そうだよね(thanks!> id:ikasam_a


トラックバック - http://catalyst.g.hatena.ne.jp/lapis25/20071212