2012/06/30 Symfony勉強会 #6
---- 「初心者が中級者以上まで〜」と書きましたが、ここでいう「初心者」とは、まったくのプログラミング初心者を指すのではなく、「現場の初心者」を指しています。 プロのプログラマとして開発を行うときに必要な知識を身につけるべく書いた本です。
効率的なWebアプリケーションの作り方OGAWA Katsuhiro2012/06/30 Symfony勉強会#6
View Slide
書籍概要‣։ൃΛύλʔϯԽͯ͠ޮతʹ‣υϝΠϯۦಈઃܭ(DDD)ʹجׂͮ͘ͷ‣ΦϒδΣΫτࢦͷجຊͱԠ༻
AGENDA‣චऀͷࣦഊஊ‣ࣥචʹࢸΔܦҢ‣ຊͷ༰‣ຊΛॻ͘͜ͱͷ͠͞
著者略歴‣2006.04 ຊిࢠઐֶߍʹೖֶ‣2006.12 ΞγΞϧʹೖࣾ(όΠτ)‣2008.03 ଔۀ‣2008.04 ਖ਼ࣾһʹ‣2011.03 ୀࣾ‣2011.04 Ϋϩίεʹೖࣾ
アシアル時代‣PHPΞγΞϧͰֶΜͩ‣डୗ։ൃ͕ϝΠϯ‣PHPεΫʔϧɺsymfonyίϯαϧ
筆者の失敗談‣ΞϧόΠτظؒதͷ‣όάΛ࡞ͬͯࣗࣾͷจςʔϒϧΛਧͬඈ͢‣CTO͔Βઆڭ→إ໘ന
筆者の失敗談‣طଘͷཧը໘ʹՃ։ൃΛߦ͍ͬͯͯ‣͋ͪͪ͜ʹॻ͍ͯ͋ͬͨಉ͡༰ͷSQLΛ1ͭ1ͭमਖ਼͍ͯͨ͠
筆者の失敗談‣طଘͷཧը໘ʹՃ։ൃΛߦ͍ͬͯͯ‣͋ͪͪ͜ʹॻ͍ͯ͋ͬͨಉ͡༰ͷSQLΛ1ͭ1ͭमਖ਼͍ͯͨ͠‣1Χॴमਖ਼ΕͯɺWHERE۟ΛࢦఆͤͣʹUPDATEจ͕……
筆者の失敗談‣͋Μͳʹಉ͡मਖ਼Λ܁Γฦͯͨ͠Βमਖ਼࿙Ε͕͋ͬͯવͩΖ͏ͱ৺ͷதͰൃ͍ͯͨ͠‣DRYݪଇ‣ͦͷޙɺMVCΛֶΜͰ͍͘
書籍紹介1‣RailsʹΑΔΞδϟΠϧWebΞϓϦέʔγϣϯ։ൃ‣http://www.amazon.co.jp/dp/4274068668
書籍紹介2‣ϦϑΝΫλϦϯά‣http://www.amazon.co.jp/dp/4894712288
失敗談2‣MVCΛֶΜͩ͋ͱɺΦϒδΣΫτࢦ͕Θ͔ͬͨؾʹͳ͍ͬͯͨ‣DRY͚ͩͲɺෳࡶͳίʔυΛͨ͘͞Μॻ͍͍ͯͨ‣ෳࡶͳΛແཧཧղܾ
失敗談2‣ޙɺΦϒδΣΫτࢦͱσβΠϯύλʔϯΛਅʹֶΜͰ͔Β͏Ζ͕͜མͪͨ‣ੲɺσβΠϯύλʔϯJavaͷਓ͚͓͚ͩͬͯΑͱ͔ࢥͬͯͨ‣ޙչͱল
書籍紹介3‣ΞδϟΠϧιϑτΣΞ։ൃͷԞٛ‣http://www.amazon.co.jp/dp/4797347783
書籍紹介4‣ΤϦοΫɾΤϰΝϯεͷυϝΠϯۦಈઃܭ‣http://www.amazon.co.jp/dp/4798121967
ドメイン駆動設計‣υϝΠϯϨΠϠͷઃܭύλʔϯ‣৽͍͠ൃͱ͔Ͱͳ͘ɺ։ൃΛ܁Γฦ͢தͰഓͬͨͷΛύλʔϯʹͨ͠ͷ
失敗して学んだこと‣MVC‣ΦϒδΣΫτࢦ‣σβΠϯύλʔϯ‣ϦϑΝΫλϦϯά‣ઃܭݪଇ‣υϝΠϯۦಈઃܭ
執筆に至る経緯‣ࣦഊΛ܁Γฦͯ͠ɺͨ͘͞Μͷ͜ͱΛֶΜͩ‣ֶΜͩ͜ͱͲΕ৽ͨʹͻΒΊ͍ͨΘ͚Ͱͳ͘ɺܗࣜԽ͞Ε͍ͯΔͷͩͬͨ
執筆に至る経緯‣ֶΜͩࣝΛͨ͘͞Μͷਓͱڞ༗͍ͨ͠‣ܦݧͷઙ͍ํͰֶΔΑ͏ʹɺΘ͔Γ͘͢ɺສวతʹղઆͨ͠ຊΛॻ͖͍ͨ
そうしてできたのが‣ޮతͳWebΞϓϦέʔγϣϯͷ࡞Γํ‣http://fvstr.jp/
本の内容‣චऀͷֶश͖ͯͨ͠ܦҢΛཧͯ͠ղઆͨ͠ຊ‣શ4ύʔτߏ‣લ͕ཧͷ‣ޙ͕࣮ફͷ
INDEX‣Part1 MVC։ൃͷجૅࣝ‣Part2 ϑϨʔϜϫʔΫΛར༻͢Δར‣MVCɺΦϒδΣΫτࢦɺσβΠϯύλʔϯͳͲͷཧతͳ͜ͱΛ1ͭ1ͭղઆ
INDEX‣Part3 ϞμϯPHP WebΞϓϦέʔγϣϯ։ൃ‣Part4 ػೳͷ࡞ͱ࣮ͷύλʔϯԽ‣ΞϓϦέʔγϣϯΛ։ൃ͠ͳ͕Β࣮ફ͍ͯ͘͠
作成するアプリ‣ϨϯλΧʔΞϓϦ‣https://github.com/fivestar/php-rentacar‣Symfony2Ͱ࡞
読者の想定‣ॳ৺ऀ͕தڃऀҎ্·ͰϨϕϧΛ্͛ΔͨΊͷຊ‣ύʔϑΣΫτPHPΠϯλʔωοτΛ׆༻ͯ͠ɺ࣌ؒΛ͔͚ͳ͕ΒಡΈղ͍ͯཉ͍͠‣தڃऀҎ্ͷํɺࣝͷ֬ೝʹ
読了後‣͜ͷεϥΠυʹ͋͛ͨྑ࣭ͳॻ੶ΛಡΜͰݟΛਂΊΔ
‣ߴ͍ೳྗΛ࣋ͬͨΤϯδχΞΛΈ͚ͭͯɺͦͷਓ͔Β৭ʑฉ͖ग़ͯ͠ΈΔ‣@koriym͞Μ‣BEAR.Sunday師匠を探そう
筆者の師匠‣@iteman͞Μ‣Piece Project‣MakeGood‣ʮجૅΛֶͿ͜ͱʯ
書籍紹介5‣ΞϓϨϯςΟεγοϓɾύλʔϯ‣http://www.amazon.co.jp/dp/4873114608
本を書くことの難しさ‣ࣥචظؒେମ1͘Β͍‣ + ฏͷ‣ࠓճ350ϖʔδ͘Β͍͚ͩͲɺ࠷ॳͷೖߘ࣌Ͱ60ϖʔδ͘Β͍Γͯͳͯ͘2िؒͰॻ͖ͨ͠
ご清聴ありがとうございました。