netgen / layouts-sylius-site
基于Sylius电子商务和Netgen布局的项目的起点。
Requires
- php: ^8.1
- netgen/layouts-standard: ~1.4.0
- netgen/layouts-sylius: ~1.4.0
- sylius/paypal-plugin: ^1.5
- sylius/sylius: ^1.12
- symfony/dotenv: ^5.4 || ^6.0
- symfony/flex: ^2.1
- symfony/runtime: ^5.4 || ^6.0
Requires (Dev)
- behat/behat: ^3.7
- behat/mink-selenium2-driver: ^1.4
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-debug-extension: ^2.0
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- lchrusciel/api-test-case: ^5.0
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.8.4
- phpstan/phpstan-doctrine: ^1.3.2
- phpstan/phpstan-webmozart-assert: ^1.1
- phpunit/phpunit: ^8.5
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- stripe/stripe-php: ^6.43
- sylius-labs/coding-standard: ^4.0
- sylius/sylius-rector: ^1.0
- symfony/browser-kit: ^5.4 || ^6.0
- symfony/debug-bundle: ^5.4 || ^6.0
- symfony/intl: ^5.4 || ^6.0
- symfony/web-profiler-bundle: ^5.4 || ^6.0
Conflicts
- symfony/framework-bundle: 6.2.8
Replaces
- symfony/polyfill-apcu: *
- symfony/polyfill-ctype: *
- symfony/polyfill-iconv: *
- symfony/polyfill-intl: *
- symfony/polyfill-intl-grapheme: *
- symfony/polyfill-intl-icu: *
- symfony/polyfill-intl-idn: *
- symfony/polyfill-intl-normalizer: *
- symfony/polyfill-mbstring: *
- symfony/polyfill-php54: *
- symfony/polyfill-php55: *
- symfony/polyfill-php56: *
- symfony/polyfill-php70: *
- symfony/polyfill-php71: *
- symfony/polyfill-php72: *
- symfony/polyfill-php73: *
- symfony/polyfill-php74: *
- symfony/polyfill-php80: *
README
Sylius标准版
这是Sylius标准版仓库,用于启动新项目。
关于
Sylius是基于Symfony和Doctrine的第一个解耦电子商务框架。其代码质量高,测试文化强大,内置敏捷(BDD)工作流程和出色的灵活性,使其成为满足您业务需求的最佳解决方案。再次享受作为电子商务开发者的乐趣!
强大的REST API可以轻松集成并在任何设备上创建独特的客户体验。
文档
文档可在docs.sylius.com找到。
安装
传统
$ wget https://getcomposer.org.cn/composer.phar
$ php composer.phar create-project sylius/sylius-standard project
$ cd project
$ yarn install
$ yarn build
$ php bin/console sylius:install
$ symfony serve
$ open http://localhost:8000/
有关更详细的说明,请访问我们文档中的安装章节。
Docker
开发
请确保您已在本地计算机上安装了Docker。在您最喜欢的终端中执行docker compose up -d
,等待一段时间直到服务准备就绪。您可能想查看docker日志。然后在浏览器中输入localhost
或在终端中执行open localhost
。
生产
通过Docker部署Sylius商店的最简单方法是使用docker-compose.prod.yml
配置文件。为此,您需要在VPS上安装Docker并定义MYSQL_PASSWORD
环境变量。然后在终端中执行docker compose -f docker-compose.prod.yml up -d
命令。MYSQL_PASSWORD
环境变量将自动应用到其余配置中。
当使用虚拟专用服务器(VPS)时,我们建议至少有2GB的RAM内存
快速部署
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh export MYSQL_PASSWORD=SLyPJLaye7 docker compose -f docker-compose.prod.yml up -d docker compose -f docker-compose.prod.yml exec php bin/console sylius:fixtures:load --no-interaction
故障排除
如果出现问题,错误和异常将在应用程序级别记录
$ tail -f var/log/prod.log $ tail -f var/log/dev.log
贡献
想帮助我们构建最友好的开发者电子商务框架吗?从阅读我们的贡献指南开始!
保持更新
如果您想保持最新更新,请关注Sylius官方Twitter账号并在Facebook上喜欢我们。
错误跟踪
如果您想报告错误或提出建议,请使用GitHub问题。
社区支持
在Slack、论坛或Stack Overflow上获得Sylius支持。
MIT许可证
Sylius 完全免费,并按照 MIT 许可协议 发布。
作者
Sylius 由 Paweł Jędrzejewski 创造。请查看我们优秀社区中的 贡献者列表。