Download - 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針
![Page 1: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/1.jpg)
EC-CUBE 3.1 開発方針説明
機能カスタマイズ編
![Page 2: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/2.jpg)
EC-CUBE コンセプト
![Page 3: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/3.jpg)
2006 〜 / EC サイトに色を
![Page 4: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/4.jpg)
2012 〜 / EC に色を
![Page 5: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/5.jpg)
EC-CUBE 3 / 全てが EC につながる世界を
EC に色をX
![Page 6: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/6.jpg)
2017 / EC x Design
![Page 7: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/7.jpg)
ソースコードレベルでのカスタマイズも自由自在
800 以上のプラグインによるデザイン
外部サービス連携による UX デザイン
EC x Design = EC-CUBE の 3 つの価値
![Page 8: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/8.jpg)
![Page 9: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/9.jpg)
バージョンアップ
公式プラグイン
プラグイン数 275 件推定サイト数 750 件構築事例数 61 件新規パートナー 33 社
2017 年 3 月 9 日 現在
開発コミッター
14回
14本
43 名
機能追加・改善を重ねUnit test coverage 81 %
2017 年 1 月 VersionUP
GitHub への PullRequest
![Page 10: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/10.jpg)
EC-CUBE 3 利用への壁学習コスト高い・・
Symfony2 ? Silex ?
難解なテンプレート ナレッジ・ノウハウがない
参考事例がない開発コスト上が
る・・・プラグインオンリー?
バージョンアップついていけない
![Page 11: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/11.jpg)
EC-CUBE 3.1
![Page 12: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/12.jpg)
学習コストを下げたい
あまり PHP に詳しくないエンジニアやコーダーが「 EC-CUBE としてのちょっとしたルール」を覚えれば「簡単な機能カスタマイズ」や「デザインカスタマイズ」ができるようになる
![Page 13: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/13.jpg)
機能カスタマイズ性の向上
デザインカスタマイズ性の向上
各クラスの再設計・デザインパターンの適用- プラグインからの拡張性向上- プラグイン以外やプラグインのカスタマイズ機構
プラグイン同士の依存管理
Form Helper の見直し- 非エンジニアでも簡単な修正と影響範囲をわかりやすく
コーディングの再設計・スタイルガイドの提供- 把握しやすく再利用性の高いコードへ
機能追加・改善管理画面のデザイン見直しデバイス別テンプレート・レイアウト管理受注・配送管理
![Page 14: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/14.jpg)
3.1α 3.1β2017/3
3.1α22017/5 頃 2017/ 夏以降
機能カスタマイズ性向上のための機構評価用
デザインカスタマイズ性向上も含め新機構の最終評価用
プラグイン開発者向け先行着手用
機能 Fix ・安定化
α2 のフィードバックの反映
各クラスの再設計・実装参考クラスの再設計・実装
α フィードバックの反映
デザインテンプレートへ反映スタイルガイド開発
機能追加・改善参考)スタイルガイドリポジトリ https://github.com/EC-CUBE/Eccube-Styleguide
![Page 15: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/15.jpg)
3.0 から 3.1 へデータ移行ツールを提供ソースコードの Update Fixer を提供
その他の開発方針
3.0 の開発方針後方互換性を維持3.1 からのバックポートを一部提供
2 系: 3.1 リリース後に PHP7 対応API :プラグインとして継続開発
![Page 16: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針](https://reader033.vdocuments.pub/reader033/viewer/2022052405/58d15d341a28aba3468b49a3/html5/thumbnails/16.jpg)
Feedback
https://ec-cube-slack-invite.arukascloud.io/
https://github.com/EC-CUBE/ec-cube/issues/2076