dumpie/dumpie

Dumplie - 简单而强大的购物引擎

安装: 159

依赖项: 0

建议者: 0

安全: 0

星标: 84

关注者: 24

分支: 7

公开问题: 0

类型:框架

dev-master / 1.0.x-dev 2017-05-05 06:55 UTC

This package is auto-updated.

Last update: 2024-09-22 03:03:45 UTC


README

Dumplie 是第一个不受任何 PHP 框架限制的电商框架。它被构建为与任何现有解决方案一起使用。

欢迎加入我们的 Slack! Slack 状态

开发环境

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 的理念是尽可能实现技术无关,然而我们支持一些流行的软件,例如 mysqlpostgresql

为了对特定数据库执行集成测试,请使用 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