47. ボケてでの事例
Bokete::Web::Controller::Boke
Bokete::Model::Boke Controllerからの呼び出し
my $b = $self->model(‘Boke’);
my $bokes = $b->recent_entries({},
Bokete::DBx { page => $page, limit => 20 });
$self->stash->{bokes} = $bokes;
SQL::Abstract::Limit + DBI
MySQL or Memcached
48. Validationも工夫
• form -> FormValidator::Lite
• data on Model -> Data::Validator
# controller
if($self->form('Boke')->has_error) {
return $self->render_fill('/boke/post');
}