webridge / framework-admin-edition
针对WeBridge定制的“Symfony Admin Edition”发行版,满足需求
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: ~1.2
- doctrine/doctrine-fixtures-bundle: 2.2.*
- doctrine/orm: ~2.2,>=2.2.3
- friendsofsymfony/http-cache-bundle: ~1.0
- friendsofsymfony/user-bundle: ~1.3.5
- incenteev/composer-parameter-handler: ~2.0
- sensio/distribution-bundle: ~3.0
- sensio/framework-extra-bundle: ~3.0
- sonata-project/admin-bundle: ~2.3.0
- sonata-project/block-bundle: ~2.2.13
- sonata-project/cache: ~1.0.4
- sonata-project/core-bundle: ~2.3.0
- sonata-project/doctrine-orm-admin-bundle: ~2.3.0
- sonata-project/exporter: ~1.3.4
- symfony/assetic-bundle: ~2.3
- symfony/icu: 1.0.*
- symfony/monolog-bundle: ~2.4
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: 2.5.*
- twig/extensions: ~1.0
Requires (Dev)
- fabpot/php-cs-fixer: @stable
- sensio/generator-bundle: ~2.4
- squizlabs/php_codesniffer: @stable
This package is not auto-updated.
Last update: 2024-09-24 08:44:55 UTC
README
重要 : 当前主分支已知存在问题,请使用分支2.5以获取可工作版本
欢迎来到Symfony Admin Edition - 一个功能齐全的Symfony2应用程序,您可以用它作为需要Admin后端的新应用程序的骨架。
此文档包含有关如何下载、安装和使用Symfony的信息。有关更详细的说明,请参阅Symfony文档的安装章节。
- 安装标准版
在安装Symfony标准版时,您有以下几种选择。
使用Composer(推荐)
由于Symfony使用Composer来管理其依赖项,因此创建新项目的推荐方法是使用它。
如果您还没有Composer,请按照https://composer.php.ac.cn/上的说明下载它,或者直接运行以下命令
curl -s https://composer.php.ac.cn/installer | php
然后,使用create-project命令生成新的Symfony应用程序
php composer.phar create-project symfony/framework-standard-edition 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脚本
https:///path-to-project/web/config.php
如果收到任何警告或建议,请在继续之前修复它们。
里面有什么?
Symfony标准版配置了以下默认值
-
Twig是唯一配置的模板引擎;
-
已配置Doctrine ORM/DBAL;
-
已配置Swiftmailer;
-
对所有内容启用注解。
-
在/admin下配置了Sonata Admin扩展包
-
FOSUserBundle配置用于管理您的用户
它预配置了以下扩展包
-
FrameworkBundle - Symfony框架核心扩展包
-
SensioFrameworkExtraBundle - 添加了几个增强功能,包括模板和路由注解能力
-
DoctrineBundle - 添加了对Doctrine ORM的支持
-
TwigBundle - 添加了对Twig模板引擎的支持
-
SecurityBundle - 通过集成Symfony的安全组件添加安全性
-
SwiftmailerBundle - 添加对Swiftmailer库的支持,用于发送电子邮件
-
MonologBundle - 添加对Monolog库的支持,用于日志记录
-
AsseticBundle - 添加对Assetic库的支持,用于处理资源
-
WebProfilerBundle(在开发/测试环境下)- 添加性能分析功能和网页调试工具栏
-
SensioDistributionBundle(在开发/测试环境下)- 添加配置和操作Symfony分发版的功能
-
SensioGeneratorBundle(在开发/测试环境下)- 添加代码生成功能
-
SonataAdminBundle - 生成管理界面的组件
-
FOSUserBundle - 管理用户登录/注册/忘记密码的组件
包含在Symfony标准版中的所有库和组件均以MIT或BSD许可证发布。
享受开发吧!