カスタムフィールドの光と闇。 または、愛について。

カスタムフィールドの光と闇。 または、愛について。

WordBench 山梨 vol.2 でのLTのスライドです。

E03953e0c18d776fead147601fdc3899?s=128

Toro_Unit (Hiroshi Urabe)

February 27, 2016
Tweet

Transcript

  1. ΧελϜϑΟʔϧυͷޫͱҋɻ ·ͨ͸ɺѪʹ͍ͭͯɻ 2016.2.27@WordBench ࢁས 2016.2.27@WordBench Yamanashi vol.2 1

  2. whoami ͜͡͠ΐ͏͔͍ 2016.2.27@WordBench Yamanashi vol.2 2

  3. Toro_Unit ઎෦ ߛ (͏Β΂ ͻΖ͠) দຊࢢࡏॅͷϑϦʔϥϯε Frontend Engineer / Plugin

    Developer / Web Designer Github: @torounit Twitter: @Toro_Unit Facebook: fb.me/torounit Blog: http://www.torounit.com 2016.2.27@WordBench Yamanashi vol.2 3
  4. WordPressͱͷؔΘΓ • ϓϥάΠϯ࡞ऀ (Custom Post Type Permalinks ౳) / ίΞߩݙ

    ऀ (4.3, 4.4) / VCCW / WP-CLI (0.20.2) • WordCamp Kansai/Tokyo 2015 εϐʔΧʔ / WordBash / WordBench ௕໺(ख఻ͬͯ) / etc.... 2016.2.27@WordBench Yamanashi vol.2 4
  5. WordBench ௕໺ɾদຊൡΛ ্ཱͪ͛ͨͷͰ༡ͼʹ͖ͯ Ͷɻ ൧ాൡΑΓWordBenchࢁསͷํ͕͍ۙͬͯԿࣄ Ұ೔า͚͹༨༟Ͱͭ͘Αʁ 2016.2.27@WordBench Yamanashi vol.2 5

  6. ͸͍ɻ 2016.2.27@WordBench Yamanashi vol.2 6

  7. ΧελϜϑΟʔϧυͬͯ օ͞Μ͝ଘ͡ʁ 2016.2.27@WordBench Yamanashi vol.2 7

  8. ౤ߘͱ͔ɺϖʔδͱ͔ʹɺຊจ΍ɺλΠτϧҎ֎Ͱಠࣗͷ৘ใ ΛϑϦʔμϜʹઃఆͰ͖Δػೳɻ 2016.2.27@WordBench Yamanashi vol.2 8

  9. ͔͜͜Β͍͡Ε·͢ɻ 2016.2.27@WordBench Yamanashi vol.2 9

  10. 2016.2.27@WordBench Yamanashi vol.2 10

  11. ͳʹ͜Εɻ 2016.2.27@WordBench Yamanashi vol.2 11

  12. Ͱ΋ϓϥάΠϯΛ࢖ͬͨΓ͢Δͱɻ 2016.2.27@WordBench Yamanashi vol.2 12

  13. ͜ΜͳϑΟʔϧυΛ࡞ͬͨΓ 2016.2.27@WordBench Yamanashi vol.2 13

  14. ౤ߘը໘Λ؆୯ʹ ΧελϚΠζग़དྷΔʂ ͪͳΈʹ௕࡚ͷΩλδϚ͞Μ࡞ͬͯΔɺSmart Custom Fields ࢖ͬͯ·͢ɻ ϫλΫγ΋ίϯτ ϦϏϡʔλʔͰ͢ɻ Smart Custom

    Fields — WordPress Plugins 2016.2.27@WordBench Yamanashi vol.2 14
  15. ͪΌΜͱWordPressͷؔ਺΋͋ΔΑ! • get_post_meta(); • update_post_meta(); • etc.... 2016.2.27@WordBench Yamanashi vol.2

    15
  16. ͬ͢͝ʔ͍ɻ(๮) 2016.2.27@WordBench Yamanashi vol.2 16

  17. Ͱ΋ 2016.2.27@WordBench Yamanashi vol.2 17

  18. ͪΌΜͱ͠Βͳ͍Ͱ࢖͏ ͱ஍ࠈΛΈΔΑʁ 2016.2.27@WordBench Yamanashi vol.2 18

  19. CMS౳ͷΧελϚΠζΛߟ͑Δͱ͖ͷ ๻Βͷ಄ͷத 2016.2.27@WordBench Yamanashi vol.2 19

  20. 2016.2.27@WordBench Yamanashi vol.2 20

  21. ݱ࣮ 2016.2.27@WordBench Yamanashi vol.2 21

  22. wp_posts ςʔϒϧ 2016.2.27@WordBench Yamanashi vol.2 22

  23. σʔλ͕ͳ͍??? 2016.2.27@WordBench Yamanashi vol.2 23

  24. ͜͜ʹ͋ΔΑʁ 2016.2.27@WordBench Yamanashi vol.2 24

  25. wp_postmeta ςʔϒϧ 2016.2.27@WordBench Yamanashi vol.2 25

  26. ;͊ͬ!? 2016.2.27@WordBench Yamanashi vol.2 26

  27. ͜Ε͕ͦ͜ΧελϜϑΟʔϧυͷਖ਼ମɻ NoSQLͰ͍͍Μ͡Όͳ͍͔ 2016.2.27@WordBench Yamanashi vol.2 27

  28. ͜Ε͕΋ͨΒ͢ҋ 2016.2.27@WordBench Yamanashi vol.2 28

  29. ݕࡧ͕க໋తʹ஗͍ʂ • ͜ͷखͷҊ݅͸ݕࡧػೳ͕ཁٻ͞ΕͨΓ͢Δɻ • meta_value ʹ index ͕ઃఆ͞Ε͍ͯͳ͍ɻ • ਺ࣈɺจࣈྻɺγϦΞϥΠζ͞Εͨ഑ྻɺΦϒδΣΫτɺ

    base64Τϯίʔυͨ͠ը૾౳͕͸͍ͬͯͨΓ͢Δ͜ͱ΋ɻ • ϓϥάΠϯͳͲͷઃఆͳͲ΋ೖͬͨΓɺWordPressͷඪ४ͷ ػೳͱͯ͠ΧελϜϑΟʔϧυΛར༻͍ͯ͠Δύλʔϯ΋ 2016.2.27@WordBench Yamanashi vol.2 29
  30. ͭΒ͍ʂ 2016.2.27@WordBench Yamanashi vol.2 30

  31. ରࡦ • ͳΜͰ΋ΧελϜϑΟʔϧυʹग़དྷΔ͚ͲΑ͘ߟ͑Α͏ɻ • ͱΓ͋͑ͣɺΤϦΞͳͲಛఆͷ஋͔ΒબͿ΋ͷ͸ɺΧςΰϦ ʔɾλΫιϊϛʔ Λ࢖͓͏ɻͬͪ͜ʹ͸ͪΌΜͱ index ͕ு ΒΕͯΔɻ

    • ࣗ෼Ͱ Table ࡞Δͷͩͬͯ͋Γɻ 2016.2.27@WordBench Yamanashi vol.2 31
  32. • WordPress͸PHPॻ͚Ε͹ԿͰ΋ग़དྷΔ͚ͲɺWordPress ͩ ͔Βͱ҆қʹߟ͑Δͱ஍ࠈɻԿͰ΋ग़དྷΔ͜ͱͱɺखܰʹग़ དྷΔ͜ͱɺ໨తʹԊ͍ͬͯΔ͜ͱ͸݁ߏҧ͏ɻ • ࡳଋͰԥͬͨΓɺΩϟογϡΛ૊ΜͩΓɺͦͷ෦෼͚ͩ WordPress͡Όͳ͍΋ͷʹ͢ΔͳͲɺॊೈʹߟ͑Α͏ɻ • ʮͱΓ͋͑ͣWordPress

    ͰͱΓ͋͑ͣϓϥάΠϯೖΕͯ…ʯ ͸஍ࠈͷ࢝·ΓɻͪΌΜͱ࢓༷Λ੔ཧͯ͠ɺઃܭ͠Α͏!!! 2016.2.27@WordBench Yamanashi vol.2 32
  33. ੈͷதͷΧελϜϑΟʔϧυ͍͍ͬͯͩͨ͜͏͍͏࣮૷! ൚༻ੑͷߴ͍΋ͷʹ͸ඞͣ٘ਜ਼ʹͨ͠ͳʹ͔͕͋ΔͷΑɻ 2016.2.27@WordBench Yamanashi vol.2 33

  34. ݁ہ͍͍͍ͨ͜ͱɻ 2016.2.27@WordBench Yamanashi vol.2 34

  35. ʮWordPress͸ͳΜͰ΋Ͱ͖Δ!ʯ • PHP Ͱॻ͔ΕͯΔ͠ PHP Ͱग़དྷΔ͜ͱͳΒԿͰ΋ग़དྷΔ Αʂ౰ͨΓલʂ • CakePHP ΍

    Laravel ͱͷѱຐ߹ମͱ͔ग़དྷΔ͠ɺWordPress ͷػೳͷݺͼग़͠ΛࢭΊͨΓ͢Ε͹ WordPress ͷൽ͚ͩඃͬ ͨผͷԿ͔ʹ͔ͩͬͯ֬ʹग़དྷΔɻ 2016.2.27@WordBench Yamanashi vol.2 35
  36. ͦΕ WordPress ࢖Θͳͯ͘ྑ͍ΑͶʁ 2016.2.27@WordBench Yamanashi vol.2 36

  37. • ਓؒͩΕ͠΋ಘҙͳ͜ͱɺෆಘҙͳ͜ͱ͋Δʂ • ྑ͍ͱ͜΋ѱ͍ͱ͜Ζ΋ਓͦΕͧΕʂ ιϑτ΢ΣΞ΋ಉ͡ʂ 2016.2.27@WordBench Yamanashi vol.2 37

  38. ྑ͍ͱ͜Ζ΋ѱ͍ͱ͜Ζ΋ղ ্ͬͨͰɺͦΕͰ΋Ұॹʹډ ͍ͨͱࢥ͏͜ͱ͕ʮѪʯͩͱ ࢥ͏ΜͰ͢Αɻ ݟͳ͔ͬͨ͜ͱʹ͢ΔΜ͡Όແ͍Μͩͧɻ ͱΖΏʹ͞Μ͸൴ঁืूதͰ͢ɻ 2016.2.27@WordBench Yamanashi vol.2 38

  39. • CMS ͸ුؾͯ͠΋ྑ͍͔Β!ɺCMS ͷුؾ͸ΤϯδχΞͷߕ ൹ੑ͔ͩΒ࢓ํͳ͍ɻͰ΋ɻɻɻWordPress ͷώϞʹͳΔͱ ͔ɺͨͩ౎߹ͷྑ͍ CMSͱͯ͠ɺͳΜͱͳ͘ݺͼग़͢ͱ͔͸ ΋͏΍Ίͯ͋͛ͯ!!! •

    ͦͷ্ͰͪΌΜͱ WordPress Λ ʮબ୒ʯ͢Δͷ͸͖ͬͱ޾ ͤͳ WordPress ϥΠϑ!! • ࣗ෼ͷۤखͳͱ͜Ζͱɺ WordPress ͷۤखͳͱ͜ΖΛϑΥϩ ʔ͠߹͑͹ྑ͍ͱࢥ͏ͷ! ࢧ͑߹ͬͯੜ͖͍͖ͯ·͠ΐ͏Α! 2016.2.27@WordBench Yamanashi vol.2 39
  40. ʮຊ౰ͷѪʯͰ WordPress ͱ޲͖߹ͬ ͯ͋͛ͯ! 2016.2.27@WordBench Yamanashi vol.2 40

  41. ͓ΘΓɻ 2016.2.27@WordBench Yamanashi vol.2 41