Hatena::Groupcatalyst

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

2008-03-22

Catalystのディレクトリ構成(続)

21:12 |  Catalystのディレクトリ構成(続) - dann@catalyst を含むブックマーク はてなブックマーク -  Catalystのディレクトリ構成(続) - dann@catalyst  Catalystのディレクトリ構成(続) - dann@catalyst のブックマークコメント

catstarterで生成して、script/myapp_web_schema_dumper.plを実行した後の状態。MyApp::Web::Modelは使わないというところまで、後少し。今は以下のような感じ。後一歩。

  • MyApp::Web::Controller配下にベースクラスを置かないようにBase用のディレクトリを分離したこと。
  • MyApp::Web::Modelは使わずに、MyApp::ModelというCatalystに依存しないようにするためのModel用のパッケージを用意したところ
`-- MyApp
    |-- Base
    |   |-- Model
    |   |   `-- DBIC.pm
    |   |-- Model.pm
    |   `-- Web
    |       |-- Controller
    |       |   `-- API.pm
    |       |-- Model
    |       `-- View
    |-- CLI
    |   |-- Command
    |   `-- Command.pm
    |-- CLI.pm
    |-- ConfigLoader.pm
    |-- Date.pm
    |-- Exception.pm
    |-- I18N
    |-- Logic
    |-- Model
    |-- Schema
    |   |-- CrawlStatuses.pm
    |   |-- Favicons.pm
    |   |-- Feeds.pm
    |   |-- Folders.pm
    |   |-- Items.pm
    |   |-- Members.pm
    |   |-- Pins.pm
    |   |-- SchemaInfo.pm
    |   `-- Subscriptions.pm
    |-- Schema.pm
    |-- Utils.pm
    |-- Web
    |   |-- Controller
    |   |   |-- API
    |   |   |-- API.pm
    |   |   `-- Root.pm
    |   |-- Model
    |   |   `-- DBIC.pm
    |   `-- View
    |       |-- JSON.pm
    |       |-- TT
    |       |   `-- Plugin
    |       `-- TT.pm
    `-- Web.pm
トラックバック - http://catalyst.g.hatena.ne.jp/dann/20080322