Upgrade to Pro — share decks privately, control downloads, hide ads and more …

超初心者向けWebアプリ開発講座

Uchida Yuma
September 20, 2017

 超初心者向けWebアプリ開発講座

Uchida Yuma

September 20, 2017
Tweet

Other Decks in Education

Transcript

  1. • גࣜձࣾΛܦӦɹɹɹɹɹɹɹ ୅දऔక໾ ࣾ௕ • 1988೥ੜ·Εͷ28ࡀ • ཧՊͷڭһ໔ڐΛॴ࣋ ࣗݾ঺հ ଧా༟അ

    • ໺ٿɺࣗసंڝٕ *ࣸਅ͸෋࢜ࢁώϧΫϥΠϜϨʔε • WebΞϓϦ։ൃ • ࠷ۙ͸σβΠϯ΋ڵຯ͋Γ ܦྺ • 2012೥3݄ ೔ຊେֶ޻ֶ෦ԽֶՊ ଔۀ • 2012೥4݄ʙ 2016೥8݄ ΩϠϊϯʢגʣͰϓϦϯλʔͷ৽੡඼։ൃɺɹɹɹ ඼࣭؅ཧʹैࣄ • 2016೥9݄ גࣜձࣾϧʔτϓϥεΛઃཱ ϦΫΤετܕΠϯλʔϯγοϓ৘ใαΠτΛϩʔϯν झຯ
  2. ϓϩάϥϛϯάεΩϧʹ͍ͭͯ • WebΞϓϦͷ։ൃ • ΦϒδΣΫτࢦ޲ϓϩάϥϛϯά • ֎෦APIΛ࢖ͬͨ։ൃ Ͱ͖Δ͜ͱ ܦྺ 2015/11݄

    )5.-$44 .Z42-1)1 खଓ͖ܕ *ϓϩάϥϛϯάΛ։࢝ 2016/6݄ *α൛׬੒ 1)1 ΦϒδΣΫτࢦ޲ 2016/9݄ *ϩʔϯν Ϋϥ΢υαʔόʔ Ͱͷ্ཱͪ͛ ֎෦"1*ͷར༻ 2017/3݄ ϑϨʔϜϫʔΫ ͷར༻ +"7" &DMJQTF 2016/12݄ *SNSϩάΠϯͳͲ ػೳ௥Ճ
  3. ϓϩάϥϛϯάܦྺʹ͍ͭͯ ࠳ંVer 26ࡀ  23ࡀ "OESPJEΞϓϦɹ࠳ંʼʻ 24ࡀ 8FC੍࡞ɹ࠳ંʼʻ 3VCZPO3BJMTɹ࠳ંʼʻ 25ࡀ

    +"7"࠳ંɹʼʻ Mac & iPhoneߪೖ J1IPOFΞϓϦɹ࠳ંʼʻ PHPελʔτ ίπ͕෼͔Ε͹୭Ͱ΋ϓϩάϥϚʔ
  4. FacebookͰֶͿ࢓૊Έ σʔλϕʔεͷத਎ΛςϯϓϨʔτʹදࣔ ݻ༗*% OBNF DPNQBOZ MBTU@DPNQBOZ BEESFTT QPTU@UJNF QPTU@DPOUFOU 

    ଧా༟അ גࣜձࣾ ϧʔτϓϥε ΩϠϊϯגࣜձࣾ ౦ژ౎࿅അ۠ ݄೔ ͜ͷ౓ɺגɾɾɾ σʔλϕʔεʢΠϝʔδʣ ݻ༗IDͰ ϢʔβʔΛࣝผ 
  5. FacebookͰͷ֤ݴޠͷ໾ׂ ݻ༗*% OBNF DPNQBOZ  ଧా༟അ גࣜձࣾ ϧʔτϓϥε BEESFTT QPTU@UJNF

    ౦ژ౎࿅അ۠ ݄೔ ݟͨ໨Λ࡞Δ σʔλͷ؅ཧ Ϣʔβʔ͔Βड͚औΔ σʔλͷอଘ σʔλͷऔΓग़͠ ϒϥ΢βɺWebݴޠɺDB͕໾ׂΛ࣋ͬͯಈ͘ 
  6. Cloud9Ͱ͓खܰ։ൃ ʙϩʔΧϧ։ൃ؀ڥߏஙͱͷൺֱʙ $MPVE ϩʔΧϧ։ൃ؀ڥ ηοτΞοϓ࣌ؒ ෼ ؙ೔ ࢖༻πʔϧ ίϚϯυૢ࡞ ͳ͠

    ඞཁ ৄࡉઃఆ ϓϩάϥϛϯάΛֶश໨తͳΒCloud։ൃ؀ڥ ϒϥ΢β όʔνϟϧϘοΫε ʴϕΠάϥϯτ 
  7. formλάͷղઆ ~formλάͰPHPͱ࿈ܞ~ ࣍͸formͷத਎Λॻ͍͍͖ͯ·͢ formλάͱ͸ʁ σʔλΛૹ৴͢ΔͨΊͷϑΥʔϜΛ ࡞ΔͨΊͷλά ࠓճ࢖͏formλάͷॻ͖ํ <form action=“” method=“post”>

    </form> •action:ૹ৴ͨ࣌͠ͷಈ͖ •method:σʔλͷૹ৴ํ๏ ಉ͡ϖʔδͰσʔλΛड͚औΔͷͰۭ postͱget͕͋Δɻࠓ೔͸POSTΛ࢖༻ 
  8. <form action=“” method=“post”> <input type=“text” name=“data”> <input type=“submit” name=“datapost” value=“໊લΛૹ৴”

    </form> formͷத਎Λ࡞Ζ͏ จࣈྻ σʔλͷϥϕϧ(೚ҙʹܾΊΒΕΔ) σʔλͷϥϕϧ(೚ҙʹܾΊΒΕΔ) ϑΥʔϜσʔλͷૹ৴ 
  9. PHPͰσʔλΛड͚औΖ͏ <form action=“” method=“post”> <input type=“text” name=“data”> <input type=“submit” name=“datapost”

    value=“໊લΛૹ৴”> </form> ͜ͷϑΥʔϜ(postϝιου)ʹೖྗͨ͠σʔλ͸ PHPͰ࢖͏ࡍʹ$_POST[“data”]Ͱड͚औΔ͜ͱͰ͖Δ ˎHTMLϑΥʔϜͰૹ৴ͨ͠σʔλ͸PHPͷม਺$_POSTʹ֨ೲ͞ΕΔ 
  10. PHPͰϒϥ΢βʹจࣈΛදࣔ͠Α͏  <body> <h1>σʔλड͚औΓϓϩάϥϜ</h1> <p>໊͓લΛೖྗ͍ͯͩ͘͠͞</p> <form action="" method="post"> <input type="text"

    name="data"> <input type="submit" name="datapost"> </form> <?php echo $_POST["data"]; ?> </body> </html> HTMLͷதʹPHPΛॻ͘ʹ͸ ද͍ࣔͤͨ͞෦෼ʹ PHPεΫϦϓτΛૠೖ