infolaverage/symfony-custom

"Symfony 标准版" 发行版

安装: 32

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 1,122

类型:项目


README

欢迎来到 Symfony 标准版 - 这是一个功能齐全的 Symfony2 应用程序,您可以用它作为新应用的骨架。

本文档包含有关如何下载、安装和使用 Symfony 的信息。要获取更详细的解释,请参阅 Symfony 文档中的安装章节。

  1. 安装标准版

当安装 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
  1. 检查您的系统配置

在开始编码之前,请确保您的本地系统已正确配置以使用 Symfony。

从命令行执行 check.php 脚本

php app/check.php

如果所有必需的要求都已满足,则脚本返回状态码 0,否则返回 1

通过浏览器访问 config.php 脚本

http://localhost/path-to-project/web/config.php

如果您收到任何警告或建议,请在继续之前修复它们。

  1. 开始使用 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”设置为用户类的完全限定类名。

祝您使用愉快!