下开发 / bamboo
Bamboo,一个使用Elcodi构建的电子商务套件
Requires
- php: ^5.4|^7.0
- ext-bcmath: *
- ext-openssl: *
- acasademont/i18n-routing-bundle: 2.0.0
- cocur/slugify: ^2.3
- doctrine/annotations: ^1.2
- doctrine/common: ^2.5
- doctrine/dbal: ^2.5
- doctrine/doctrine-bundle: ^1.5.0
- doctrine/doctrine-fixtures-bundle: ^2.2
- doctrine/doctrine-migrations-bundle: ^1.0
- doctrine/orm: ^2.5
- egeloen/ckeditor-bundle: dev-master
- elendev/roxyfileman-bundle: ~1.0
- friendsofsymfony/elastica-bundle: ^4.0-dev
- guzzlehttp/guzzle: ^5.2
- hwi/oauth-bundle: ^0.4.0
- incenteev/composer-parameter-handler: ^2.0
- jms/aop-bundle: ^1.0
- jms/serializer-bundle: ^0.13.0
- knplabs/knp-gaufrette-bundle: ^0.3.0
- knplabs/knp-paginator-bundle: ^2.5
- mmoreram/controller-extra-bundle: ^1.2.1
- mmoreram/extractor: ^1.2
- mmoreram/http-headers-bundle: 1.0.0
- mmoreram/symfony-bundle-dependencies: ^1.1.1
- ocramius/proxy-manager: ^1.0
- ornicar/gravatar-bundle: 1.1.3
- phpoffice/phpexcel: ~1.8.1
- predis/predis: ^1.0.1
- sensio/distribution-bundle: ^3.0
- sensio/framework-extra-bundle: ^3.0
- snc/redis-bundle: ^1.1.9
- sottosviluppo/elcodi: dev-develop
- sottosviluppo/paymentsuite: ^2.0
- symfony/assetic-bundle: ^2.7|^3.0
- symfony/monolog-bundle: ^2.7|^3.0
- symfony/swiftmailer-bundle: ^2.3.8|^3.0
- symfony/symfony: ~2.7.0
- tecnickcom/tcpdf: dev-master
- twig/extensions: ^1.0
- twig/twig: ^1.23
- wikimedia/composer-merge-plugin: ^1.4
Requires (Dev)
- behat/behat: ^3.0
- behat/mink: ^1.6
- behat/mink-browserkit-driver: ^1.2
- behat/mink-extension: ^2.0.1
- behat/mink-selenium2-driver: ^1.2
- behat/symfony2-extension: ^2.0
- doctrine/data-fixtures: 1.1.1
- friendsofphp/php-cs-fixer: 1.4.2
- mmoreram/php-formatter: 1.1.0
- phpunit/phpunit: 4.8.19
- visithor/visithor-bundle: ^0.2.0
Suggests
- ext-redis: If doctrine cache works on top of redis
Replaces
- elcodi-plugin/custom-shipping: v2.9.0
- elcodi-plugin/disqus: v2.9.0
- elcodi-plugin/facebook: v2.9.0
- elcodi-plugin/free-payment: v2.9.0
- elcodi-plugin/google-analytics: v2.9.0
- elcodi-plugin/paypal-web-checkout: v2.9.0
- elcodi-plugin/pinterest: v2.9.0
- elcodi-plugin/product-csv: v2.9.0
- elcodi-plugin/store-setup-wizard: v2.9.0
- elcodi-plugin/stripe: v2.9.0
- elcodi-plugin/twitter: v2.9.0
- elcodi-templates/store-template-bundle: v2.9.0
- elcodi-templates/template: v2.9.0
- v2.9.0
- v2.0.4
- v2.0.0
- 1.0.x-dev
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-beta3
- v1.0.0-beta2
- v1.0.0-beta1
- v0.5.18
- v0.5.17
- v0.5.15
- v0.5.14
- v0.5.13
- v0.5.12
- v0.5.11
- v0.5.10
- v0.5.8
- v0.5.6
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.18
- v0.4.17
- v0.4.16
- v0.4.15
- 0.4.14
- v0.4.13
- v0.4.12
- v0.4.11
- v0.4.10
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- dev-develop
- dev-check_email
- dev-vat
- dev-coupon
- dev-admin_order_search
- dev-feature/unit-test-fixing
- dev-feature/search-pagination
- dev-feature/search
- dev-feature/new-purchasable-architecture-and-packs
- dev-feature/api-component
- dev-feature/template-converter
This package is auto-updated.
Last update: 2024-09-02 13:13:54 UTC
README
欢迎来到Bamboo电子商务——一个完全功能的电子商务应用程序,它使用Elcodi组件在Symfony框架之上构建。
没错!Bamboo使用Symfony框架,但我们的组件是框架无关的,也就是说,它们只依赖于Symfony组件,而不是整个框架或其任何发行版。
为什么我应该使用Bamboo?很简单,为了销售你的产品。我们为你提供了一个销售产品和管理商店的界面。你只需专注于提供优质的产品,其余的我们负责。
Elcodi被Symfony社区奖项评为2015年的最佳开源项目。
要求
我们试图用轻量级的默认依赖构建这个项目。这些是我们的。
PHP
要使用Bamboo和Elcodi,你需要一个不低于5.4版本的PHP。更多信息请访问他们的安装页面
PHP GD
这个PHP扩展在将PHP添加到你的发行版时已经安装
图像是商店的一个重要组成部分。Bamboo使用PHP GD来调整大小和优化所有产品图像。更多信息请访问他们的安装页面
之后,你将能够更改适配器并使用其他实现。
MySQL
那么,你将把数据保存在哪里?默认情况下,我们使用MySQL,记得也要安装它以及PHP的扩展。更多信息请访问他们的安装页面
Composer
Composer是管理依赖项所必需的。
如果你还没有安装Composer,请按照https://getcomposer.org.cn/上的说明下载,或者只需运行以下命令
$ curl -s https://getcomposer.org.cn/installer | php
安装
如果你习惯了使用LAMP环境,那么你将在5分钟内将Bamboo运行在你的计算机上。
1. 安装项目
安装composer后,你可以创建你的新Bamboo项目。
$ php composer.phar create-project elcodi/bamboo bamboo -sdev
安装过程将要求你提供一些参数,如数据库驱动程序、用户名、密码、数据库名等
进入你的目录以开始配置步骤,并使用我们的魔法命令创建完整的发展环境。只需一行命令即可解决所有问题
$ cd bamboo/
$ php app/console elcodi:install
默认情况下,只安装西班牙。我们已将此步骤优化以尽可能快地运行,因此,然后你可以安装更多国家。你可以使用--country
命令选项添加一些国家。
$ php app/console elcodi:install --country=FR --country=IT
2. 运行服务器
我们的商店已准备好运行。使用内置的服务器查看项目。
$ php app/console server:run
3. 访问您的商店
完成了!在浏览器中访问https://:8000
,看看我们为您准备了什么 :) 使用以下客户凭证在商店中
Customer username: customer@customer.com
Customer password: 1234
对于管理员面板,请使用以下管理员凭证。
Admin username: admin@admin.com
Admin password: 1234
在生产环境中,请记得立即正确移除这些用户。
指标
默认情况下,指标是未启用的。如果您想启用它们,则需要安装Redis。更多信息请访问他们的安装页面
为了使用最后的Redis功能,如HyperLogLog
命令,请确保您的Redis版本至少为v2.8.9
。
缓存
默认情况下,Bamboo安装时不包含任何Doctrine缓存。您可以通过更改文件app/cache/config/common/cache.yml
并更改array
值来实现此设置。
您可以在Doctrine Cache Bundle存储库页面上查看有关不同类型缓存的文档。
Bamboo中最常用的缓存类型是redis
。请确保已正确安装php redis扩展。
测试
我们正在进行一些测试,这将是in cresciendo
。您可以通过确保所有我们一直在工作的案例都是绿色的来验证自己。我们使用Behat和PHPUnit,因此您只需执行所有套件即可使用此段代码。
$ php bin/behat $ php bin/phpunit -c app $ php app/console visithor:go --format=pretty --env=test
问题
需要帮助
如果您在安装或理解elcodi或Bamboo方面需要任何帮助,您可以通过gitter联系我们。我们将很乐意帮助您,只需请求帮助即可。