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