SlideShare a Scribd company logo
1 of 58
Perl
Web App Framework
    “MobaSiF”
              BoBpp
  bobpp.asroma+php42@gmail.com
•
•
•
• MobaSiF
• PHP
•
• BoBpp (            )

•           (                  )

•( )
• EC 2
  •             (http://mbok.jp/)
php
• phper
• Ethna
 • Ethna de Scaffold
 • AppObject de HasOne/HasMany...
• http://blog.as-roma.com/BoBlog/
•   sotarok

•

•
•
MobaSiF
Moba* Simple
 Framework
Moba*
•
    • 2003
•
    •5   PV/day

• and more...
Moba* Simple
 Framework
Mobile Simple
 Framework
IP
IP
IP
IP
docomo            au       Softbank

    Shift-JIS                   UTF-8
                   Shift-JIS
    (UTF-8)                    (Shift-JIS)
    i         ID
                   EZ            UID
,
        utn
docomo            au       Softbank

    Shift-JIS                   UTF-8
                   Shift-JIS
    (UTF-8)                    (Shift-JIS)
    i         ID
                   EZ            UID
,
        utn
docomo            au       Softbank

    Shift-JIS                   UTF-8
                   Shift-JIS
    (UTF-8)                    (Shift-JIS)
    i         ID
                   EZ            UID
,
        utn
docomo            au       Softbank

    Shift-JIS                   UTF-8
                   Shift-JIS
    (UTF-8)                    (Shift-JIS)
    i         ID
                   EZ            UID
,
        utn
MobaSiF
•
•
•
    •
•
• docomo: i       ID

• au: EZ
• Softbank: UID

•
(                )

            MobaSiF                     D bin
                                      template
                                                                         D page
                                       (d-sjis)
                            compile
                                                                         (d-sjis)
                  text
input           template
                                        A bin
                 (d-sjis)                                   Mcode::
                                      template
D form                                                      u2any()
                                       (d-sjis)
(d-sjis)
                                                                         A page
                                                                         (a-sjis)
                                            V bin
               Mcode::any2u()
A form                                    template
(a-sjis)                                   (d-sjis)
                                                           (v-sjis-w)
 V form                                           SoftbankEncode::        V page
              SoftbankEncode::
(v-utf-8)                                           sjis_to_utf8()       (v-utf-8)
                utf8_to_sjis()


                                                                        output
                            universal code
                                (d-sjis
                                + a-sjis
                              + v-sjis-u) DB
•

•
•      /

• XS
•
•
•
•
•
•
•
    (≠ Full Stack)
•
•   URL




•
•


•
2

•


•
•
•   /




•
•
•       C

    •
    •
•
•
•
•            3G

    • NTT docomo : FOMA
    • au: WIN
    • Softbank Mobile: 3GC
• Linux
• Apache
• FastCGI or mod_perl
• MySQL
• Perl 5.8.x
PHP
Ethna
Ethna   MobaSiF

     PHP     Perl, C




OR
Ethna   MobaSiF

     PHP     Perl, C




OR
Ethna   MobaSiF

     PHP     Perl, C




OR
Ethna   MobaSiF

     PHP     Perl, C




OR
Ethna   MobaSiF

     PHP     Perl, C




OR
Ethna   MobaSiF

     PHP     Perl, C




OR
Ethna   MobaSiF

     PHP     Perl, C




OR
Ethna   MobaSiF

     PHP     Perl, C




OR
•
•
•
•
http://sourceforge.jp/
   projects/moba/
Web+DB PRESS
第42回PHP勉強会 MobaSiF 発表資料

More Related Content

Similar to 第42回PHP勉強会 MobaSiF 発表資料

2011/11/20 modul8 workshop at Apple Store Ginza
2011/11/20 modul8 workshop at Apple Store Ginza2011/11/20 modul8 workshop at Apple Store Ginza
2011/11/20 modul8 workshop at Apple Store Ginzaopticious
 
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics EssentialsSkia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics EssentialsKyungmin Lee
 
Reverse Engineering for exploit writers
Reverse Engineering for exploit writersReverse Engineering for exploit writers
Reverse Engineering for exploit writersamiable_indian
 
Jonathan - Reverse Engineering for exploit writers - ClubHack2008
Jonathan - Reverse Engineering for exploit writers - ClubHack2008Jonathan - Reverse Engineering for exploit writers - ClubHack2008
Jonathan - Reverse Engineering for exploit writers - ClubHack2008ClubHack
 
DEBUG 裝屌指南 - 那些看起來高級的 LLDB 手勢
DEBUG  裝屌指南 - 那些看起來高級的 LLDB 手勢DEBUG  裝屌指南 - 那些看起來高級的 LLDB 手勢
DEBUG 裝屌指南 - 那些看起來高級的 LLDB 手勢Pofat Tseng
 
UIWebViewでつくるUI
UIWebViewでつくるUIUIWebViewでつくるUI
UIWebViewでつくるUIcocopon
 
數位出版2.0 it
數位出版2.0 it數位出版2.0 it
數位出版2.0 itCYJ
 
Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...
Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...
Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...RootedCON
 
Jpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I AmJpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I AmYoji Shidara
 
20120204 yamanashi business
20120204 yamanashi business20120204 yamanashi business
20120204 yamanashi businessRuri Hiromi
 
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...Skilld
 

Similar to 第42回PHP勉強会 MobaSiF 発表資料 (14)

Rsltollvm
RsltollvmRsltollvm
Rsltollvm
 
2011/11/20 modul8 workshop at Apple Store Ginza
2011/11/20 modul8 workshop at Apple Store Ginza2011/11/20 modul8 workshop at Apple Store Ginza
2011/11/20 modul8 workshop at Apple Store Ginza
 
Skia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics EssentialsSkia & Freetype - Android 2D Graphics Essentials
Skia & Freetype - Android 2D Graphics Essentials
 
Reverse Engineering for exploit writers
Reverse Engineering for exploit writersReverse Engineering for exploit writers
Reverse Engineering for exploit writers
 
Jonathan - Reverse Engineering for exploit writers - ClubHack2008
Jonathan - Reverse Engineering for exploit writers - ClubHack2008Jonathan - Reverse Engineering for exploit writers - ClubHack2008
Jonathan - Reverse Engineering for exploit writers - ClubHack2008
 
DEBUG 裝屌指南 - 那些看起來高級的 LLDB 手勢
DEBUG  裝屌指南 - 那些看起來高級的 LLDB 手勢DEBUG  裝屌指南 - 那些看起來高級的 LLDB 手勢
DEBUG 裝屌指南 - 那些看起來高級的 LLDB 手勢
 
UIWebViewでつくるUI
UIWebViewでつくるUIUIWebViewでつくるUI
UIWebViewでつくるUI
 
數位出版2.0 it
數位出版2.0 it數位出版2.0 it
數位出版2.0 it
 
Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...
Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...
Sergi Álvarez + Roi Martín - radare2: From forensics to bindiffing [RootedCON...
 
Jpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I AmJpmobile: Who I Wanna Be And Who I Am
Jpmobile: Who I Wanna Be And Who I Am
 
20120204 yamanashi business
20120204 yamanashi business20120204 yamanashi business
20120204 yamanashi business
 
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
 
issue35 zh-CN
issue35 zh-CNissue35 zh-CN
issue35 zh-CN
 
The ROP Pack
The ROP PackThe ROP Pack
The ROP Pack
 

第42回PHP勉強会 MobaSiF 発表資料

Editor's Notes

  1. もばしふって読みます。 mobasifというのは、、、、
  2. この機能使ってみたかっただけですw