Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EC-CUBE 3.0勉強会

amidaike
August 19, 2016

EC-CUBE 3.0勉強会

amidaike

August 19, 2016
Tweet

More Decks by amidaike

Other Decks in Programming

Transcript

  1. ໨࣍ 1. EC-CUBE 3.0ͷΠϯετʔϧ 2. EC-CUBE 3.0 ͷσΟϨΫτϦߏ଄ 3. ϒϩοΫͱϖʔδϨΠΞ΢τͷઆ໌

    4. σϑΥϧτςϯϓϨʔτͷϩΰΛมߋ͠ ͯΈΑ͏ 5. EC-CUBE 3.0ͷࣄྫ঺հ
  2. EC-CUBE 3.0ͷΠϯετʔϧ • EC-CUBE 3.0Λ؆қతʹಈ࡞ͤ͞Δํ๏ͱͯ͠ɺ
 PHPͷϏϧτΠϯ΢Σϒαʔόʔͱ͍͏ػೳΛ࢖͏ࣄͰಈ࡞ՄೳͰ͢ɻ (PHP5.4Ҏ্͕ର৅) • μ΢ϯϩʔυͨ͠EC-CUBE 3.0ύοέʔδΛղౚޙɺλʔϛφϧͰEC-CUBE

    3.0ͷσΟϨΫτϦ·ͰҠಈ͠ɺ
 php -S localhost:8000
 ͱ࣮ߦ͢Δͱϒϥ΢β͔Β http://localhost:8000/html ͰΞΫηεग़དྷ·͢ɻ • υΩϡϝϯτϧʔτσΟϨΫτϦΛࢦఆ͍ͨ͠৔߹ɺ
 php -S localhost:8000 -t html
 ͱ࣮ߦ͢Δͱϒϥ΢β͔Β http://localhost:8000 ͰΞΫηεग़དྷ·͢ɻ
  3. EC-CUBE 3.0ͷΠϯετʔϧ • ϏϧτΠϯ΢ΣϒαʔόΛར༻ͯ͠ը໘Λ֬ೝ͢Δ࣌ʹɺ URLʹϐϦΦυ΍ΞϯμʔείΞ͕ೖΔͱਖ਼ৗʹදࣔ͞ Εͳ͍ࣄ͕͋Γ·͢ɻͦͷ৔߹ɺ
 php -S localhost:8000 -t

    html html/index.php
 ͱ͍Α͏ʹ࣮ߦ࣌ʹʮhtml/index.phpʯΛ͚ͭΔͱදࣔ ͞Ε·͢ɻ • ϓϥάΠϯ؅ཧը໘΍user_data͕URLʹೖΔը໘Ͱ͸ɺ ʮhtml/index.phpʯΛ͚࣮ͭͯߦ͢Δඞཁ͕͋Γ·͢ɻ
  4. ϒϩοΫͱϖʔδϨΠΞ΢τͷઆ໌ • Ωϟϯϖʔϯϖʔδ΍୯ҰϖʔδΛ৽نʹ࡞੒͢Δ৔߹ɺϖʔδ ؅ཧΛ࢖ͬͯ؆୯ʹ࡞੒͢Δࣄ͕ՄೳͰ͢ɻ 1. ؅ཧը໘ʹϩάΠϯޙɺʮίϯςϯπ؅ཧʯˠʮϖʔδ؅ཧ Λબ୒ʯ͠ʮ৽نೖྗʯϘλϯΛΫϦοΫ 2. ໊শཝʹ͸೚ҙͷ໊শΛೖྗ 3.

    URLཝʹ͸ҰҙͱͳΔURLΛೖྗ 4. ϑΝΠϧ໊ཝʹ͸ҰҙͱͳΔ໊শΛೖྗ 5. ςΩετΤϦΞʹhtml΍twigΛೖྗ • ϖʔδ؅ཧ͔Βը໘Λ࡞੒͢ΔͱURLʹ͸֦ுࢠ͕͔ͭͳ͍ͨΊ ៉ྷͳURLͱͳΓ·͢ɻ
  5. ϒϩοΫͱϖʔδϨΠΞ΢τͷઆ໌ • ৽نʹը໘Λ࡞੒͢ΔͷͰ͸ͳ͘ύʔπͳͲΛ௥Ճ͍ͨ͠৔ ߹ɺϒϩοΫ؅ཧΛ࢖ͬͯ؆୯ʹ࡞੒͢Δ͜ͱ͕ՄೳͰ͢ɻ 1. ؅ཧը໘ʹϩάΠϯޙɺʮίϯςϯπ؅ཧʯˠʮϒϩο Ϋ؅ཧΛબ୒ʯ͠ʮ৽نೖྗʯϘλϯΛΫϦοΫ 2. ϒϩοΫ໊ཝʹ͸೚ҙͷ໊শΛೖྗ 3.

    ϑΝΠϧ໊ཝʹ͸ҰҙͱͳΔ໊শΛೖྗ 4. ϒϩοΫσʔλʹ͸html΍twigλάΛೖྗ 5. ʮϖʔδ؅ཧʯΑΓ࡞੒ͨ͠ϒϩοΫΛ௥Ճ͍ͨ͠ϖʔ δͷʮϨΠΞ΢τฤूʯΛΫϦοΫ 6. ʮະ࢖༻ϒϩοΫʯΑΓ࡞੒ͨ͠ϒϩοΫΛ഑ஔ
  6. σϑΥϧτςϯϓϨʔτͷϩΰΛมߋͯ͠ΈΑ͏ • ϩΰϒϩοΫͷमਖ਼
 ϒϩοΫ؅ཧը໘ΑΓϩΰΛબ୒ͯ͠ฤूΛߦ͍·͢ɻ σϑΥϧτͰ͸Πϯετʔϧ࣌ʹೖྗͨ͠ళ໊͕ઃఆ͞ Ε͍ͯ·͢ɻ <div class="header_logo_area"> <p class="copy">͘Β͠Λָ͠ΉϥΠϑελΠϧάοζ</p>

    <h1 class="header_logo"><a href="{{ url('homepage') }}">{{ BaseInfo.shop_name }}</a></h1> </div> ! <div class="header_logo_area"> <p class="copy">͘Β͠Λָ͠ΉϥΠϑελΠϧάοζ</p> <h1 class="header_logo"><a href="{{ url('homepage') }}">EC-CUBE 3.0ษڧձ</a></h1> </div>
  7. σϑΥϧτςϯϓϨʔτͷϩΰΛมߋͯ͠ΈΑ͏ • ϩΰϒϩοΫͷमਖ਼
 ϩΰΛը૾ʹ͍ͨ͠ͱ͍͏৔߹ɺ/ECCUBEROOT/html/ template/default/img σΟϨΫτϦʹը૾ϑΝΠϧΛ഑ஔ͢Δ ͔ɺϑΝΠϧ؅ཧͰը૾ΛΞοϓ͠ҎԼͷΑ͏ʹमਖ਼͠·͢ɻ ɾimgσΟϨΫτϦʹ഑ஔͨ͠৔߹ <div class="header_logo_area">

    <p class="copy">͘Β͠Λָ͠ΉϥΠϑελΠϧάοζ</p> <h1 class="header_logo"><a href="{{ url('homepage') }}"><img src="{{ app.config.front_urlpath }}/img/ hoge.jpg"></a></h1> </div> ɾϑΝΠϧ؅ཧΑΓը૾Λ഑ஔͨ͠৔߹ <div class="header_logo_area"> <p class="copy">͘Β͠Λָ͠ΉϥΠϑελΠϧάοζ</p> <h1 class="header_logo"><a href="{{ url('homepage') }}"><img src="{{ app.config.user_data_urlpath }}/ hoge.jpg"></a></h1> </div>
  8. σϑΥϧτςϯϓϨʔτͷϩΰΛมߋͯ͠ΈΑ͏ • ࠓճ͸ϩΰͷมߋΛߦ͍·͕ͨ͠ɺଞʹ΋facebook Page Plugin΍Google Analyticsλάͷઃఆ΋ϒϩοΫ؅ཧΛ࢖͏ࣄͰ؆୯ʹઃஔՄೳͰ͢ɻ • σϑΥϧτͷσβΠϯ͔Β৽ͨͳσβΠϯΛ࡞੒͍ͨ͠৔߹ɺҰ൪͓खܰͳ ํ๏͸৽ن࡞੒ͨ͠cssϑΝΠϧ΍ը૾ϑΝΠϧΛ
 ECCUBEROOT/html/template/default/assets


    ഑Լʹ഑ஔ͠ɺϑϩϯτଆͷdefault_frame.twigʹ৽ن࡞੒ͨ͠cssϑΝΠϧ Λద༻ͤ͞ΔΑ͏ʹมߋ͠·͢ɻ • default_frame.twigΛมߋ͢Δ৔߹ɺ
 ECCUBEROOT/app/template/default
 ഑Լʹ഑ஔ͍͖ͯ͠·͢ɻมߋ͍ͨ͠ը໘ͷσΟϨΫτϦߏ੒͸ඞͣ߹Θͤ ΔΑ͏ʹ͠ͳ͍ͱϒϩοΫ؅ཧ΍ϖʔδϨΠΞ΢τ؅ཧͷ׆༻͕Ͱ͖·ͤΜɻ