久しぶりのえんとりー めがねのひとに触発されてオレオレポリシー。 Re:Catalystアプリオレオレポリシー 仕事も個人もCatalystなんで、特にポリシーは分けてない。 会社のみんなも俺のポリシーでやればいいのに。 ・MyApp::Pluginとかは作らない。 だってそのアプリでしか使わないならMyApp.pmに書けば良いじゃない。 もしMyApp.pmが長くなってきたらそのとき考える。 他のアプリでも使いそうだったら全部C::P::Hogeにする。 CPANにあげなくてもC::P::Hogeにする。 そういうのはrun_script.plの中でPERL5LIBに足してパス通す。 ・設定系は全部myapp.yml connect_infoもフォームのセレクトボックスも、 DBには入れたくないけどハードコードしたくないのは全部myapp.yml ・myapp.yml