Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-03-17

Catalystアプリのディレクトリ構造

21:52 |  Catalystアプリのディレクトリ構造 - dann@catalyst を含むブックマーク はてなブックマーク -  Catalystアプリのディレクトリ構造 - dann@catalyst  Catalystアプリのディレクトリ構造 - dann@catalyst のブックマークコメント

  Web
    Controller
    View
  Logic
  Schema
  CLI
    Command

Web以下にCatalyst関連のクラスは押し込める。Mattさんのパクリ。

Logicは、Webのコンテキストからは切り離す。ControllerとCLI/Commandのクラスから参照する。

SchemaとLogicの名前がいまいちかもしれないなぁ。MattさんはSchemaはDataStore or Domainという名前にしているみたい。大体、こんな感じで作っていけばいいかなぁという気もする。Logic切り離すところが、なんか綺麗に作れるといいなぁというところ。

Fixtureの読み込みとダンプ

| 21:30 |  Fixtureの読み込みとダンプ - dann@catalyst を含むブックマーク はてなブックマーク -  Fixtureの読み込みとダンプ - dann@catalyst  Fixtureの読み込みとダンプ - dann@catalyst のブックマークコメント

DBIx::Class::Fixtures

http://search.cpan.org/~lsaunders/DBIx-Class-Fixtures/lib/DBIx/Class/Fixtures.pm

ダンプもできるのがいい。

この前書いたモデルのテストのベースクラスの、fixtureを読み込む部分を書き換えることにしよう。

http://catalyst.g.hatena.ne.jp/dann/20080313/1205416454

テストデータは、DBIx::Class::Fixturesでダンプして作って、テストケース側では、それを読み込むと。ベーシックなやつは、fixtureは手書きで。そんな感じかな。

テスト用のデータベースクラスにFixtureのロード機能もまかせちゃって、テストケース側ではそのテスト用データベースクラスだけuseするっていうほうが、美しいかもしれないなぁ。そこはもう少し検討。

KerrynKerryn 2011/12/27 20:55 Which came first, the prboelm or the solution? Luckily it doesn't matter.

hfdcpsrqzshfdcpsrqzs 2011/12/28 22:45 2lU7Ej , [url=http://hffosourukyv.com/]hffosourukyv[/url], [link=http://ivjsgtvhzfak.com/]ivjsgtvhzfak[/link], http://smraetuehzze.com/

gpzayorgpzayor 2011/12/29 19:02 8nYjn5 <a href="http://ncmyvxwidlkt.com/">ncmyvxwidlkt</a>

ゲスト



トラックバック - http://catalyst.g.hatena.ne.jp/dann/20080317