Pro Yearly is on sale from $80 to $50! »

CakePHP3.0時代の開発と運用

9b69fbdeb0713def44a8731091ce5885?s=47 Yusuke Ando
November 09, 2013

 CakePHP3.0時代の開発と運用

CakePHP3.0 を使ってみた。

9b69fbdeb0713def44a8731091ce5885?s=128

Yusuke Ando

November 09, 2013
Tweet

Transcript

  1. $BLF1)1࣌୅ͷ։ൃͱӡ༻ !ZBOEP !-BODFST

  2. ZBOEP $BOEZ$BOFQIQ $BLF1)1࣮ફೖ໳

  3. 1)1ରԠ1BB4 $IFGͰ"84 "[VSF౳Λࣗಈߏங $PNQPTFSʹ΋ରԠ 44)TVEPՄೳ͔ͭαϙʔτ༗

  4. $.1BB4ηϛφʔ

  5. ΞδΣϯμ $BLF1)1ͷϩʔυϚοϓ $BLF1)1ͷมߋ఺ ࣮ࡍͷ։ൃ

  6. $BLF1)1ͷϩʔυϚοϓ

  7. جຊ৘ใ $BLF1)1Y 1)11)1޲͚  $BLF1)1Y 1)1 

  8. Yͷ৽ػೳ  1)1ഇࢭ.PEFMͷ஗Ԇಡࠐ  7JFXϒϩοΫͱܧঝΠϕϯτγεςϜ  )BTIΫϥε)FMQFSͷ஗Ԇಡࠐ  CJHJOUFHFS 5&95JOEFY

    NDSZQU  -PH3PUBUF +40/1 "VUIͷվྑ  NDSZQU "&4 QSFpY1BUIͷഇࢭ
  9. None
  10.  ਐḿ཰ MPSFO[P "%TJY NBSLTUPSZ $BNFSJ HJUIVCDPNDBLFQIQDBLFQIQXJLJ 3PBENBQ

  11. None
  12. 'SPN$BLF'FTU

  13. ։ൃதͷίʔυͳͲΛ ࢀߟʹ঺հ͠·͢

  14. $BLF1)1ͷมߋ఺

  15. มߋ఺ 1)1Ҏ߱NCTUSJOHNDSZQU 143143ͱBVUPMPBEʹϑϧରԠ $PNQPTFSͷར༻͕΄΅ඞਢ .PEFM͕Ұ৽͞ΕΔ TDB⒎PME͕ϓϥάΠϯʹ

  16. $PNQPTFSରԠ $BLFΛಉࠝͨ͠;*1͸ෆཁʹ ϑϨʔϜϫʔΫ͸(JUͳͲʹೖΕͳ͍ DPNQPTFSKTPOͱDPNQPTFSJOTUBMM ࠷৽൛΁ͷೖସ͕͑ࣗಈԽ

  17. None
  18. None
  19. None
  20. ͜͏͍͏ͷ͸ྑ͘ͳ͍

  21. $PNQPTFSͳΒ ϥΠϒϥϦͷ௥Ճɺߋ৽͕ࣗಈ DPNQPTFSKTPOΛมߋ͢Δ͚ͩ

  22. $BLF1)1Ͱ΋Մೳ

  23. ։ൃͷ࢝Ίํ DPNQPTFS͕࢖͑Δ؀ڥΛ༻ҙ खಈͰϥΠϒϥϦΛ഑ஔ΋ҰԠՄೳ ैདྷʹ͍ۙεέϧτϯ HJUIVCDPNDBLFQIQBQQ DPNQPTFSDSFBUFQSPKFDUTbEFW`DBLFQIQBQQIPHF

  24. ࠓճͷίʔυ (JU)VCʹஔ͍ͯ͋ΔͷͰோΊΔͳΓಈ ͔͢ͳΓࣗ͝༝ʹͲ͏ͧ WBHSBOUVQ͚ͩͰಈ͖·͢ɻ HJUIVCDPNZBOEPEBQQ

  25. σΟϨΫτϦߏ଄ ΞϓϦ෦෼ ࣗ෼Ͱฤू͢Δॴ Ұ࣌σΟϨΫτϦ ৽ 8FCެ։ ৽ ֤छϥΠϒϥϦ

  26. JHOPSF΋γϯϓϧʹ

  27. ઃఆ "QQ$POpHBQQQIQ EBUBCBTFQIQ͸ഇࢭ DPNQPTFS͕ࣗಈͰTFFEͳͲ΋ੜ੒ ίϛοτͤͣʹ؅ཧ͢Δ

  28. None
  29. None
  30. ը໘͸ී௨

  31. Ұ৽͞Εͨ.PEFM $BLFa03. 5BCMF &OUJUZ 3FQPTJUPSZ ݁ՌΛΦϒδΣΫτͰฦ͢ ഑ྻ஍ࠈ͔Β୤ग़ɺΫΤϦͷ࠷খԽ

  32. $BLF·Ͱͷ.7$ $POUSPMMFS .PEFM 7JFX ڊେͳ഑ྻ 2VFSZ 2VFSZ 2VFSZ ڊେͳ഑ྻ ڊେͳ഑ྻΛ࡞Δڊେͳॲཧ

    σΧͯ͘஗͍ʂ ͨͩͷσʔλͳͷͰදࣔ͢Δ ͘Β͍͔͠Ͱ͖ͳ͍ શͯͷΫΤϦΛ࣮ߦ ࢖Θͳ͍σʔλ΋औಘ
  33. $BLF͔Βͷ.7$ $POUSPMMFS .PEFM 7JFX ΦϒδΣΫτ 2VFSZ 2VFSZ ഑ྻͰ͸ͳ݁͘Ռηοτ΍Τ ϯςΟςΟͷΦϒδΣΫτ ΦϒδΣΫτͳͷͰ

    ඞཁʹԠͯ͡ॲཧΛ࣮ߦ ΫΤϦ͸ඞཁͳ࣌ʹ ࣮ߦ͞ΕΔ ஗ԆՄೳ ΦϒδΣΫτ
  34. ৽͍͠03. 5BCMFΫϥεΛ࢖ͬͯςʔϒϧΛૢ࡞ ݁Ռ͸ΦϒδΣΫτͰऔಘ͞ΕΔ ௚઀OFX͢Δͷ͸ͱΓ͋͑ͣͷྫ ΦϓγϣϯͰCFMPOHT5Pͱ͔৭ʑ

  35. None
  36. 2VFSZΦϒδΣΫτ

  37. ΦϒδΣΫτͷϓϩύςΟΛग़ྗ 2VFSZΦϒδΣΫτΛΠςϨʔτ

  38. ݁ՌΛ഑ྻʹ͍ͨ͠ ੲͷوํ͕޷͖ͳͷ IZESBUF GBMTF $POUSPMMFSͰUP"SSBZ ׬શʹ഑ྻ͔ͭɺ͕ͩɺଈ࣮࣌ߦ ར఺͕ແ͘ͳΔ

  39. None
  40. ݟ׳Εͨײ͡

  41. 3FQPTJUPSZ&OUJUZ "QQ.PEFM3FQPTJUPSZ "QQ.PEFM&OUJUZ ຖճ5BCMFͷΦϒδΣΫτΛ࡞Βͳ͍ औಘͯ͠Ϩίʔυ͸&OUJUZΫϥεʹ ΧελϜ'JOE΍σʔλ੍ޚ͕ඞཁͳࡍ

  42. None
  43. None
  44. ϝιου࣮ߦʂ

  45. ೚ҙͷΦϒδΣΫτʹ ઌ΄Ͳ࡞ͬͨΫϥε

  46. .PEFM͸Ͳ͏ͳΔʁ 03.Λ࢖࣮ͬͯࡍͷॲཧΛ͢Δ ͸ͣ όϦσʔγϣϯͳͲ͸.PEFM͕΍Δ ςʔϒϧͱରʹରԠ͢Δͷ͸03. 03.ͷΫΤϦ஗Ԇ࣮ߦͰߴ଎Խ

  47. ։ൃத 4DIFNBϚΠάϨʔγϣϯ #BLF .PEFMͷ׬੒଴ͪ 5IFNF͕1MVHJOʹ౷߹

  48. ࣮ࡍͷ։ൃ

  49. ։ൃ؀ڥ 1)1 $PNQPTFS ίϚϯυϥΠϯ ˠࠓޙͷࣄ΋ߟ͑Δͱ7BHSBOUҰ୒ %PDLFS 1BDLFSͰ΋ྑ͍͸ͣ

  50. None
  51. 7BHSBOU WBHSBOUQMVHJOJOTUBMMWBHSBOUCFSLTIFMG IUUQTHJTUHJUIVCDPNZBOEPE  WBHSBOUVQWBHSBOUTTI DPNQPTFSDSFBUFQSPKFDUTlEFWz DBLFQIQBQQWBHSBOU@EBUBNZBQQ

  52. ຊ൪؀ڥ σϓϩΠ࣌ʹ$PNQPTFSΛ࣮ߦ͕ඞཁ DPNQPTFSJOTUBMM σϓϩΠπʔϧ͕ඞཁ &OHJOF:BSE͸σϑΥϧτͰରԠ

  53. %FQMPZPO&OHJOF:BSE DPNQPTFSΛશࣗಈͰॲཧ

  54. ·ͱΊ $BLF1)1Ͱ΋$PNQPTFSΛ࢖͓͏ 1)1ͷਐԽʹ߹Θͤͯ࠷దԽ ͷϦϦʔε͸དྷ೥ʁ ࣗಈԽΛิॿ͢Δ1BB4΋ศར

  55. ͋Γ͕ͱ͏͍͟͝·ͨ͠