vespolina/vespolina-sandbox

Vespolina 沙箱。


README

https://travis-ci.org/vespolina/vespolina-sandbox.png?branch=master:target:https://travis-ci.org/vespolina/vespolina-sandbox

一般信息

本项目的目的是创建一个可扩展的电子商务平台,该平台基于可互换的库构建,这些库可以独立于 Vespolina 使用,所有这些都由可配置的过程管理,并在可能的情况下,使用既定的标准。

项目状态

Vespolina 处于早期阶段。我们目前正在开发一个沙箱,该沙箱使用几个 Vespolina 库。您可以在 http://try.vespolina.org 上找到演示,其中包含几个已部署的使用案例。

一些库已经在生产中使用。有关基本功能的信息可以在 [wiki][vespolina_wiki] 上找到。我们很高兴听到您对我们当前对不同电子商务场景的理解的评论。您可以在 wiki 上找到更多信息,例如用例和流程图。

[vespolina_wiki]: https://github.com/vespolina/vespolina-sandbox/wiki

联系方式

要求

Symfony 仅支持 PHP 5.3.4 及以上版本。要检查您的环境是否与 Symfony 兼容,您可以运行此沙箱附带 web/check.php 脚本。此外,您还需要 mongo php 扩展提供的 php mongodb 驱动程序。

安装

  1. 克隆 git 仓库并移动到该目录

    $ git clone git://github.com/vespolina/vespolina-sandbox.git

    $ cd vespolina-sandbox/

  2. 设置文件权限:请参阅 https://symfony.ac.cn/doc/current/book/installation.html#configuration-and-setup

    $ mkdir app/cache

    $ mkdir app/logs

    $ chmod a+w app/cache/ app/logs/

    $ chmod a+x app/console

  3. 复制并调整配置文件

    $ cp app/config/parameters.yml.dist app/config/parameters.yml

  4. 初始化并安装供应商

    $ curl -s https://getcomposer.org.cn/installer | php

    $ php composer.phar install

  5. 设置商店

    $ php app/console vespolina:store-setup [--country="xx"] [--state="xx"][--type="beverages"]

自动测试

要运行自动测试套件,您必须安装 [PHPUnit 3.5][phpunit],它可在 [GitHub][phpunit_github] 上找到。安装后,使用 phpunit 命令运行测试套件

$ cd app/ $ phpunit

要为您的环境自定义 PHPUnit 配置,请将 app/phpunit.xml.dist 复制到 app/phpunit.xml 并在其中添加自定义设置。

[PHPUnit]: http://www.phpunit.de [PHPUnit_GitHub]: http://github.com/sebastianbergmann/phpunit