culy / ec-cube-base
EC-CUBE EC open platform.
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^7.4|^8.0
- ext-intl: *
- ext-mbstring: *
- composer/ca-bundle: ^1.1
- composer/composer: ^2.0
- culy/monolog-microsoft-teams: ^1.2
- doctrine/annotations: ^1.6
- doctrine/cache: ^1.7
- doctrine/collections: ^1.5
- doctrine/common: ^2.9
- doctrine/data-fixtures: ^1.3
- doctrine/dbal: ^2.9
- doctrine/doctrine-bundle: ^1.9
- doctrine/doctrine-cache-bundle: ^1.3
- doctrine/doctrine-fixtures-bundle: ^3.0
- doctrine/doctrine-migrations-bundle: ^1.3
- doctrine/inflector: ^1.3
- doctrine/instantiator: ^1.1
- doctrine/lexer: ^1.0
- doctrine/migrations: ^1.8
- doctrine/orm: ^2.6
- easycorp/easy-log-handler: ^1.0
- ec-cube/plugin-installer: ^2.0@dev
- egulias/email-validator: ^2.1
- evenement/evenement: ^3.0
- friendsofphp/php-cs-fixer: ^2.16
- guzzlehttp/guzzle: ^6.3
- knplabs/knp-paginator-bundle: ^2.7
- lcobucci/jwt: ^4.1
- mobiledetect/mobiledetectlib: ^2.8
- monolog/monolog: ^1.23
- nesbot/carbon: ^1.22
- pimple/pimple: ^1.1
- psr/cache: ^1.0
- psr/container: ^1.0
- psr/http-message: ^1.0
- psr/log: ^1.0
- psr/simple-cache: ^1.0
- react/event-loop: ^1.1
- react/http: ^1.2
- sensio/framework-extra-bundle: ^5.5
- setasign/fpdi: ^2.2
- setasign/fpdi-tcpdf: ^2.2
- skorp/detect-incompatible-samesite-useragents: ^1.0
- suncat/mobile-detect-bundle: ^1.1
- swiftmailer/swiftmailer: ^6.1
- symfony/asset: ^4.4
- symfony/cache: ^4.4
- symfony/config: ^4.4
- symfony/console: ^4.4
- symfony/css-selector: ^4.4
- symfony/debug: ^4.4
- symfony/debug-bundle: ^4.4
- symfony/debug-pack: ^1.0
- symfony/dependency-injection: ^4.4
- symfony/doctrine-bridge: ^4.4
- symfony/dom-crawler: ^4.4
- symfony/dotenv: ^4.4
- symfony/event-dispatcher: ^4.4
- symfony/expression-language: ^4.4
- symfony/filesystem: ^4.4
- symfony/finder: ^4.4
- symfony/flex: ^1.0
- symfony/form: ^4.4
- symfony/framework-bundle: ^4.4
- symfony/http-foundation: ^4.4
- symfony/http-kernel: ^4.4
- symfony/inflector: ^4.4
- symfony/intl: ^4.4
- symfony/maker-bundle: ^1.0
- symfony/mercure: ^0.4.1
- symfony/mercure-bundle: ^0.2.6
- symfony/messenger: ^4.4
- symfony/monolog-bridge: ^4.4
- symfony/monolog-bundle: ^3.1
- symfony/options-resolver: ^4.4
- symfony/orm-pack: ^1.0
- symfony/process: ^4.4
- symfony/property-access: ^4.4
- symfony/proxy-manager-bridge: ^4.4
- symfony/routing: ^4.4
- symfony/security: ^4.4
- symfony/security-bundle: ^4.4
- symfony/serializer: ^4.4
- symfony/stopwatch: ^4.4
- symfony/swiftmailer-bundle: ^3.1
- symfony/templating: ^4.4
- symfony/translation: ^4.4
- symfony/twig-bridge: ^4.4
- symfony/twig-bundle: ^4.4
- symfony/validator: ^4.4
- symfony/var-dumper: ^4.4
- symfony/web-profiler-bundle: ^4.4
- symfony/web-server-bundle: ^4.4
- symfony/workflow: ^4.4
- symfony/yaml: ^4.4
- tecnickcom/tcpdf: ^6.2
- twig/extensions: ^1.5
- twig/twig: ^2.4
- vlucas/phpdotenv: v2.4.0
Requires (Dev)
- bheller/images-generator: ^1.0
- captbaritone/mailcatcher-codeception-module: ^1.2
- codeception/codeception: ~2.4.5
- dama/doctrine-test-bundle: ^5.0
- fzaninotto/faker: ^1.7
- mikey179/vfsstream: ^1.6
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^6.5
- symfony/browser-kit: ^4.4
- symfony/phpunit-bridge: ^4.4
Conflicts
- easycorp/easy-log-handler: 1.0.4|1.0.5
- symfony/debug: 3.4.4
- symfony/symfony: *
README
EC-CUBE 4.1は現在β版です。4.0からの更新内容はリリースノートをご確認ください。
- 本ドキュメントはEC-CUBEの開発者を主要な対象者としております。
- パッケージ版は正式リリース後にEC-CUBEオフィシャルサイトで配布します。
- カスタマイズやEC-CUBEの利用、仕様に関しては開発コミュニティをご利用ください。
- 本体開発にあたって不明点などあればIssueをご利用下さい。
- EC-CUBE 3系の保守については、 EC-CUBE/ec-cube3にて開発を行っております。
- EC-CUBE 2系の保守については、 EC-CUBE/ec-cube2にて開発を行っております。
インストール
EC-CUBE 4.1のインストール方法
開発ドキュメントの インストール方法 の手順に従ってインストールしてください。
CSS の編集・ビルド方法
Sass を使用して記述されています。
Sass のソースコードは html/template/{admin,default}/assets/scss
にあります。
前提として [https://nodejs.org/ja/] より、 Node.js をインストールしておいてください。
以下のコマンドでビルドすることで、 html/template/**/assets/css
に CSS ファイルが出力されます。
npm ci # 初回およびpackage-lock.jsonに変更があったとき npm run build # Sass のビルド
動作確認環境
- Apache/2.4.x (mod_rewrite / mod_ssl 必須)
- PHP7.1.20
- PostgreSQL 9.2.1
- ブラウザー:Google Chrome
詳しくは開発ドキュメントの システム要件 をご確認ください。
ドキュメント
EC-CUBE 4.0 開発ドキュメント@doc4.ec-cube.net
EC-CUBE 4.0 の仕様や手順、開発Tipsに関するドキュメントを掲載しています。
修正や追記、新規ドキュメントの作成をいただく場合、以下のレポジトリからPullRequestをお送りください。
https://github.com/EC-CUBE/doc4.ec-cube.net
開発への参加
EC-CUBE 4.1の不具合の修正、機能のブラッシュアップを目的として、継続的に開発を行っております。
コードのリファクタリング、不具合修正以外のPullRequestを送る際は、Pull Requestのコメントなどに意図を明確に記載してください。
Pull Requestの送信前に、Issueにて提議いただく事も可能です。
Issuesの利用方法については、こちらをご確認ください。
Slackでも本体の開発に関する意見交換などを行っております。
コピーライトポリシーへの同意
コードの提供・追加、修正・変更その他「EC-CUBE」への開発の御協力(Issue投稿、PullRequest投稿など、GitHub上での活動)を行っていただく場合には、 EC-CUBEのコピーライトポリシーをご理解いただき、ご了承いただく必要がございます。 Issueの投稿やPullRequestを送信する際は、EC-CUBEのコピーライトポリシーに同意したものとみなします。
Package
- run "yarn up" to start build container
- run "yarn reset" to create database first time or reset database