Git Product home page Git Product logo

ec-cube's Introduction

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:-"[email protected]"}
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.βは、開発段階のため、まだ不具合が残っております。

  • EC-CUBE ver.2.13のコードで動作しているページのリンクが不正 (一覧)
  • 商品画像が表示されない
  • 集計が正しく行われない

などがあります。
その他の不具合等はIssueにてご報告いただけると幸いです。

デバッグモードの有効化

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にて開発を行っております。

ec-cube's People

Contributors

masahiko220 avatar nanasess avatar nobuhiko avatar seasoftjapan avatar t-ichihara avatar tamagoya avatar tattin avatar ttsuru avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.