Symfony 是基于互联网上Web开发的最佳实践。
框架的目标是加快实时,交互式Web应用程序的创建,维护和部署
Symfony被认为是与 CakePHP 或 Zend 的退伍军人一样最好的PHP框架之一。
框架也是即将推出的 Drupal 8.x分支的基础。
系统要求
- PHP 5.3.9或更高版本
此版本中的新功能:
- 删除不推荐使用的类方法参数
- 显示按需放弃的堆栈跟踪
- 删除ChoiceType上的choices_as_values选项
- 允许使用非空碎片或查询的空路径
- 修复Windows检测中的错误
- 修正对未定义函数json_last_error_message 的调用
- 已弃用的设置“choices_as_values”为“false”
- 引导横向主题缺少测试
- 不要在关闭时重置,而是在FrameworkBundle / Test / KernelTestCase 中重置
- 当'translation_domain'为false时,不要翻译表单标签和占位符
3.1.4 / 2.8.9版中的新功能:
- 删除不推荐使用的类方法参数
- 显示按需放弃的堆栈跟踪
- 删除ChoiceType上的choices_as_values选项
- 允许使用非空碎片或查询的空路径
- 修复Windows检测中的错误
- 修正对未定义函数json_last_error_message 的调用
- 已弃用的设置“choices_as_values”为“false”
- 引导横向主题缺少测试
- 不要在关闭时重置,而是在FrameworkBundle / Test / KernelTestCase 中重置
- 当'translation_domain'为false时,不要翻译表单标签和占位符
3.1.2 / 2.8.8版中的新功能:
- 删除不推荐使用的类方法参数
- 显示按需放弃的堆栈跟踪
- 删除ChoiceType上的choices_as_values选项
- 允许使用非空碎片或查询的空路径
- 修复Windows检测中的错误
- 修正对未定义函数json_last_error_message 的调用
- 已弃用的设置“choices_as_values”为“false”
- 引导横向主题缺少测试
- 不要在关闭时重置,而是在FrameworkBundle / Test / KernelTestCase 中重置
- 当'translation_domain'为false时,不要翻译表单标签和占位符
3.0.6 / 2.8.6版中的新功能:
Symfony 2.7.0(2015年5月30日)
3.0.4 / 2.8.4版本中的新功能:
- 删除不推荐使用的类方法参数
- 显示按需放弃的堆栈跟踪
- 删除ChoiceType上的choices_as_values选项
- 允许使用非空碎片或查询的空路径
- 修复Windows检测中的错误
- 修正对未定义函数json_last_error_message 的调用
- 已弃用的设置“choices_as_values”为“false”
- 引导横向主题缺少测试
- 不要在关闭时重置,而是在FrameworkBundle / Test / KernelTestCase 中重置
- 当'translation_domain'为false时,不要翻译表单标签和占位符
版本3.0.3 / 2.8.3中的新功能:
- 删除不推荐使用的类方法参数
- 显示按需放弃的堆栈跟踪
- 删除ChoiceType上的choices_as_values选项
- 允许使用非空碎片或查询的空路径
- 修复Windows检测中的错误
- 修正对未定义函数json_last_error_message 的调用
- 已弃用的设置“choices_as_values”为“false”
- 引导横向主题缺少测试
- 不要在关闭时重置,而是在FrameworkBundle / Test / KernelTestCase 中重置
- 当'translation_domain'为false时,不要翻译表单标签和占位符
3.0.2 / 2.8.2版中的新功能:
- 删除不推荐使用的类方法参数
- 显示按需放弃的堆栈跟踪
- 删除ChoiceType上的choices_as_values选项
- 允许使用非空碎片或查询的空路径
- 修复Windows检测中的错误
- 修正对未定义函数json_last_error_message 的调用
- 已弃用的设置“choices_as_values”为“false”
- 引导横向主题缺少测试
- 不要在关闭时重置,而是在FrameworkBundle / Test / KernelTestCase 中重置
- 当'translation_domain'为false时,不要翻译表单标签和占位符
3.0.0 / 2.8.0版中的新功能:
- 删除不推荐使用的类方法参数
- 显示按需放弃的堆栈跟踪
- 删除ChoiceType上的choices_as_values选项
- 允许使用非空碎片或查询的空路径
- 修复Windows检测中的错误
- 修正对未定义函数json_last_error_message 的调用
- 已弃用的设置“choices_as_values”为“false”
- 引导横向主题缺少测试
- 不要在关闭时重置,而是在FrameworkBundle / Test / KernelTestCase 中重置
- 当'translation_domain'为false时,不要翻译表单标签和占位符
2.7.5中的新功能
- Symfony现在早期内置了对PSR-7的支持。
- 新组件和桥梁:
- 新建资源组件
- 新的PhpUnit网桥
- 推进桥从Symfony Core 移除
- 翻译:
- 主要表现改善
- 在目录中启用翻译调试
- 添加了choice_translation_domain以避免trans选项
- 在预热时生成翻译缓存
- 添加了一个翻译分析器
- 串行:
- ObjectNormalizer
- 序列化组支持
- 规范化器可以序列化集合和标量
- 名称转换器支持
- 调试:
- 跟踪并报告已弃用的类和接口
- 添加symfony_debug_backtrace()并在处理致命错误时使用它
- 嫩枝:
- 添加了一个Twig剖析器
- 使日期格式和数字格式可配置
- 与模板相脱离的树枝
- 加载加载器优先级
- 使用新的Twig自动转换策略
- 作为Twig扩展名的URL操作
- VarDumper:
- 为MongoCursor对象添加了脚轮,amqp,XML-parser资源,Reflection类
- with-er界面
- 为脚轮添加了catch-all-objects钩子
- WebProfiler:
- 增加了有关当前symfony版本的反馈
- 添加了一个翻译分析器
- 在Web profiler中显示继承的角色
- 控制台:
- 使输出docopt兼容
- 添加了控制台样式指导帮助
- 添加对colspan / rowspan +多个标题行 的支持
- 安全性:
- 添加了对密码进行编码的命令
- 在SimplePreAuthenticationListener 中添加了security.interactive_login事件的触发
- 为核心用户添加字符串表示
用于ClonerData 的
2.7.2版中的新功能:
- Symfony现在早期内置了对PSR-7的支持。
- 新组件和桥梁:
- 新建资源组件
- 新的PhpUnit网桥
- 推进桥从Symfony Core 移除
- 翻译:
- 主要表现改善
- 在目录中启用翻译调试
- 添加了choice_translation_domain以避免trans选项
- 在预热时生成翻译缓存
- 添加了一个翻译分析器
- 串行:
- ObjectNormalizer
- 序列化组支持
- 规范化器可以序列化集合和标量
- 名称转换器支持
- 调试:
- 跟踪并报告已弃用的类和接口
- 添加symfony_debug_backtrace()并在处理致命错误时使用它
- 嫩枝:
- 添加了一个Twig剖析器
- 使日期格式和数字格式可配置
- 与模板相脱离的树枝
- 加载加载器优先级
- 使用新的Twig自动转换策略
- 作为Twig扩展名的URL操作
- VarDumper:
- 为MongoCursor对象添加了脚轮,amqp,XML-parser资源,Reflection类
- with-er界面
- 为脚轮添加了catch-all-objects钩子
- WebProfiler:
- 增加了有关当前symfony版本的反馈
- 添加了一个翻译分析器
- 在Web profiler中显示继承的角色
- 控制台:
- 使输出docopt兼容
- 添加了控制台样式指导帮助
- 添加对colspan / rowspan +多个标题行 的支持
- 安全性:
- 添加了对密码进行编码的命令
- 在SimplePreAuthenticationListener 中添加了security.interactive_login事件的触发
- 为核心用户添加字符串表示
用于ClonerData 的
2.7.0中的新功能:
- Symfony现在早期内置了对PSR-7的支持。
- 新组件和桥梁:
- 新建资源组件
- 新的PhpUnit网桥
- 推进桥从Symfony Core 移除
- 翻译:
- 主要表现改善
- 在目录中启用翻译调试
- 添加了choice_translation_domain以避免trans选项
- 在预热时生成翻译缓存
- 添加了一个翻译分析器
- 串行:
- ObjectNormalizer
- 序列化组支持
- 规范化器可以序列化集合和标量
- 名称转换器支持
- 调试:
- 跟踪并报告已弃用的类和接口
- 添加symfony_debug_backtrace()并在处理致命错误时使用它
- 嫩枝:
- 添加了一个Twig剖析器
- 使日期格式和数字格式可配置
- 与模板相脱离的树枝
- 加载加载器优先级
- 使用新的Twig自动转换策略
- 作为Twig扩展名的URL操作
- VarDumper:
- 为MongoCursor对象添加了脚轮,amqp,XML-parser资源,Reflection类
- with-er界面
- 为脚轮添加了catch-all-objects钩子
- WebProfiler:
- 增加了有关当前symfony版本的反馈
- 添加了一个翻译分析器
- 在Web profiler中显示继承的角色
- 控制台:
- 使输出docopt兼容
- 添加了控制台样式指导帮助
- 添加对colspan / rowspan +多个标题行 的支持
- 安全性:
- 添加了对密码进行编码的命令
- 在SimplePreAuthenticationListener 中添加了security.interactive_login事件的触发
- 为核心用户添加字符串表示
用于ClonerData 的
2.6.7 / 1.4.20 / 2.7.0-BETA1中的新功能是:
- 修正:
- CSS修复
- 处理非UTF8字符串
- 拒绝格式不正确的字符串
- UniqueEntityValidator - invalidValue fixed
- 注入侦听器的EventDispatcher实例错误
- 在LengthValidator中放下grapheme_strlen
- 在小屏幕上显示位置和图标
- 允许多个后备区域设置
- 添加了缺少日志记录属性
- 如果更改环境参数 ,请将容器置于非新鲜状态
- 解析快捷键未收缩后的密钥
- 当用户明确使用form_label 时,引导渲染
- 长字符串 的HtmlDumper
- 只有在启用了表单配置 时才应加载FormDataCollector
- 如果无法启动服务器,则打印错误信息
- baseUrl解析以修复错误的path_info
- 支持命名参数
2.6.4 / 1.4.20版中的新功能:
- 修正:
- CSS修复
- 处理非UTF8字符串
- 拒绝格式不正确的字符串
- UniqueEntityValidator - invalidValue fixed
- 注入侦听器的EventDispatcher实例错误
- 在LengthValidator中放下grapheme_strlen
- 在小屏幕上显示位置和图标
- 允许多个后备区域设置
- 添加了缺少日志记录属性
- 如果更改环境参数 ,请将容器置于非新鲜状态
- 解析快捷键未收缩后的密钥
- 当用户明确使用form_label 时,引导渲染
- 长字符串 的HtmlDumper
- 只有在启用了表单配置 时才应加载FormDataCollector
- 如果无法启动服务器,则打印错误信息
- baseUrl解析以修复错误的path_info
- 支持命名参数
2.6.1版中的新功能:
- 修正:
- 配置防火墙的内核异常侦听器,配置入口点或默认入口点
- 仅在 之前未定义常量时才定义常量
- 在生成的容器 中创建相对于__DIR__的路径
- 锁定文件权限
2.6.0版中的新功能:
- 修正:
- 双重异常的错误讯息
- 将DateTime对象表示为违规消息 中的字符串
- 在搜索栏模板 中删除了app.request的使用
- initialized()与别名服务
2.5.7版中的新功能:
- 修正:
- 在猜测文件根 时要更聪明
- 验证入口点仅在防火墙异常侦听器中注册,而不是使用身份验证侦听器
- 服务器运行,以防路由器脚本不存在
- 在RequestDataCollector 中添加对可调用控制器的支持
- 内联工厂未引用
- 固定的空文件夹
- 修正了BC
- 从Git中删除错误
- 改善多个文件的错误讯息
- 使用OPTIONS请求方法 进行表单处理
- 修复Regex :: getHtmlPattern()来处理复杂和否定的模式
- 删除会话中的无效黑客重新生成
- 确保会话在发送响应 之前保存
- 将编译好的路由序列化,以加快速度。
- 在form_start块中使用“name”变量
- 在解析别名时打破无限循环
- 更改switchuser的优先级
<强>要求强>:
- 在PHP 5.3.2或更高版本上支持Symfony2
评论没有发现