X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=README;h=d9cb94e7a690b0da5f58c4886f6fc8cd2c5fd69f;hb=284b2994b4cf904a3738a493b72176d293fb1fb9;hp=4adecc22c38884c63353a352b376577bc81c0cae;hpb=e2dc918e339d9b475f5db4a94224a9071288cc18;p=catagits%2FCatalystX-Declare.git diff --git a/README b/README index 4adecc2..d9cb94e 100644 --- a/README +++ b/README @@ -11,6 +11,9 @@ SYNOPSIS $CLASS->config(name => 'My Declarative Web Application'); } + See also: CatalystX::Declare::Keyword::Application, "class" in + MooseX::Declare + Controllers use CatalystX::Declare; @@ -40,10 +43,14 @@ SYNOPSIS } } + See also: CatalystX::Declare::Keyword::Controller, + CatalystX::Declare::Keyword::Action, + CatalystX::Declare::Keyword::Component, "class" in MooseX::Declare + Roles use CatalystX::Declare; - component_role MyApp::Web::ControllerRole::Bar { + controller_role MyApp::Web::ControllerRole::Bar { use MyApp::Types qw( Username ); @@ -65,6 +72,37 @@ SYNOPSIS } } + See also: CatalystX::Declare::Keyword::Role, + CatalystX::Declare::Keyword::Action, "class" in MooseX::Declare + + Views + use CatalystX::Declare; + + view MyApp::Web::View::TT + extends Catalyst::View::TT { + + $CLASS->config( + TEMPLATE_EXTENSION => '.html', + ); + } + + See also: CatalystX::Declare::Keyword::View, + CatalystX::Declare::Keyword::Component, "class" in MooseX::Declare + + Models + use CatalystX::Declare; + + model MyApp::Web::Model::DBIC::Schema + extends Catalyst::Model::DBIC::Schema { + + $CLASS->config( + schema_class => 'MyApp::Schema', + ); + } + + See also: CatalystX::Declare::Keyword::Model, + CatalystX::Declare::Keyword::Component, "class" in MooseX::Declare + DESCRIPTION This module is EXPERIMENTAL @@ -86,9 +124,11 @@ DESCRIPTION with this module's syntax extensions: CatalystX::Declare::Keyword::Application - CatalystX::Declare::Keyword::Controller CatalystX::Declare::Keyword::Action + CatalystX::Declare::Keyword::Controller CatalystX::Declare::Keyword::Role + CatalystX::Declare::Keyword::View + CatalystX::Declare::Keyword::Model Things like models, views, roles for request or response objects, can be built declaratively with MooseX::Declare, which is used to additionally