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

初めてのEC-CUBEカスタマイズに苦労した話

drytt
April 15, 2019

 初めてのEC-CUBEカスタマイズに苦労した話

EC-CUBE3のカスタマイズ開発経験をもとに、EC-CUBEの概要、利用技術、開発難易度、所感等をまとめました。

drytt

April 15, 2019
Tweet

More Decks by drytt

Other Decks in Technology

Transcript

  1. EC-CUBE - 開発難易度:私の場合 22 PHP Symfony/Silex Doctrine ORM Twig Composer Bootstrap EC-CUBE仕様

    Ruby Rails Pug (Jade) HTML/CSS/JS 概念くらいなら分かる EC-CUBE 自己スキル
  2. EC-CUBE - Directory構造 - app … log等 - html … topページphp -

    src/EC-CUBE - Resource … View(Twig) - ControllerProvider … Routing - Controller … Controller - Service … Model - Entity … DB関連処理 - Repository … DB相当 25
  3. カスタマイズ実施 - 画面・処理の改修 改修で苦労したところ/ハマりどころ ・動的デバックがしづらい( IDE無し、$dump()を利用 ) ・調査の切り分けが難しい(PHP or Symfony or EC-CUBE仕様

    or ...) ・FormTypeの概念について無知である(CSRF対策等) ・EC-CUBE仕様に慣れが必要である   - カート追加時の商品自動削除   - クリエイターIDの存在   - 商品登録処理内で自処理へ redirectする   - ProductControllerが2つある 等 29