Slide 1

Slide 1 text

1IPFOJY'SBNFXPSL 'SBNHJBY-061&4UVEZ .BTBZB4VFOBHB 3BJMT-JLFͳؔ਺ܕݴޠϑϨʔϜϫʔΫ

Slide 2

Slide 2 text

IUUQRJJUBDPN)JSPGVNJ5BNPSJJUFNTEGECBEBDEGGE IUUQXXXDSFBUJWFEFMFUJPODPNFMJYJS@OFYU@MBOHVBHFIUNM

Slide 3

Slide 3 text

ࠓिਓؾͷ ΠϕϯτϥϯΩϯά ΈΜͳ͕ௐ΂ͨ ݕࡧϫʔυϥϯΩϯά

Slide 4

Slide 4 text

IUUQXXXMJUUMFMJOFTDPNCMPHFMJYJSWTSVCZTIPXEPXOQIPFOJYWTSBJMT

Slide 5

Slide 5 text

Phoenix is a web development framework written in Elixir which implements the server- side MVC pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python's Django.

Slide 6

Slide 6 text

IUUQXXXQIPFOJYGSBNFXPSLPSHEPDTPWFSWJFX

Slide 7

Slide 7 text

(FUUJOH4UBSU

Slide 8

Slide 8 text

*OTUBMMBUJPO 049 CSFXJOTUBMMFMJYJS NJYBSDIJWFJOTUBMMIUUQTHJUIVCDPN QIPFOJYGSBNFXPSLQIPFOJYSFMFBTFTEPXOMPBE WQIPFOJY@OFXF[

Slide 9

Slide 9 text

NJYQIPFOJYOFXIFMMP@QIPFOJY DEIFMMP@QIPFOJY NJYQIPFOJYTFSWFS PQFOIUUQMPDBMIPTU 6QBOE3VOOJOH

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

NJYQIPFOJYHFOIUNM6TFSVTFSTOBNFTUSJOHFNBJMTUSJOH DSFBUJOHQSJWSFQPNJHSBUJPOT@DSFBUF@VTFSFYT DSFBUJOHXFCNPEFMTVTFSFY DSFBUJOHUFTUNPEFMTVTFS@UFTUFYT DSFBUJOHXFCDPOUSPMMFSTVTFS@DPOUSPMMFSFY DSFBUJOHXFCUFNQMBUFTVTFSFEJUIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSGPSNIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSJOEFYIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSOFXIUNMFFY DSFBUJOHXFCUFNQMBUFTVTFSTIPXIUNMFFY DSFBUJOHXFCWJFXTVTFS@WJFXFY DSFBUJOHUFTUDPOUSPMMFSTVTFS@DPOUSPMMFS@UFTUFYT 4DBGGPMEJOH

Slide 12

Slide 12 text

NJYFDUPDSFBUF NJYFDUPNJHSBUF .JHSBUJPO

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

IFSPLVDSFBUFCVJMEQBDLlIUUQTHJUIVCDPN )BTI/VLFIFSPLVCVJMEQBDLFMJYJSHJU IFSPLVCVJMEQBDLTBEEIUUQTHJUIVCDPNHKBMEPO IFSPLVCVJMEQBDLQIPFOJYTUBUJDHJU HJUQVTIIFSPLVNBTUFS )FSPLV Ұ෦লུͯ͠ΔͷͰৄࡉ͸ͪ͜Β͔Β IUUQXXXQIPFOJYGSBNFXPSLPSHEPDTIFSPLV

Slide 15

Slide 15 text

3VCZ(FNT͸

Slide 16

Slide 16 text

)FY

Slide 17

Slide 17 text

"XFTPNF

Slide 18

Slide 18 text

$IBOOFMT (6*%&IUUQXXXQIPFOJYGSBNFXPSLPSHEPDTDIBOOFMT %&.0IUUQQIPFOJYDIBUIFSPLVBQQDPN

Slide 19

Slide 19 text

3BJMT͔Β

Slide 20

Slide 20 text

3BJMTͱͷྨࣅ

Slide 21

Slide 21 text

3BJMT SFTPVSDFTVTFST 1IPFOJY SFTPVSDFTVTFST 6TFS$POUSPMMFS 3PVUJOH

Slide 22

Slide 22 text

3BJMT EFGJOEFY !VTFST6TFSBMM FOE 1IPFOJY EFGJOEFY DPOO @QBSBNT EP VTFST3FQPBMM 6TFS  SFOEFS DPOO JOEFYIUNM VTFSTVTFST  FOE $POUSPMMFST

Slide 23

Slide 23 text

3BJMT EFGDIBOHF DSFBUF@UBCMFVTFSTEPcUc UTUSJOH OBNF UUJNFTUBNQTOVMMGBMTF FOE FOE 1IPFOJY EFGDIBOHFEP DSFBUFUBCMF VTFST EP BEEOBNF TUSJOH UJNFTUBNQT FOE FOE .JHSBUJPOT

Slide 24

Slide 24 text

3BJMT DMBTT6TFS"DUJWF3FDPSE#BTF FOE 1IPFOJY EFGNPEVMF)FMMP1IPFOJY6TFSEP VTF)FMMP1IPFOJY8FC NPEFM TDIFNBVTFSTEP pFMEOBNF TUSJOH pFMEFNBJM TUSJOH UJNFTUBNQT FOE !SFRVJSFE@pFMETdX OBNFFNBJM  !PQUJPOBM@pFMETdX  EFGDIBOHFTFU NPEFM QBSBNTaaFNQUZ EP NPEFM cDBTU QBSBNT !SFRVJSFE@pFMET !PQUJPOBM@pFMET  FOE FOE .PEFM

Slide 25

Slide 25 text

3BJMT !VTFSTFBDIEPcVTFSc ʜ FOE 1IPFOJY GPSVTFS!VTFSTEP US UEVTFSOBNFUE UEVTFSFNBJMUE UEMJOL4IPX UPVTFS@QBUI !DPOO TIPX VTFS UE US FOE 5FNQMBUFT

Slide 26

Slide 26 text

3BJMT .JOJUFTU  UFTUTIPVMEHFUJOEFYEP HFUJOEFY BTTFSU@SFTQPOTFTVDDFTT BTTFSU@OPU@OJMBTTJHOT VTFST  FOE 1IPFOJY UFTUMJTUTBMMFOUSJFTPOJOEFY \DPOODPOO^EP DPOOHFUDPOO VTFS@QBUI DPOO JOEFY  BTTFSUIUNM@SFTQPOTF DPOO  d-JTUJOHVTFST FOE 5FTU

Slide 27

Slide 27 text

-FBSOJOH&MJYJS IUUQFMJYJSMBOHPSHHFUUJOHTUBSUFEJOUSPEVDUJPOIUNM

Slide 28

Slide 28 text

·ͱΊ ɾ3BJMT-JLFͳϑϨʔϜϫʔΫ ɾIFSPLVʹ؆୯EFQMPZ ɾ&DP4ZTUFN΋ॆ࣮ͭͭ͋͠Δ ɾϦΞϧλΠϜ8FC 3BJMT΋Ͱ࣮૷  ɾؔ਺ܕ3VCZ-JLFݴޠ&MJYJS