Symfob娱乐下载ony CMF发布了它的第一个稳定版本
的ob娱乐下载Symfony内容管理框架已经发布了第一个稳定版本。这意味着从现在开始,1.0分支将只接受错误修复,如果版本1.1有任何BC中断,则有一个明确的升级路径记录.我们花了一段时间才鼓起勇气说它是稳定的,但人们一直都是稳定的成功地使用了CMF已经好几个月了。事实上,部分CMF已经在生产中使用了一年多。CMF已经在各种项目中进行了尝试,并已证明自己在现实世界中是有效的。
你得到了什么?
CMF在构建时考虑到了最大的模块化。您可以简单地添加CreateBundle到你的项目启用内联编辑.或者你可以添加RoutingBundle在应用程序中添加基于数据库项的灵活路由-当然,不需要删除标准配置的路由。或者你可以用CoreBundle使用发布工作流工具。或者是BlockBundle获取可以从模板中调用的可编辑内容片段。或者你也可以加入一整套捆绑包,在。的帮助下拥有一个基本的CMSSimpleCmsBundle.对于简单的CMS需求,这就足够了,并且不会与Symfony2应用程序的其余部分发生冲突。ob娱乐下载如果您以后需要添加自定义CMS功能,或者需要将应用程序与CMS部件更紧密地集成,那么您的选择仍然是开放的。
而默认情况下,我们使用PHPCR,这看到它上周发布了第一个稳定版本同样,所有的构建都与数据库无关。例如RoutingBundle也支持Doctrine ORM。话虽如此,我们感觉到了PHPCR而且PHPCR ODM提供了一个理想的API来处理CMS中的数据存储挑战,它支持非结构化数据、树结构、版本控制、节点类型、全文搜索、本机i18n和许多专门解决CMS需求的特性。
但是需要理解的是,CMF是一个构建自定义CMS的框架。因此,它需要开发人员的工作将其带到最终用户的手中。它提供了一些开箱即用的UI组件,但需要额外的工作来提供终端用户期望从CMS获得的那种体验。因此,当CMF试图尽可能地不固执己见时,使用CMF的开发人员可以并且应该尝试构建专注于特定用户需求的CMS解决方案。因此,我们很高兴Drupal 8而且ezPublish 5选择了收养我们路由组件来启用动态路由。此外,已经有两个项目构建在整个CMF堆栈上PrestaCMS而且苏禄人.此外,Symfony2电子商务解决方案Sylob娱乐下载ius也在寻求与CMF集成.
我们接下来要去哪里?
对于那些对该项目如何产生感兴趣的人,我建议阅读我们的RC1公告.因此,让我们讨论一下接下来会发生什么。首先,我们要包装好几个打开PRs为了进一步改进文档。欧宝官网下载app在特性方面,人们开始讨论并致力于1.1版本的特性。我们很快就会有这样的例子支持Doctrine ORM在CreateBundle中。会发生什么,或者不会发生什么,很大程度上取决于社区和人们愿意做出什么贡献。欧宝体育平台怎么样我们特别期望构建在CMF上的各种CMS项目将开始驱动特性请求。的主要的贡献者一定会留下来,贡献他们自己的部分,并帮助指导贡献者,以便系统保持一致。构建更大的Symfony生态系统的这一部分是非常令人兴奋的经历,希望这是建立在我们工作成果上的几个项目的开始。ob娱乐下载整个Symfony2社区已经享受到的一个好处是我们广泛的欧宝体育平台怎么样ob娱乐下载功能测试在每一个包已经在Symfony2本身的开发分支中发现了一些倒退。ob娱乐下载再展示一次,使用今天的工具,如Github和Travis-CI发展我们的生态系统将使每个人受益。
评论
总的来说,我们没有已知的重大bug。我们知道有一些小问题,但我们认为正常操作没有必要。我们更多地将其定义为特性请求:)
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Nicolas Bastien is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now希望更多的人会尝试我们的沙盒。