dumpie / dumpie
Dumplie - 简单而强大的购物引擎
dev-master / 1.0.x-dev
2017-05-05 06:55 UTC
Requires
- php: ^7.0
- ext-mbstring: *
- coduo/php-to-string: ^2.0
- league/tactician: ^1.0
- ramsey/uuid: ^3.0
Requires (Dev)
- doctrine/dbal: ^2.5
- doctrine/orm: ^2.5
- phpspec/phpspec: ^2.5
- phpspec/prophecy: ^1.6
- phpunit/phpunit: ^5.3
- symfony/config: ^3.1
- symfony/dependency-injection: ^3.1
- symfony/form: ^3.1
- symfony/http-kernel: ^3.1
- symfony/options-resolver: ^3.1
- symfony/validator: ^3.1
- twig/twig: ^1.23
Suggests
- doctrine/dbal: Allows usage of Doctrine DBAL as a storage for Metadata
- doctrine/orm: Allows usage of Doctrine ORM as a storage for application
This package is auto-updated.
Last update: 2024-09-22 03:03:45 UTC
README
Dumplie 是第一个不受任何 PHP 框架限制的电商框架。它被构建为与任何现有解决方案一起使用。
开发环境
Docker
项目尚未提供任何 Docker 镜像,但您可以使用以下方式在此项目中使用 Docker
- 在某个新目录中下载以下 Dockerfile,例如 "/foo/bar" 此 Dockerfile
FROM php:7.0.7-cli RUN apt-get update && apt-get install -y git zlib1g-dev RUN docker-php-ext-install zip
- 使用此 Dockerfile 构建镜像
docker build -t your-namespace/php7 /foo/bar
- 添加以下别名(例如,到 .bashrc)
alias php='docker run --rm --name php -it -v "$PWD":/usr/src/app -w /usr/src/app your-namespace/php7 php'
- 现在您可以下载 composer:请参阅 composer 页面 并安装项目
- 运行测试
php bin/phpspec run php bin/phpunit
测试
Dumplie 的理念是尽可能实现技术无关,然而我们支持一些流行的软件,例如 mysql
或 postgresql
。
为了对特定数据库执行集成测试,请使用 DUMPLIE_TEST_DB_CONNECTION
环境变量。
示例
$ export DUMPLIE_TEST_DB_CONNECTION='{"driver":"pdo_pgsql","host":"127.0.0.1","dbname":"dumplie","user":"docker","password":"docker","port":32771}' && bin/phpunit
$ export DUMPLIE_TEST_DB_CONNECTION='{"driver":"pdo_mysql","host":"127.0.0.1","dbname":"dumplie","user":"root","password":"root","port":32777}' && bin/phpunit