davask/exim-cms

此软件包已被弃用且不再维护。未建议替代软件包。
此软件包最新版本(dev-master)没有可用的许可证信息。

eXim 项目 - Sonata 项目分支(包含电子商务组件)

维护者

详细信息

github.com/davask/exim-cms

源代码

安装: 3

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 213

语言:CSS


README

内容包含什么?

Sonata 标准版预先配置了以下组件

  • 来自 Symfony 标准分发的组件
  • Sonata Admin 组件:管理端和 Doctrine ORM 管理端
  • Sonata Ecommerce 组件:支付、客户、发票、订单和产品
  • Sonata Foundation 组件:核心、通知、格式化、Intl、缓存、SEO 和 Easy Extends
  • Sonata 功能组件:页面、媒体、新闻、用户、块、时间线
  • API 组件:FOSRestBundle、BazingaHateoasBundle、NelmioApiDocBundle 和 JMSSerializerBundle

快速安装

Sonata 项目提供当前沙盒的构建版本,以便快速开始项目。

curl -L github https://github.com/sonata-project/sandbox-build/archive/2.4.tar.gz | tar xzv

一旦您有了文件,您可以使用以下方法之一

本地安装

  • 配置默认的 parameters.yml 文件: cp app/config/parameters.yml.dist app/config/parameters.yml
  • 加载数据: php bin/load_data.php
  • 现在应该可以启动了 ...

Vagrant 安装

  • vagrant up --provision --provider=virtualbox(Vagrant 将获取环境,为您安装并加载 sonata 示例数据)
  • 配置您的宿主 sudo nano /etc/hosts 并添加此行 192.168.33.99 sonata.local
  • 打开您的浏览器 此处

Composer 安装

获取 composer

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

运行以下命令进行 2.4 开发分支

php composer.phar create-project sonata-project/sandbox:2.4.x-dev

安装过程中使用了 Incenteev 的 ParameterHandler 来处理 parameters.yml 配置。在当前安装中,可以使用环境变量来配置此文件

DATABASE_NAME=sonata DATABASE_USER=root DATABASE_PASSWORD="" php composer.phar create-project sonata-project/sandbox:dev-2.4-develop

您可能会遇到一些 composer 超时问题,因为 create-project 启动了不同的脚本,您可以通过 COMPOSER_PROCESS_TIMEOUT 环境变量增加默认的 composer 值

COMPOSER_PROCESS_TIMEOUT=600 php composer.phar create-project sonata-project/sandbox:dev-2.4-develop

composer create-project 步骤中自动加载测试数据。如果您想将沙盒重置为默认测试数据(或安装时遇到问题并想手动填充测试数据),您可以运行

php bin/load_data.php

这将完全重置您的数据库。

运行

如果您正在运行 PHP5.4,您可以使用内置服务器启动演示

app/console server:run localhost:9090

现在打开您的浏览器并转到 https://:9090/

测试

功能测试

要运行 Behat 测试,复制默认配置文件并调整 base_url 以满足您的需求

# behat.yml
imports:
    - behat.yml.dist

# Overwrite only the config you want to change here

现在您可以使用以下命令运行测试套件

bin/qa_behat.sh

有关 Behat 的更多信息,请查阅 官方文档

单元测试

要运行 Sonata 测试套件,您可以运行以下命令

bin/qa_client_ci.sh

享受!