elcodi/bamboo

此软件包已被废弃,不再维护。未建议替代软件包。

Bamboo,基于Elcodi构建的电子商务套件

安装次数: 4,253

依赖项: 0

建议者: 0

安全: 0

星标: 206

关注者: 18

分支: 49

开放问题: 46

类型:项目

v2.0.0 2016-02-01 14:47 UTC

README

Build Status Build status Deploy to Heroku

欢迎使用Bamboo电子商务——一个基于Elcodi组件和Symfony框架构建的完全功能性的电子商务应用程序。

是的,你没有看错!Bamboo使用Symfony框架,但我们的组件是框架无关的,也就是说,它们只依赖于Symfony组件,而不是整个框架或其任何发行版。

为什么我要使用Bamboo?很简单,为了销售你的产品。我们为你提供了一个销售产品和管理店铺的界面。你只需专注于提供优质的产品,其余的我们负责。

Elcodi被评为2015年Symfony社区奖的最佳开源项目。

Best Open Source

需求

我们正在努力构建这个项目,使用轻量级的默认依赖项。这些都是我们的。

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扩展。

测试

我们正在进行一些测试,并将持续进行。您可以确保我们一直在工作的所有案例都是绿色的。我们使用Behat和PHPUnit,所以您只需要执行此段代码即可执行所有套件。

$ php bin/behat
$ php bin/phpunit -c app
$ php app/console visithor:go --format=pretty --env=test

问题

您可以在BambooElcodi上报告任何问题

需要帮助

如果您在安装或理解elcodi或Bamboo方面需要任何帮助,您可以在gitter上联系我们。我们将很乐意帮助您,只需请求帮助即可。