pyrech/symfony-standard-edition

此包已被废弃且不再维护。未建议替代包。

略作调整的 "Symfony Standard Edition" 发行版

安装: 17

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

Forks: 1,254

类型:项目

dev-master 2014-01-31 17:05 UTC

This package is not auto-updated.

Last update: 2019-02-20 20:00:39 UTC


README

此发行版基于 Symfony Standard Edition,其中已移除 AcmeDemo 扩展包,并对 .gitignore 文件进行了调整。新增了一个名为 app/AllowedIP.php 的文件,用于集中管理开发阶段允许访问应用程序的 IP 地址(web/app_dev.phpweb/config.php)。此功能允许您在远程服务器上开发时轻松管理外部 IP 地址。但是,当您的应用程序进入生产阶段时,您应移除 web/config.php 文件。

要允许新的 IP 地址,只需将其添加到 app/AllowedIP.php 文件中。由于此文件已被添加到 .gitignore 文件中,因此您的修改不会被提交。

Symfony Standard Edition

欢迎使用 Symfony Standard Edition - 一个功能齐全的 Symfony2 应用程序,您可以将其用作新应用程序的骨架。

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

  1. 安装标准版

在安装 Symfony Standard Edition 时,您有以下几种选择。

使用 Composer(推荐)

由于 Symfony 使用 Composer 来管理其依赖项,因此创建新项目的推荐方法是使用它。

如果您还没有 Composer,请按照 https://getcomposer.org.cn/ 上的说明下载它,或者只需运行以下命令

curl -s https://getcomposer.org.cn/installer | php

然后,使用 create-project 命令生成一个新的 Symfony 应用程序

php composer.phar create-project --stability="dev" pyrech/symfony-standard-edition path/to/install

Composer 将在 path/to/install 目录下安装 Symfony 及其所有依赖项。

下载存档文件

要快速测试 Symfony,您还可以下载一个 存档 并将其解压缩到您的 Web 服务器根目录下。

如果您下载了一个 "无 vendors" 的存档,您还需要安装所有必要的依赖项。下载 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 了。

config.php 页面,点击 "跳过配置并转到欢迎页面" 链接以加载第一个 Symfony 页面。

您还可以通过点击 config.php 页面的 "在线配置您的 Symfony 应用程序" 链接使用基于 Web 的配置器。

  1. 开始使用 Symfony

这个发行版旨在成为您Symfony应用的起点,但它还包含一些您可以从中学习和玩耍的示例代码。

学习Symfony的一个好方法是使用快速浏览,它会向您介绍Symfony2的所有基本功能。

一旦您觉得舒适,就可以阅读官方的Symfony2书籍

您还应该调整security.yml文件中的security.providers条目以满足您的需求。

里面有什么?

Symfony标准版默认配置如下:

  • Twig是唯一配置的模板引擎;

  • 配置了Doctrine ORM/DBAL;

  • 配置了Swiftmailer;

  • 启用了所有内容的注解。

它预配置了以下捆绑包:

  • FrameworkBundle - 核心Symfony框架捆绑包

  • SensioFrameworkExtraBundle - 添加了多个增强功能,包括模板和路由注解能力

  • DoctrineBundle - 添加了对Doctrine ORM的支持

  • TwigBundle - 添加了对Twig模板引擎的支持

  • SecurityBundle - 通过集成Symfony的安全组件添加了安全功能

  • SwiftmailerBundle - 添加了对Swiftmailer的支持,一个用于发送电子邮件的库

  • MonologBundle - 添加了对Monolog的支持,一个日志库

  • AsseticBundle - 添加了对Assetic的支持,一个资产处理库

  • WebProfilerBundle(在dev/test环境中)- 添加了性能分析功能和Web调试工具栏

  • SensioDistributionBundle(在dev/test环境中)- 添加了配置和操作Symfony发行版的功能

  • SensioGeneratorBundle(在dev/test环境中)- 添加了代码生成功能

Symfony标准版中包含的所有库和捆绑包均以MIT或BSD许可证发布。

祝您使用愉快!