•
•
•
    •
    •

•
30
     3
•
    •
    •

    •
PiggyBuy
PiggyBuy

• http://www.piggybuy.jp
•


•                                 API

• Catalyst + DBIx::Class + Template
.com
.com


• http://www.illust-sozai.com
•         .com


• Catalyst + DBIx::Class + Template
DL
DL

• http://www.mangaichiba.com
•


• Catalyst + DBIx::Class + TT
DL
DL
DL

Livedoor




        Perl
http://labs.edge.jp/cicindela/
•
•
    •
•
•
•
Catalyst
URI      Dispatch          Config Class
                            Log Class
   Catalyst                 DB Class
  Controller               Validator Class


  Catalyst                   Services
   Model                  (Perl Classes)

                 PseudoRequest

  test scripts         Comand Line Script
lib
|-- Chaostr
| |-- Class/
| |-- Class.pm
| |-- Cmd/
| |-- Cmd.pm
| |-- Config/
| |-- Config.pm
| |-- DB.pm
| |-- Log
| |-- Log.pm
| |-- Plugin/
| |-- Role.pm
| |-- Schema/
| |-- Schema.pm
| |-- Service/
| |-- Service.pm
| |-- TTFilters.pm
| |-- Util.pm
| |-- Web/
| `-- Web.pm
`-- Chaostr.pm
•
•
    •
•
    •
•
•
•
•
    •
•
•
•
    •
    •
Catalyst
URI      Dispatch          Config Class
                            Log Class
   Catalyst                 DB Class
  Controller               Validator Class


  Catalyst                   Services
   Model                  (Perl Classes)

                 PseudoRequest

  test scripts         Comand Line Script
•
•

•

•
    •
Catalyst
URI      Dispatch          Config Class
                            Log Class
   Catalyst                 DB Class
  Controller               Validator Class


  Catalyst                   Services
   Model                  (Perl Classes)

                 PseudoRequest

  test scripts         Comand Line Script
•
•

•
    my $req = PseudoRequest->new({
      params => {
        name => vkgtaro,
      }
    });

•
Catalyst
URI      Dispatch          Config Class
                            Log Class
   Catalyst                 DB Class
  Controller               Validator Class


  Catalyst                   Services
   Model                  (Perl Classes)

                 PseudoRequest

  test scripts         Comand Line Script
•
•
•
•
package Chaostr::Service::User;

use Chaostr::Class;

# strict, warnings, utf8   Moooooooooooose

__END_OF_CLASS__
•
•
•
•

•
•
•
    •
    •
        •
        •
        •
Plucore way of using Catalyst
Plucore way of using Catalyst

Plucore way of using Catalyst