qafoolabs / symfony2-workshop
Symfony2 测试环境配置
Requires
- php: >=5.3.3
- behat/behat: @stable
- behat/mink-browserkit-driver: @stable
- behat/mink-extension: @stable
- behat/mink-goutte-driver: @stable
- behat/mink-sahi-driver: @stable
- behat/symfony2-extension: @stable
- doctrine/doctrine-bundle: @stable
- doctrine/orm: ~2.3
- phpunit/phpunit: @stable
- sensio/distribution-bundle: @stable
- sensio/generator-bundle: @stable
- symfony/monolog-bundle: @stable
- symfony/symfony: 2.3.*
- twig/extensions: @stable
This package is auto-updated.
Last update: 2024-09-12 04:01:53 UTC
README
此仓库托管了一个用于 Symfony 测试和 Doctrine2 工作坊的 Symfony2 应用程序。它是从 Symfony 标准分发版派生出来的,专门用于在 Symfony2 应用程序中教授功能测试。
安装
如果在工作坊之前安装此应用程序遇到困难,请发送电子邮件至 contact@qafoo.com
,附上您的错误/问题,我们会尽力帮助您。
如果您没有安装 Composer,请访问: https://getcomposer.org.cn/download/ 按照说明安装 Composer。
如果您已经在机器上安装了 Composer,请进入您的工作目录并执行以下命令,具体取决于
composer create-project qafoolabs/symfony2-workshop symfony-ws dev-master --prefer-dist
或
php composer.phar create-project qafoolabs/symfony2-workshop symfony-ws dev-master --prefer-dist
这将创建一个包含此应用程序的新项目,并下载所有依赖项。
是否遇到 Github API 速率限制?
如果您在工作坊期间执行 composer 安装,Github 可能会通过 IP 地址限制通过 Composer 的调用次数。您需要创建一个 OAuth 令牌来继续。
-
如果您还没有,请创建一个 Github 账户
-
从命令行调用
curl -u 'your_github_user' -d '\{"note":"Workshop"\}' https://api.github.com/authorizations
-
使用结果中的令牌更新您的 composer.json
{ "config": { "github-oauth": { "github.com":"tokenhere" } } }
数据库配置
默认情况下,此示例应用程序将使用 SQLite 作为数据库。要配置工作坊期间使用的其他数据库,请转到 app/config/config.yml
并按照文件中的说明更改配置。您可以取消注释 MySQL 或 PostgreSQL 的特定部分以更改数据库。
设置 Web 服务器
除非您已经安装了 PHP 5.4,否则您必须设置一个 Web 服务器(如 Apache 或 Nginx)来提供服务。
使用 PHP 5.4,启动您的 Symfony 应用程序就像调用
php app/console server:run
如果您没有 5.4,请参阅 Symfony 文档了解(如何配置 Web 服务器)[https://symfony.ac.cn/doc/current/cookbook/configuration/web_server_configuration.html]。
不要忘记调整您的 /etc/hosts
以指向工作坊 Web 服务器。