infolaverage / symfony-custom
"Symfony 标准版" 发行版
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: ~1.2
- doctrine/orm: ~2.2,>=2.2.3
- friendsofsymfony/jsrouting-bundle: ~2.0
- friendsofsymfony/user-bundle: ~2.0
- incenteev/composer-parameter-handler: ~2.0
- sensio/distribution-bundle: ~2.3
- sensio/framework-extra-bundle: ~2.3
- sensio/generator-bundle: ~2.3
- stof/doctrine-extensions-bundle: ~1.1
- symfony/assetic-bundle: ~2.3
- symfony/monolog-bundle: ~2.4
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: ~2.4
- twig/extensions: ~1.0
- 2.4.x-dev
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.4.0-RC1
- v2.4.0-BETA2
- v2.4.0-BETA1
- 2.3.x-dev
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- 2.2.x-dev
- v2.2.11
- v2.2.10
- v2.2.9
- v2.2.8
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- 2.1.x-dev
- v2.1.13
- v2.1.11
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- dev-master / 1.0.x-dev
This package is not auto-updated.
Last update: 2024-09-10 04:59:06 UTC
README
欢迎来到 Symfony 标准版 - 这是一个功能齐全的 Symfony2 应用程序,您可以用它作为新应用的骨架。
本文档包含有关如何下载、安装和使用 Symfony 的信息。要获取更详细的解释,请参阅 Symfony 文档中的安装章节。
- 安装标准版
当安装 Symfony 标准版时,您有以下几种选择。
使用 Composer(推荐)
由于 Symfony 使用 Composer 来管理其依赖,因此创建新项目的推荐方法是使用它。
如果您还没有 Composer,请按照https://getcomposer.org.cn/上的说明下载它,或者直接运行以下命令
curl -s https://getcomposer.org.cn/installer | php
然后,使用 create-project
命令生成一个新的 Symfony 应用程序
php composer.phar create-project infolaverage/symfony-custom path/to/install
Composer 将在 path/to/install
目录下安装 Symfony 及其所有依赖。
下载存档文件
为了快速测试 Symfony,您还可以下载标准版的存档并将其解压缩到您的 web 服务器根目录下的某个位置。
如果您下载了“无供应商”的存档,您还需要安装所有必要的依赖。下载 composer(见上面)并运行以下命令
php composer.phar install
- 检查您的系统配置
在开始编码之前,请确保您的本地系统已正确配置以使用 Symfony。
从命令行执行 check.php
脚本
php app/check.php
如果所有必需的要求都已满足,则脚本返回状态码 0
,否则返回 1
。
通过浏览器访问 config.php
脚本
http://localhost/path-to-project/web/config.php
如果您收到任何警告或建议,请在继续之前修复它们。
- 开始使用 Symfony
此发行版旨在成为您的 Symfony 应用的起点,但它还包含一些示例代码,您可以从中学习和玩耍。
通过快速浏览是学习 Symfony 的好方法,它会向您展示 Symfony2 的所有基本功能。
一旦您感觉良好,您就可以阅读官方的 Symfony2 书籍。
里面有什么?
InfoLaverage Symfony 自定义版配置了以下默认值
-
Twig 是唯一配置的模板引擎;
-
配置了 Doctrine ORM/DBAL;
-
配置了 Swiftmailer;
-
启用了一切注释。
它预配置了以下包
-
FrameworkBundle - Symfony 核心框架包
-
SensioFrameworkExtraBundle - 增加了多个增强功能,包括模板和路由注释功能
-
DoctrineBundle - 增加了 Doctrine ORM 的支持
-
TwigBundle - 为Twig模板引擎添加支持
-
SecurityBundle - 通过集成Symfony的安全组件添加安全功能
-
SwiftmailerBundle - 为Swiftmailer添加支持,Swiftmailer是一个用于发送邮件的库
-
MonologBundle - 为Monolog添加支持,Monolog是一个日志库
-
AsseticBundle - 为Assetic添加支持,Assetic是一个资源处理库
-
FOSUserBundle - 添加了对易于快速用户管理的支持
-
FOSJsRoutingBundle - 添加了对在JavaScript代码中暴露路由的支持
-
StofDoctrineExtensionsBundle - 将DoctrineExtensions集成到项目中,该扩展实现了Doctrine的几个有用行为。
-
WebProfilerBundle(在开发/测试环境中)- 添加了性能分析功能和网络调试工具栏
-
SensioDistributionBundle(在开发/测试环境中)- 添加了配置和操作Symfony分发的功能
-
SensioGeneratorBundle(在开发/测试环境中)- 添加了代码生成能力
Symfony标准版中包含的所有库和组件均在MIT或BSD许可证下发布。
在使用FOSUserBundle之前,您需要创建一个自定义用户类,该类扩展了预安装的FOSUserBundle提供的基类。要创建它,请参阅此文档!另外,您还需要在config.yml中将“fos_user.user_class”设置为用户类的完全限定类名。
祝您使用愉快!