$30 off During Our Annual Pro Sale. View Details »

Snow Monkey CM

Snow Monkey CM

2021年9月10日に開催された「利用規約とプライバシーポリシーを通じたサイトの構築と基礎 WP ZoomUP #72」のスポンサー CM です。

Takashi Kitajima

September 12, 2021
Tweet

More Decks by Takashi Kitajima

Other Decks in Programming

Transcript

  1. 4OPX.POLFZ$.

  2. w גࣜձࣾϞϯΩʔϨϯν w 4OPX.POLFZ 8PSE1SFTTͷςʔϚ w .881'PSN 8PSE1SFTTͷ໰͍߹ΘͤϑΥʔϜϓϥάΠϯ w 4NBSU$VTUPN'JFMET

    8PSE1SFTTͷΧελϜϑΟʔϧυϓϥάΠϯ w #BTJT 4BTT$44ϑϨʔϜϫʔΫ ࣗݾ঺հ ΩλδϚλΧγ !JOD
  3. 4OPX.POLFZ   ԁ ੫ࠐ ೥  ϒϩοΫΤσΟλʔରԠ  ΧελϚΠβʔ

     ։ൃऀ޲͚
  4. 4OPX.POLFZ#MPDLT  ແྉ  8FCαΠτ੍࡞Ͱ࢖͑Δ ΧελϜϒϩοΫΛ ͨ͘͞Μ௥Ճ  ͲͷςʔϚͰ΋࢖༻Մೳ

  5. ࠓ೔͸࠷ۙͷΞοϓσʔτͰ ಛʹؤுͬͨ΋ͷΛ ͭ঺հ͍ͨ͠ͱࢥ͍·͢ɻ

  6. ϒϩοΫͷΞΠίϯΛ࡮৽

  7. ϒϩοΫͷΞΠίϯΛ࡮৽ Old New

  8. λϒϒϩοΫ

  9. λϒϒϩοΫ

  10. λϒϒϩοΫ

  11. λϒϒϩοΫ

  12. λϒϒϩοΫ

  13. ઃఆϑΝΠϧͷಡΈࠐΈํࣜ

  14. w 4OPX.POLFZ͸ɺGVODUJPOTQIQʹॻ͘Α͏ͳίʔυΛ֤ॲཧ ͝ͱʹϑΝΠϧ෼ׂ͍ͯ͠Δʢ$44+4ಡΈࠐΈ͸BQQTFUVQ BTTFUTQIQɺύϯͣؔ͘࿈͸BQQTFUVQCSFBEDSVNCTQIQͳ Ͳʣ w ෼ׂ͢ΔϝϦοτɿͲ͜ʹԿͷॲཧ͕ॻ͔Ε͍ͯΔ͔Θ͔Γ΍͢ ͍ɺࢠςʔϚͰۭϑΝΠϧͰ্ॻ͖͢Δ͜ͱͰॲཧΛ·Δ͝ͱফ ͤΔ w

    ෼ׂ͢ΔσϝϦοτɿϑΝΠϧಡΈࠐΈ଎౓͕஗͍αʔόʔͰ͸ ϖʔδͷಡΈࠐΈʹ͕͔͔࣌ؒΔ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
  15. ͡Ό͋଎౓ॏࢹͷਓ͸෼ׂ͍ͯ͠ΔϑΝΠϧΛશ෦ ݁߹ͯ͠ɺͦΕΛಡΈࠐΉΑ͏ʹ͢Ε͹ྑ͘Ͷʁ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ

  16. w ϖʔδΛ։͍ͨͱ͖ʹ݁߹ͨ͠ϑΝΠϧ͕ͳ͚Ε͹ɺ ֤ϑΝΠϧΛ݁߹ͤ͞Δ w ݁߹ͨ͠ϑΝΠϧ͕͋Ε͹ͦΕΛಡΈࠐΉ w ݁߹ͨ͠ϑΝΠϧ͸ςʔϚ಺ʹϑΝΠϧͱͯ͠ Ωϟογϡ͞ΕΔ w ςʔϚΛΞοϓσʔτ͢Δ͔ɺΩϟογϡΫϦΞϘλϯ

    Λԡ͢ͱ࠶౓݁߹͞ΕΩϟογϡ͞ΕΔ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
  17. w ͱ͸͍͑ɺ୯७ʹ݁߹͢Δ͚ͩͰ͸ಈ͔ͳ͍ w VTF͕ॏෳ͢Δͱಈ͔ͳ͍ ͦͷ··݁߹ͯ͠ϑΝΠϧ಺ʹಉ͡VTF͕ఆٛ͞Εͨ ঢ়ଶʹͳΔͱίέΔ  w ϑΝΠϧͷ్தͰSFUVSO͍ͯ͠Δॲཧ͕͋Δ ͱɺ݁߹ͨ͠ͱ͖ʹͦ͜Ͱશମͷॲཧ͕ऴྃ

    ͯ͠͠·͏ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
  18. w VTF͕ॏෳ͢Δͱಈ͔ͳ͍ ˠ೾ׅހߏจʹΑΔෳ਺ͷ໊લۭؒͷએݴ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ // ͔͜͜ΒϑΝΠϧ A namespace Hoge; use

    ClassA; use ClassB; …… // ͔͜͜ΒϑΝΠϧB namespace Fuga; use ClassA; // ͜͜ͰίέͪΌ͏ …… // ͔͜͜ΒϑΝΠϧ A namespace Hoge { use ClassA; use ClassB; …… } // ͔͜͜ΒϑΝΠϧB namespace Fuga { use ClassA; …… } ˠ
  19. w ϑΝΠϧͷ్தͰSFUVSOͪ͠Ό͏໰୊ ˠॲཧશମΛDBMM@VTFS@GVODͰғΜͰແ໊ؔ਺Խ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ // ͔͜͜ΒϑΝΠϧ A namespace Hoge {

    if ( ! $foo ) { // ͜͜Ͱൈ͚ΔͱϑΝΠϧB ෦෼ͷ // ॲཧ͕ߦΘΕͳ͍ return; } …… } // ͔͜͜ΒϑΝΠϧB namespace Fuga { use ClassA; …… } // ͔͜͜ΒϑΝΠϧ A namespace Hoge { call_user_func( function() { if ( ! $foo ) { return; } …… } ); } // ͔͜͜ΒϑΝΠϧB namespace Fuga { use ClassA; call_user_func( function() { …… } ); } ˠ
  20. ͋Μ·Γ൓ڹ͕ͳ͍ͷͰ  ͥͻࢼͯ͠Έ͍ͯͩ͘͞ʂ