PHPをこれから学ぼうとしている人、現在学んでいる人が対象となります。 プログラミング言語を学ぶ、ということが初めての場合と、他の言語(例えば組み込みでC)を知っている場合とは違いがあります。 PHP勉強会などに参加する初学者には、言語を学ぶにも入り口がわかないという話を聞くことがあります。 そこで、このセッションでは前者を中心にした話から、PHPでプログラムを書くための学習方法の取り掛かりになる入り口を紹介する内容です。
1)1ΛֶͿͱ͍͏͜ͱ1)1FS,BJHJ,FOJDIJSP,JTIJEB!TJ[VIJLP
View Slide
,FOJDIJSP,JTIJEB5PLZP +"1"/TJ[VIJLP!HNBJMDPN !TJ[VIJLPIUUQTHJUIVCDPNTJ[VIJLPIUUQCMPHPQFOUPLZPKQ
wใΛ৫͠ॲཧ͢ΔλεΫʹ͍ͭͯͷཧղΛ༰қʹ͠ɺΞϧΰϦζϜΛਖ਼֬ʹදݱ͢Δ͜ͱ͕Ͱ͖Δɻwਓؒಉ࢜ͷձͱൺֱͯ͠ɺਖ਼֬ੑͱશੑͷཁٻੑ͕ඇৗʹߴ͍ͱ͍͏ಛ͕͋ΔɻࣗવݴޠͰਓؒಉ͕࢜ର͢Δ߹ɺεϖϧϛεจ๏తͳΤϥʔ͕͋ͬͯ૬खঢ়گ͔Βదʹิਖ਼͠ɺਖ਼֬ͳ༰ΛѲ͢Δɻ͔͠͠ίϯϐϡʔλࢦ͕ࣔᐆດͰಈ࡞ͤͣɺϓϩάϥϚ͕ίʔυʹࠐΊͨҙਤΛཧղͤ͞Δ͜ͱͰ͖ͳ͍8JLJQFEJBʹΑΔͱhttps://ja.wikipedia.org/wiki/ϓϩάϥϛϯάݴޠ
w1FSTPOBM)PNF1BHF5PPMTɻʹ(1-ͷԼͰެ։wಈతͳ8FCϖʔδΛੜ͢ΔπʔϧΛىݯͱ͍ͯ͠ΔͨΊɺެࣜͷॲཧܥʹ8FCΞϓϦέʔγϣϯ։ൃʹؔ͢Δػೳ͕๛ʹΈࠐ·Ε͍ͯΔɻݩʑ1)1ϓϩάϥϛϯάݴޠͱݴ͑ΔͷͰͳ͘ɺ୯ʹςϯϓϨʔτతͳॲཧΛߦ͏͚ͩͰ͕͋ͬͨɺॏͳΔػೳՃίʔυͷॻ͖͠ʹΑΓɺݱࡏతʹΑΒͣ൚༻తʹ͏͜ͱͷग़དྷΔεΫϦϓτݴޠͱͳ͍ͬͯΔ"CPVU1)11)1)ZQFSUFYU1SFQSPDFTTPShttps://ja.wikipedia.org/wiki/PHP_(ϓϩάϥϛϯάݴޠ)
8):VTF1)1ࣄ$.41)1ίϛϡχςΟֶ͕͖ߍ1)1͕͖ͦͷଞ ͕͖ਤΠϝʔδͰ͢
wίϯϐϡʔλʔ͕දݱ͢ΔΞϧΰϦζϜΛֶͿwࢦ͕͍ࣔ͋·͍Ͱ͍͚ͳ͍ͷͰɺޡΓ͕গͳ͘ͳΔ*%&Λར༻͢Δwݴޠಛ༗ͷར༻ํ๏पลࣝΛֶͿwॻ͍ͯಈ͔͢-FBSO1SPHSBNNJOHhttps://www.amazon.co.jp/dp/4798149772
wίϯϐϡʔλʔ͕දݱ͢ΔΞϧΰϦζϜΛֶͿw1)14UPSNΛ͓͏w8FCΞϓϦέʔγϣϯαΠτΛ࡞ΔͳΒ)5.-$44+BWB4DSJQU )551 T 1)1 42-ͱଟذʹΘͨΔwQIQBc43&1-JO1)14UPSN-FBSO1)1Read-Eval-Print Loop
w)5.-ݴޠ͡ΌΜw$44ݴޠ͡ΌΜ ࠷ޙ͕-͡Όͳ͍͚ͲελΠϧγʔτݴޠͱݴ͍·͢w+BWB4DSJQUݴޠ͡ΌΜw1)1͜͜ΛֶΜͰԿ͔Λ࡞Γ͍ͨʂw42-ݴޠ͡ΌΜ"MPUPG4LJMMTOFFEFE
Webアプリって 15分でできるんでしょ?
)JTUPSZݱࡏ)551 )5.- +4 1)1 42- .PKBWJ "HBWJ 4ZNGPOZ $BLF1)1 $* ;FOE :JJ 4MJN 'VFM -BSWFM "VSB Yhttps://github.com/pmjones/php-history
PHPͷೖྗHTTPϦΫΤετ ग़ྗHTML͚ͩͲɺҰ୴ΕΑ͏PHP͔ΒPDOܦ༝ͰSQL (Web APIͳΒHTTP CLIENT)ೖྗग़ྗՃ
-FBSO8FChttps://www.amazon.co.jp/dp/4873118042https://www.amazon.co.jp/dp/4774142042
-FBSO42-3%#https://www.amazon.co.jp/dp/4297104083https://www.amazon.co.jp/dp/4774180661
-FBSO1)1http://php.net/manual/ja/getting-started.php
5SZ3VO> -$ php -S 0.0.0.0:8080 -t src PHP Development Server startedListening on http://0.0.0.0:8080Document root is /var/srcPress Ctrl-C to quit.$ php -a Interactive shellphp > var_dump("Hello World!");string(12) "Hello World!"
w1)1ͱ42-JUFΛΠϯετʔϧ͢Δw)5.-λάͱ؆୯ͳ1)1ίʔυΛؚΜͩQIQϑΝΠϧΛ࡞ͬͯΈΔ http://php.net/manual/ja/tutorial.firstpage.phpw)5.-ʹGPSNΛೖΕͯɺૹ৴͞Ε͖ͯͨใΛऔಘ͢Δ http://php.net/manual/ja/tutorial.forms.php http://php.net/manual/ja/language.variables.external.phpw1%0Λͬͯ%#ʹΛอଘͯ͠ΈΔ http://php.net/manual/ja/book.pdo.php
wؔΛ࡞ͬͯΈΔwϑΝΠϧΛׂͯ͠ΈΔw֎෦ϥΠϒϥϦΛͬͯΈΔwΦϒδΣΫτࢦʹऔΓΜͰΈΔwϑϨʔϜϫʔΫΛͬͯΈΔwʜ
-PWF$PNNVOJUZwશࠃ֤ͰΧϯϑΝϨϯεษڧձ͕࣮ࢪ͞Ε͍ͯ·͢w1)1Ϣʔβʔζ ຊޠ4MBDLʹՃೖͯ͠ɺަྲྀ࣭ͯ͠ΈΑ͏ʂ ͪ͜Β͔ΒՃೖ ⬇ IUUQTTMBDLJOQIQVTFSTKBIFSPLVBQQDPN
5P#F1SPGFTTJPOBMw1)15IF3JHIU8BZ IUUQKBQIQUIFSJHIUXBZDPNwࣗͷମݧΛൃදͯ͠ΈΑ͏w044ͷιʔείʔυΛಡΜͰΈΔw044ʹύονΛ͛ͯΈΑ͏
Walk on road, hm? Walk left side, safe. Walk right side, safe. Walk middle, sooner or later, “get squish just like grape.”Here, karate, same thing.Either you karate do "yes" or karate do "no."You karate do "guess so,"just like grape. Understand? [ from Karate Kid / Mr.Miyagi]
WJTJUNZCMPHHJUIVChttps://github.com/sizuhikohttp://blog.open.tokyo.jp