Hatena::Groupcatalyst

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

2007-12-12

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

http://search.cpan.org/dist/Catalyst-Manual/lib/Catalyst/Manual/ExtendingCatalyst.pod#BEST_PRACTICES

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.

Namespaces

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

んで,MyAppはサンプル用の名前空間っぽい.これは何となくわかってた

aigukhudaviaigukhudavi 2019/07/22 23:33 http://mewkid.net/order-amoxicillin/ - Amoxicillin 500 Mg <a href="http://mewkid.net/order-amoxicillin/">Buy Amoxicillin Online</a> dbl.jhje.catalyst.g.hatena.ne.jp.rbo.ut http://mewkid.net/order-amoxicillin/

oquoijeoquoije 2019/07/22 23:55 http://mewkid.net/order-amoxicillin/ - Buy Amoxicillin <a href="http://mewkid.net/order-amoxicillin/">Buy Amoxicillin</a> zjf.uzjj.catalyst.g.hatena.ne.jp.fao.lx http://mewkid.net/order-amoxicillin/

ゲスト



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