Nanoa のアプリケーション開発手法

だいぶ楽になった。

% svn co http://svn.coderepos.org/share/lang/perl/NanoA/trunk nanoa
% cd nanoa
% mkdir myapp1
% cat > myapp1/start.pm
package myapp1::start;

use strict;
use warnings;

use base w(NanoA);

sub run {
  my $self = shift;
  'hello, ' . $self->query->param('name');
}

1;
^Z
% 

これで myapp1 というアプリのトップページが完成。nanoa.cgi にブラウザからアクセスすると、インストール済みのアプリ一覧のところに myapp1 が出現するので、それをクリックすると実行されます。