Skip to content

ChigusaYasoda/ec-cube

 
 

Repository files navigation

EC-CUBE3

Build Status Scrutinizer Code Quality Code Coverage

ver.βのインストール方法

現在の最新バージョンは3.0.0-beta(以下、ver.β)です。
Web画面からのインストーラーは未実装のため、以下の手順にてインストールを行ってください。

  • eccube_install.shを開き、30行目から43行目を環境に合わせて変更してください。
CONFIG_PHP="app/config/eccube/config.php"
CONFIG_YML="app/config/eccube/config.yml"
ADMIN_MAIL=${ADMIN_MAIL:-"admin@example.com"}
SHOP_NAME=${SHOP_NAME:-"EC-CUBE SHOP"}
HTTP_URL=${HTTP_URL:-"http://test.local/"} # EC-CUBEを動かすURLに変更
HTTPS_URL=${HTTPS_URL:-"http://test.local/"} # EC-CUBEを動かすURLに変更
ROOT_URLPATH=${ROOT_URLPATH:-"/"} # DocumentRootからEC-CUBEを動かすディレクトリへのパスへ変更
DOMAIN_NAME=${DOMAIN_NAME:-""}
ADMIN_DIR=${ADMIN_DIR:-"admin/"}

DBSERVER=${DBSERVER-"127.0.0.1"} # DBサーバのIPに変更
DBNAME=${DBNAME:-"cube3_dev"} # EC-CUBEをインストールするDB名に変更
DBUSER=${DBUSER:-"cube3_dev_user"} # DBのユーザ名に変更
DBPASS=${DBPASS:-"password"} # DBのパスワードに変更
  • eccube_install.sh mysql もしくは eccube_install.sh pgsql をコマンドラインにて実行
  • インストール完了後、 http://{インストール先URL}/admin にアクセス
  • EC-CUBEの管理ログイン画面が表示されればインストール成功です。
  • ID: admin PW: password にてログインしてください。

ver.βの確認環境・不具合

  • 動作確認環境:
    • Apache/2.2.15 (Unix)
    • PHP5.4.14
    • PostgreSQL 9.2.1
    • ブラウザー:Google Chrome

ver.βは、開発段階のため、まだ不具合が残っております。

ver.β2では、商品・顧客の主要機能を中心にSilexへの最適化として、以下の実装・仕様の変更を行いました。 是非ご確認くださいませ。

  • データ構造の見直し
  • 細かなバリデーション
  • テストコード実装
  • 商品登録:商品画像の複数登録等

また、以下の機能の一部は実装が行われておらず、データ構造の見直しによりエラーが表示される状態です。 これらの実装は、6月12日にEC-CUBE3 RCとしてリリースを予定しております。

  • カート機能
  • 購入画面
  • 受注管理画面

デバッグモードの有効化

html/index.phpを書き換えて、Applicationに設定を渡してあげれば、デバッグモードで開発ができます。
開発の手助けになる、WebProfilerやDebug情報が出力されるようになります。
設定は、 array('env' => 'dev') です。

before

<?php

require_once __DIR__.'/../vendor/autoload.php';

$app = new Eccube\Application();
$app->run();

after

<?php

require_once __DIR__.'/../vendor/autoload.php';

$app = new Eccube\Application(array(
    'env' => 'dev',
));
$app->run();

開発の最初の1歩の参考に

開発環境の構築
GitHubの利用方法

リファクタリングガイドライン
EC-CUBE3のメモ - 画面を作ってみる -
EC-CUBE3のメモ - ユニットテスト -

開発への参加

eccube-3.0.0-betaブランチにてEC-CUBE3正式版へ向けた開発を行っております。

以下を対象に開発・修正を行い、必要に応じてリファクタリングを行います。

  • 新規機能開発
  • 構造(DB構造を含む)の変化を伴う大きな修正
  • 画面設計にかかわる大きな修正

リファクタリング以外のPullRequestを送る際は、必ず紐づくissueをたて、その旨を明示してください。 規約等については、コーディング規約を参照してください。

仕様Fix・開発スケジュール目安

以下を目安に機能毎に仕様を固め、実装を行い、新デザインを適用する
仕様の案をIssueとして立てて開発に着手する

  • 6月初旬目処にFix

    • メンバー管理・基本情報管理など、全体への影響が大きい機能
    • 商品・顧客・受注に関連する機能のうち時に決済プラグインの開発と関連が深い物
    • プラグイン管理
  • 6月中旬目処にFix

    • 主要機能のうちCSVダウンロードやアップロード等独立性の高い機能
    • その他独立性の高い機能

詳細は別途機能一覧を作成

開発協力に関して

コードの提供・追加、修正・変更その他「EC-CUBE」への開発の御協力(Issue投稿、PullRequest投稿など、GitHub上での活動)を行っていただく場合には、 EC-CUBEのコピーライトポリシーをご理解いただき、ご了承いただく必要がございます。 pullRequestを送信する際は、EC-CUBEのコピーライトポリシーに同意したものとみなします。


EC-CUBE2系の保守について

安定版であるEC-CUBE2.13系の保守については、EC-CUBE/eccube-2_13にて開発を行っております。

About

EC-CUBE official repository

Resources

License

Unknown, GPL-2.0 licenses found

Licenses found

Unknown
LICENSE.txt
GPL-2.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 32.6%
  • Smarty 29.1%
  • HTML 14.8%
  • JavaScript 13.6%
  • CSS 5.8%
  • PLpgSQL 3.6%
  • Other 0.5%