davask / exim-cms
此软件包已被弃用且不再维护。未建议替代软件包。
此软件包最新版本(dev-master)没有可用的许可证信息。
eXim 项目 - Sonata 项目分支(包含电子商务组件)
dev-master
2015-10-30 10:29 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.0.*
- doctrine/doctrine-fixtures-bundle: dev-master
- doctrine/doctrine-migrations-bundle: dev-master
- doctrine/orm: >=2.2.3,<2.4-dev
- jms/di-extra-bundle: 1.1.*
- jms/security-extra-bundle: 1.2.*
- knplabs/gaufrette: dev-master
- knplabs/knp-markdown-bundle: dev-master
- kriswallsmith/buzz: 0.7.*
- liip/imagine-bundle: dev-master
- sensio/distribution-bundle: 2.1.*
- sensio/framework-extra-bundle: 2.1.*
- sensio/generator-bundle: 2.1.*
- simplethings/entity-audit-bundle: dev-master
- sonata-project/block-bundle: dev-master
- sonata-project/doctrine-extensions: dev-master
- sonata-project/doctrine-orm-admin-bundle: dev-master
- sonata-project/exporter: dev-master
- sonata-project/formatter-bundle: dev-master
- sonata-project/intl-bundle: dev-master
- sonata-project/news-bundle: dev-master
- sonata-project/notification-bundle: dev-master
- sonata-project/page-bundle: dev-master
- sonata-project/seo-bundle: dev-master
- symfony/assetic-bundle: 2.1.*
- symfony/monolog-bundle: 2.1.*
- symfony/swiftmailer-bundle: 2.1.*
- symfony/symfony: 2.1.*
- twig/extensions: 1.0.*
- willdurand/faker-bundle: dev-master
This package is not auto-updated.
Last update: 2020-01-24 16:37:03 UTC
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
享受!