nerdery / symfony-standard
该软件包已被废弃且不再维护。作者建议使用 symfony/framework-standard-edition 软件包。
Nerdery 维护的 "Symfony Standard Edition" 发行版的分支
v2.3.13
2014-10-23 15:12 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/orm: ~2.2,>=2.2.3
- incenteev/composer-parameter-handler: ~2.0
- jms/di-extra-bundle: 1.4.*
- jms/security-extra-bundle: 1.5.*
- sensio/distribution-bundle: 2.3.*
- sensio/framework-extra-bundle: 2.3.*
- sensio/generator-bundle: 2.3.*
- symfony/assetic-bundle: 2.3.*
- symfony/monolog-bundle: 2.3.*
- symfony/swiftmailer-bundle: 2.3.*
- symfony/symfony: 2.3.*
- twig/extensions: 1.0.*
Requires (Dev)
- pdepend/pdepend: ~1.1
- phing/phing: ~2.8
- phpdocumentor/phpdocumentor: ~2.6
- phploc/phploc: ~2.0
- phpmd/phpmd: ~1.5
- phpunit/phpunit: ~4.1
- sebastian/phpcpd: ~2.0
- squizlabs/php_codesniffer: ~1.5
README
注意。此分支已过时。请使用 Symfony Installer。
这是由 Nerdery 维护的 Symfony2 框架的修改分支。
1) 创建新项目
您可以通过以下命令创建一个新的空 nerdery-symfony-standard 项目:
composer.phar create-project nerdery/symfony-standard PATH/TO/INSTALL
然后,您可以使用以下命令生成您的应用程序的第一个包:
app/console generate:bundle
2) 安装项目
一旦您有了现有或新项目的源代码,您可以使用 composer install 命令安装它,以拉取供应商依赖项
composer.phar install
然后,使用 phing 运行设置任务
bin/phing install
最后,您需要配置
app/config/parameters.yml
3) 检查系统配置
在开始编码之前,请确保您的本地系统已正确配置以使用 Symfony。
从命令行执行 check.php
脚本
php app/check.php
如果所有必需的要求都已满足,则脚本返回状态码 0
,否则返回 1
。
通过浏览器访问 config.php
脚本
https:///path/to/symfony/app/web/config.php
如果您收到任何警告或建议,请在继续之前修复它们。
4) 软件要求
必需
- PHP 的最低版本需要为 PHP 5.3.3
- 需要启用 JSON
- 需要启用 ctype
- 您的 PHP.ini 需要有 date.timezone 设置
开发
- 您必须已安装 Composer
可选
- 您需要安装 PHP-XML 模块
- 您需要安装至少版本 2.6.21 的 libxml
- 需要启用 PHP tokenizer
- 需要启用 mbstring 函数
- 需要启用 iconv
- 需要启用 POSIX(仅限 *nix)
- 需要安装 ICU 4+ 的 Intl
- 需要安装 APC 3.0.17+(或安装其他 opcode 缓存)
- PHP.ini 推荐设置
short_open_tag = Off
magic_quotes_gpc = Off
register_globals = Off
session.autostart = Off
Doctrine
如果您想使用 Doctrine,您将需要安装 PDO。此外,您还需要为要使用的数据库服务器安装 PDO 驱动。
5) 生产版本
您可以使用以下命令安装软件的生产版本:
bin/phing release
这将生成适合在生产服务器上构建的资产和配置。它会在软件上生成报告,并在 build/release.zip
中创建内容的压缩包。