16
EC-CUBE 3.1 開開開開開開 開開開開開開開開開

201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

  • Upload
    ec-cube

  • View
    190

  • Download
    2

Embed Size (px)

Citation preview

Page 1: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

EC-CUBE 3.1 開発方針説明

機能カスタマイズ編

Page 2: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

EC-CUBE コンセプト

Page 3: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

2006 〜 / EC サイトに色を

Page 4: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

2012 〜 / EC に色を

Page 5: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

EC-CUBE 3 / 全てが EC につながる世界を

EC に色をX

Page 6: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

2017 / EC x Design

Page 7: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

ソースコードレベルでのカスタマイズも自由自在

800 以上のプラグインによるデザイン

外部サービス連携による UX デザイン

EC x Design = EC-CUBE の 3 つの価値

Page 8: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針
Page 9: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

バージョンアップ

公式プラグイン

プラグイン数 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_全体方針

EC-CUBE 3 利用への壁学習コスト高い・・

Symfony2 ? Silex ?

難解なテンプレート ナレッジ・ノウハウがない

参考事例がない開発コスト上が

る・・・プラグインオンリー?

バージョンアップついていけない

Page 11: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

EC-CUBE 3.1

Page 12: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

学習コストを下げたい

あまり PHP に詳しくないエンジニアやコーダーが「 EC-CUBE としてのちょっとしたルール」を覚えれば「簡単な機能カスタマイズ」や「デザインカスタマイズ」ができるようになる

Page 13: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

機能カスタマイズ性の向上

デザインカスタマイズ性の向上

各クラスの再設計・デザインパターンの適用- プラグインからの拡張性向上- プラグイン以外やプラグインのカスタマイズ機構

プラグイン同士の依存管理

Form Helper の見直し- 非エンジニアでも簡単な修正と影響範囲をわかりやすく

コーディングの再設計・スタイルガイドの提供- 把握しやすく再利用性の高いコードへ

機能追加・改善管理画面のデザイン見直しデバイス別テンプレート・レイアウト管理受注・配送管理

Page 14: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

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_全体方針

3.0 から 3.1 へデータ移行ツールを提供ソースコードの Update Fixer を提供

その他の開発方針

3.0 の開発方針後方互換性を維持3.1 からのバックポートを一部提供

2 系: 3.1 リリース後に PHP7 対応API :プラグインとして継続開発

Page 16: 201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針

Feedback

https://ec-cube-slack-invite.arukascloud.io/

https://github.com/EC-CUBE/ec-cube/issues/2076

Email