開源的PHP Web框架, Symfony 2.7.0 LTS 正式版已經發布

jopen 9年前發布 | 6K 次閱讀 Symfony

簡單的模板功能symfony是一個開源的PHP Web框架。基于最佳Web開發實踐,已經有多個網站完全采用此框架開發,symfony的目的是加速Web應用的創建與維護。它的特點如下:

  • 緩存管理

  • 自定義URLs

  • 搭建了一些基礎模塊

  • 多語言與I18N支持

  • 采用對象模型與MVC分離

  • Ajax支持

  • 適用于企業應用開發。

Symfony 2.7.0 剛剛發布了.2.7是 Symofony 最新的LTS(長期支持版本)。Symfony 2.7.0 新增了100多條新特性和加強。

閱讀 從2.6升級到2.7指南來學習新的教程和在未來的3.0版本中可能廢棄的功能

相比 Beta 版本主要改進如下:

  • bug #14777 Avoid using the app global variable in the profiler templates (stof)

  • bug #14262 [REVERTED] [TwigBundle] Refresh twig paths when resources change. (aitboudad)

  • security #14759 CVE-2015-4050 [HttpKernel] Do not call the FragmentListener if _controller is already defined (jakzal)

  • bug #14745 [Serializer] AbstractNormalizer::instantiateObject allow default values when not optional (boekkooi)

  • bug #14743 [DebugBundle] Fix config XSD (nicolas-grekas)

  • bug #14711 [Serializer] AbstractNormalizer instantiateObject avoid null rejection (boekkooi)

  • bug #14726 [Translation] fixed JSON loader on PHP 7 when file is empty (fabpot)

  • bug #14715 [Form] Check instance of FormBuilderInterface instead of FormBuilder (dosten)

  • bug #14654 [Console] SymfonyStyle : fix blocks failed when $messages is null (ogizanagi)

  • bug #14708 [TwigBridge] use proper class to fetch asset version strategy property (xabbuh)

  • bug #14678 [Security] AbstractRememberMeServices::encodeCookie() validates cookie parts (MacDada)

  • bug #14635 [HttpKernel] Handle an array vary header in the http cache store (jakzal)

  • bug #14513 [console][formater] allow format toString object. (aitboudad)

  • bug #14335 [HttpFoundation] Fix baseUrl when script filename is contained in pathInfo (danez)

  • bug #14593 [Security][Firewall] Avoid redirection to XHR URIs (asiragusa)

  • bug #14576 [DoctrineBridge][Form] Fix BC break in DoctrineType (malarzm)

  • bug #14551 [Form] Fixed ChoiceType with legacy ChoiceList (xelaris)

  • bug #14648 [Console] Fix first choice was invalid when using value (ogizanagi)

  • bug #14618 [DomCrawler] Throw an exception if a form field path is incomplete (jakzal)

  • bug #14699 Fix HTML escaping of to-source links (amenk, nicolas-grekas)

  • bug #14698 Fix HTML escaping of to-source links (nicolas-grekas)

  • bug #14690 [HttpFoundation] IpUtils::checkIp4() should allow /0 networks (zerkms)

  • bug #14696 Fix the rendering of deprecation log messages (stof)

  • bug #14683 Fixed the indentation in the compiled template for the DumpNode (stof)

  • bug #14262 [TwigBundle] Refresh twig paths when resources change. (aitboudad)

  • bug #13633 [ServerBag] Handled bearer authorization header in REDIRECT_ form (Lance0312)

  • bug #13637 [CSS] WebProfiler break words (nicovak)

  • bug #14217 [WebProfilerBundle] Fix regexp (romqin)

  • bug #14644 [BridgeTwig] Adding a space between the icon and the error message (zmikael, nicolas-grekas)

  • bug #14645 [WebProfilerBundle] Fix compatiblity with HttpKernel < 2.7 (GromNaN)

  • bug #14640 [DebugBundle] Allow alternative destination for dumps (nicolas-grekas)

  • bug #14600 [Console] SymfonyStyle: fix block rpadding when escaping '<' (ogizanagi)

  • bug #14633 [EventDispatcher] make listeners removable from an executed listener (xabbuh)

更多內容請看發行說明


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!