ະܦݧ͔Β͡ΊΔWebΞϓϦ։ൃגࣜձࣾϧʔτϓϥεɹଧా༟അ
View Slide
ຊͷϝχϡʔ1.ΠϯτϩμΫγϣϯ(40)2.։ൃڥͷηοτΞοϓ(20)3.PHPͰͷίʔσΟϯά(60)4.࣍ճ༧ࠂ(10)5.࣭ɺ͘͘λΠϜ(40)
• גࣜձࣾΛܦӦɹɹɹɹɹɹɹදऔక ࣾ• 1988ੜ·Εͷ28ࡀ• ཧՊͷڭһ໔ڐΛॴ࣋ࣗݾհଧా༟അ• ٿɺࣗసंڝٕ*ࣸਅ࢜ࢁώϧΫϥΠϜϨʔε• WebΞϓϦ։ൃ• ࠷ۙσβΠϯڵຯ͋Γܦྺ• 20123݄ ຊେֶֶ෦ԽֶՊ ଔۀ• 20124݄ʙ 20168݄ΩϠϊϯʢגʣͰϓϦϯλʔͷ৽։ൃɺɹɹɹ࣭ཧʹैࣄ• 20169݄ גࣜձࣾϧʔτϓϥεΛઃཱϦΫΤετܕΠϯλʔϯγοϓใαΠτΛϩʔϯνझຯ
ϓϩάϥϛϯάεΩϧʹ͍ͭͯ• WebΞϓϦͷ։ൃ• ΦϒδΣΫτࢦϓϩάϥϛϯά• ֎෦APIΛͬͨ։ൃͰ͖Δ͜ͱܦྺ2015/11݄)5.-$44.Z42-1)1 खଓ͖ܕ*ϓϩάϥϛϯάΛ։࢝2016/6݄*α൛1)1 ΦϒδΣΫτࢦ2016/9݄*ϩʔϯνΫϥυαʔόʔͰͷ্ཱͪ͛֎෦"1*ͷར༻2017/3݄ϑϨʔϜϫʔΫͷར༻+"7"&DMJQTF2016/12݄*SNSϩάΠϯͳͲػೳՃ
ϓϩάϥϛϯάܦྺʹ͍ͭͯ࠳ંVer26ࡀ23ࡀ"OESPJEΞϓϦɹ࠳ંʼʻ24ࡀ8FC੍࡞ɹ࠳ંʼʻ3VCZPO3BJMTɹ࠳ંʼʻ25ࡀ+"7"࠳ંɹʼʻMac & iPhoneߪೖ J1IPOFΞϓϦɹ࠳ંʼʻ PHPελʔτίπ͕͔Ε୭ͰϓϩάϥϚʔ
ͳͥϓϩάϥϛϯάʹ࠳ં͢Δ͔• Կ͔Β࢝ΊΕ͍͍͔Θ͔Βͳ͍• ։ൃڥͷߏஙͰ᪴͘(ϓϩάϥϛϯάͷ४උ)• Τϥʔͷղܾํ๏͕Θ͔Βͳ͍ϓϩάϥϜΛॻ͘ࣄҎ֎Ͱͷ͖͕᪴ཧ༝͍ͬͨͳ͍ʂ
ຊͷඪ• WebΞϓϦͷΈΛཧղ͢Δ• PHPΛͬͯจࣈͷग़ྗ͕Ͱ͖ΔࣗྗͰϓϩάϥϛϯάֶश͕Ͱ͖ΔΑ͏ʹͳΔ
͜Μͳࣄ͕Ͱ͖·͢ϓϩάϥϛϯάڭҭWebΞϓϦ։ൃ๏ਓͰͷறࡏҊ݅ݪ॓ͷϕϯνϟʔاۀϝσΟΞӡӦݪ॓ͷϕϯνϟʔاۀϦΫΤετܕΠϯλʔϯγοϓใαΠτϚονϯάܥαʔϏεͷґཔ͕ଟ͍Ͱ͢ʙϓϩάϥϛϯάΛֶͿͱ͜ΜͳϝϦοτ͕ʙ
WebΞϓϦέʔγϣϯͱʁ• ΠϯλʔωοτଓΛલఏͱͨ͠ΞϓϦ• WebϒϥβͱWebαʔόʔ্Ͱಈ࡞͢Δ• ձһػೳΛ࣋ͭΞϓϦଟଘࡏ͢Δ
WebΞϓϦͷଓϢʔβʔϒϥβΛ௨ͯ͡ϦΫΤετϦΫΤετʹԠͯ͡ϖʔδใΛฦ͢Webαʔόʔ DBαʔόʔඞཁʹԠͯ͡αʔόʔಉ͕࢜௨৴
WebΞϓϦέʔγϣϯͷΈσʔλϕʔε͔Βͷग़͠ೖΕσʔλͷग़͠ೖΕσʔλͷड͚͠Webϒϥβ σʔλϕʔεWebݴޠ͕հ
FacebookͰֶͿΈσʔλϕʔεͷதΛςϯϓϨʔτʹදࣔݻ༗*% OBNF DPNQBOZ MBTU@DPNQBOZ BEESFTT QPTU@UJNF QPTU@DPOUFOU ଧా༟അגࣜձࣾϧʔτϓϥεΩϠϊϯגࣜձࣾ ౦ژ࿅അ۠ ݄ ͜ͷɺגɾɾɾσʔλϕʔεʢΠϝʔδʣݻ༗IDͰϢʔβʔΛࣝผ
FacebookͰͷ֤ݴޠͷׂݻ༗*% OBNF DPNQBOZ ଧా༟അגࣜձࣾϧʔτϓϥεBEESFTT QPTU@UJNF౦ژ࿅അ۠ ݄ݟͨΛ࡞Δ σʔλͷཧϢʔβʔ͔Βड͚औΔσʔλͷอଘσʔλͷऔΓग़͠ϒϥβɺWebݴޠɺDBׂ͕Λ࣋ͬͯಈ͘
WebΞϓϦ։ൃͷྲྀΕ1. اըɾཁ݅ఆٛ2. ։ൃڥͷηοτΞοϓ3. ϩʔΧϧڥͰͷ։ൃ4. Webαʔόʔʹઃஔ5. ςετ6. ެ։ཁ݅ఆٛࠓͷϝΠϯ
ී௨ͷ։ൃڥ(ϩʔΧϧڥ)ͱࣗͷPC্ͰΠϯλʔωοτଓΛ࠶ݱٖࣅαʔόʔ1$ͷதʹ1$Λ࡞ΔΞΫηε
ϩʔΧϧ։ൃڥͷߏஙखॱࡶͳͨΊɺॳ৺ऀ࠳ં͍͢͠1.ԾϚγϯΛઃஔ2.ίϚϯυϥΠϯ͔ΒԾϚγϯΛૢ࡞3.OS(Linux)ΛΠϯετʔϧ4.ϛυϧΣΞ(Mysql,PHPͳͲͷιϑτ)ΛɹΠϯετʔϧ5.FTPιϑτͰԾϚγϯʹΞΫηε
ͱ͍͏͜ͱͳͷͰʂϩʔΧϧ։ൃڥ͔Βಀ͛·͢
͜Ε͔ΒΫϥυ։ൃڥΛηοτΞοϓ͍͖ͯ͠·͠ΐ͏ʂ
Ϋϥυ։ൃڥʙϩʔΧϧ։ൃڥΛϒϥβͷதʹ࠶ݱʙٖࣅαʔόʔ1$ͷதʹ1$Λ࡞ΔΞΫηε
Cloud9ͱϒϥβͷதʹϩʔΧϧڥΛ࠶ݱͰ͖ΔαʔϏε݁ՌදࣔΤϦΞ։ൃΤϦΞϑΝΠϧཧΤϦΞ
Cloud9Ͱ͓खܰ։ൃʙϩʔΧϧ։ൃڥߏஙͱͷൺֱʙ$MPVE ϩʔΧϧ։ൃڥηοτΞοϓ࣌ؒ ؙ༻πʔϧίϚϯυૢ࡞ ͳ͠ ඞཁৄࡉઃఆϓϩάϥϛϯάΛֶशతͳΒCloud։ൃڥϒϥβ όʔνϟϧϘοΫεʴϕΠάϥϯτ
Ϋϥυ9ͷձһొϝʔϧΞυϨε ΫϦοΫϝʔϧΞυϨεͰ؆୯ʹొͰ͖·͢
Ϋϥυ9ͷϩάΠϯϝʔϧΞυϨεύεϫʔυઌ΄ͲͷϝʔϧΞυϨεͱύεϫʔυͰϩάΠϯ
࡞ۀεϖʔεͷηοτΞοϓϩάΠϯޙ͜ͷը໘Ͱ͋Δ͜ͱΛ֬ೝʴΛΫϦοΫWorkSpaceͷʴΛΫϦοΫͯ͠࡞ۀεϖʔεΛ࡞
ඞཁ߲ͷೖྗϓϩάϥϜͷ໊લPHPΛબͿͷϘλϯΛΫϦοΫͨͬͨ3εςοϓͰOK1. ໊લΛೖྗ2. ͏ݴޠΛબͿ3. OKϘλϯΛԡۭ͢നͰOKۭനͰOK
։ൃڥ͕ೖྗͨ͠ϓϩάϥϜ໊ͷϑΥϧμ͕ଘࡏ͢ΕOK
PHPͰϓϩάϥϜΛॻ͜͏ʂ
ࠓͷษڧձͰѻ͏ൣғσʔλͷग़͠ೖΕσʔλͷड͚͠
ࠓͷඪPHPͰจࣈΛग़ྗͰ͖ΔPHPͱHTMLΛΈ߹ΘͤͯίʔσΟϯάͰ͖ΔHTML͔Βड͚औͬͨจࣈΛPHPͰ͑Δ
͜ͷϓϩάϥϜΛ࡞͍͖ͬͯ·͢
PHPϑΝΠϧͷ४උ1.Կͳ͍ॴͰӈΫϦοΫ2.New File3.index.phpͱೖྗʙαΠτʹΞΫηεͨ͠ࡍʹಡΈࠐ·ΕΔϑΝΠϧΛ࡞ʙindex.php͕࠷ॳʹಡΈࠐ·ΕΔ
HTMLͷ४උ~PHPʹσʔλΛૹΔͨΊͷϑΥʔϜΛ༻ҙ͍͖ͯ͠·͢~ຊޠจࣈͷॲཧํ๏ϒϥβͷදࣔ͞ΕΔλΠτϧbodyλάͷؒʹॻ͔Εͨͷ͕ϒϥβʹදࣔ͞ΕΔformλάॏཁͳͷͰ࣍ϖʔδͰৄ͘͠ղઆ
formλάͷղઆ~formλάͰPHPͱ࿈ܞ~࣍formͷதΛॻ͍͍͖ͯ·͢formλάͱʁσʔλΛૹ৴͢ΔͨΊͷϑΥʔϜΛ࡞ΔͨΊͷλάࠓճ͏formλάͷॻ͖ํ•action:ૹ৴ͨ࣌͠ͷಈ͖•method:σʔλͷૹ৴ํ๏ಉ͡ϖʔδͰσʔλΛड͚औΔͷͰۭpostͱget͕͋ΔɻࠓPOSTΛ༻
formͷதΛ࡞Ζ͏จࣈྻ σʔλͷϥϕϧ(ҙʹܾΊΒΕΔ)σʔλͷϥϕϧ(ҙʹܾΊΒΕΔ)ϑΥʔϜσʔλͷૹ৴
PHPͰσʔλΛड͚औΖ͏͜ͷϑΥʔϜ(postϝιου)ʹೖྗͨ͠σʔλPHPͰ͏ࡍʹ$_POST[“data”]Ͱड͚औΔ͜ͱͰ͖ΔˎHTMLϑΥʔϜͰૹ৴ͨ͠σʔλPHPͷม$_POSTʹ֨ೲ͞ΕΔ
echo $_POST[“data”];?>ड͚औͬͨσʔλΛPHPͰදࣔ~PHPͰจࣈྻΛදࣔ͢ΔʹʁHTMLͷதʹPHPΛॻ͘ʹจࣈྻΛग़ྗ͢Δ໋ྩ֯εϖʔε HTML͔Βड͚औͬͨσʔλ໋ྩͷ࠷ޙηϛίϩϯ
PHPͰϒϥβʹจࣈΛදࣔ͠Α͏σʔλड͚औΓϓϩάϥϜ໊͓લΛೖྗ͍ͯͩ͘͠͞echo $_POST["data"];?>
࣍ճ༧ࠂ
σʔλϕʔεૢ࡞ฤσʔλͷग़͠ೖΕσʔλͷड͚͠