C::M::App

[ C::M::App ]

フレームワーク

フレームワーク # お昼過ぎ、ふと思い立ってフレームワークを作り始めたので、記録残し CGI::Simple か CGI::Minimal を使って、機能を減らして、もうちっとシンプルな俺仕様 CGI::Application ...

フレームワーク (2)

フレームワーク (2) # 「HikiDoc を使った WEB アプリケーション 」の時にはしりきれとんぼだったので、今回はちょっと続けてみようかと思う。今のとこ ...

フレームワーク (3) - $obj->query() と $obj->param()

フレームワーク (3) - $obj->query() と $obj->param() # package CGI::Minimal::App; use strict; use warnings; use UNIVERSAL::require; sub query { my $self = shift; my $query = shift; # If query object is not exist, set a new query object. unless ( exists $self->{__QUERY_OBJ} ) { if ( defined $query ) { $self->{__QUERY_OBJ} = $query; } else { my $module = 'CGI::Minimal'; unless ( exists $INC{$module} ...

フレームワーク (4) - 枠組み完成

フレームワーク (4) - 枠組み完成 # 大枠できた。簡単なコマンドラインアプリは作れるレベル PATH_INFO or QUERY_STRING で実行するメソッド振り分ける部分できた REQUEST_METHOD で実行するメ ...

フレームワーク (6) - lvalue で validation もしたい

フレームワーク (6) - lvalue で validation もしたい # header_type というメソッドを実装していた時のこと。 package CGI::Minimal::App; sub header_type :lvalue { my $self = shift; $self->{__HEADER_TYPE}; } これで $self->header_type(‘redirect’); $self->header_type = ‘redirect’; どちらの書き方でも setter として動 ...

フレームワーク (9) - DBIx::Simple::DeadObject

フレームワーク (9) - DBIx::Simple::DeadObject # 今日は DBIx::Simple 周り DB 関連のエラー拾うために、よく $dbh->select(…) or die $dbh->error; とかするが、わざとエラーにしてみるために $dbh->disconnect; $dbh->select(…) or die $dbh->error; してみたら、 Database object no ...

Copyright © 髭。/ Hugo + hugo-book