culy / ec-cube-base
EC-CUBE 开放平台。
2.1
2021-03-11 09:54 UTC
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 目前处于beta版本。有关从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://node.org.cn/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的规格、步骤和开发技巧等相关文档。
如有修正、补充或创建新文档的需求,请通过以下存储库发送PullRequest。
https://github.com/EC-CUBE/doc4.ec-cube.net
开发参与
为了修正EC-CUBE 4.1的不合理之处和改进功能,我们正在持续进行开发。
在发送PullRequest之前,请确保在PullRequest的注释中明确说明意图,尤其是代码重构和问题修复以外的PullRequest。
您也可以在Issue中提出建议。
有关Issue的利用方法,请参阅此处。
我们还在Slack上进行关于本体开发的意见交流。
版权政策同意
在提供代码、添加、修改或更改以及其他对“EC-CUBE”的开发协助(如Issue提交、PullRequest提交等、GitHub上的活动)时,您需要理解并同意EC-CUBE的版权政策。在提交Issue或发送PullRequest时,将被视为已同意EC-CUBE的版权政策。
包
- 运行 "yarn up" 以启动构建容器
- 运行 "yarn reset" 以首次创建数据库或重置数据库