kayacのArk入門 - Hello world for Ark-perl
読了まで:約3分
概要: kayac 謹製 Web Application framework の
こんに
まあいつものユヤタンパロディは
とhello world
を
Ark
とは何か?
まず、Ark
とは
- Catalyst like な
Web Application framework です。
Catalyst
はArk
はAny::Moose
Any::Moose
Mouse
をCGI
今のArk
は
まあArk
のArk
の
Ark
のインストール
Path::AttrRouter
のインストール
Ark
はPath::AttrRouter
にPath::AttrRouter
はPath::AttrRouter
を
で、
$ cpanm http://github.com/typester/Path-AttrRouter/tarball/master
でcpanm
を
$ mkdir -p ~/tmp/path-attrrouter && cd ~/tmp/path-attrrouter
$ wget --no-check-certificate https://github.com/typester/Path-AttrRouter/tarball/master
$ cpanm -v ~/tmp/path-attrrouter/master
で、
$ cpanm -v Module::Install
$ cpanm -v Module::Install::TestBase
$ cpanm -v Module::Install::Repository
$ cpanm -v Module::Install::AuthorTests
で、Ark
の
Ark
のインストール
必要なArk
のインストールは
$ mkdir -p ~/tmp/ark && cd ~/tmp/ark
$ wget --no-check-certificate https://github.com/typester/ark-perl/tarball/master
$ cpanm -v ~/tmp/ark/master
で、hello world
です。
Hello world!
in Ark
Ark
を
app.psgi
lib/MyApp.pm
lib/MyApp/Controller/Root.pm
のhello world
のみにと
で、
app.psgi
use strict;
use warnings;
use MyApp;
my $app = MyApp->new;
$app->setup;
$app->handler;
lib/MyApp.pm
package MyApp;
use strict;
use Ark;
our $VERSION = '0.0001';
1;
lib/MyApp/Controller/Root.pm
package MyApp::Controller::Root;
use strict;
use Ark 'Controller';
has '+namespace' => default => q{};
sub default :Path :Args {
my ( $self, $c ) = @_;
$c->res->status(200);
$c->res->body('Hello world!');
}
__PACKAGE__->meta->make_immutable;
で、plackup
を
$ plackup -I lib app.psgi
と
そうするとlocalhost:5000
でlocalhost:5000
を
hello world!
と
以上で終了です
とArk
をhello world
まArk
をhello world!
は
ま、Ark
をArk
にArk
を
- Google Code Search で
use Ark;
と検索すると いく つか 出てくるんで、 それを 見ながら 作ってみると 理解が 深まるかもしれません。
とArk
でhello world!
してみるまでの
#FIXME