开源cms 和 开源博客
内容管理是开发,设计,市场营销,信息体系结构,用户体验等的综合。 在过去的15年中,内容管理得到了发展,但是其基础(用户创建,管理和交付内容的方式)一直相对稳定。
网站仍然是大多数企业的核心资产,这意味着CMS已变得越来越重要。 对于在CMS之上构建的开发人员而言,系统的变化是显而易见的。
![](https://i-blog.csdnimg.cn/blog_migrate/34de9c12f4cf1bd24a39a0b4ede1c175.png)
专为建筑商
内容管理系统可帮助开发人员创建独特的数字体验,因此它们不能成为统包解决方案。 它们必须是构建平台。 他们需要为设计人员和开发人员提供工具包,框架和开发基础结构。
内容管理系统发展的一个因素是开源开发,它以多种方式促进了这种转变,包括:
打开源代码,这使开发人员可以更快地工作并给予他们更多的控制权。 诸如不必等待供应商的许可证密钥开始工作或能够在购买之前试用产品的简单事情,有助于简化开发。
开放API:开发人员在定制和扩展CMS时要做的主要工作之一就是将应用程序连接在一起。 为了描述我们所生活的分布式世界,请考虑一下从分布式ORB到使用SOAP的第一代Web服务以及现在到RESTful通信的最新标准化的演变。 应用程序的编程接口已得到显着改进,从而更易于将应用程序融合在一起。
简化开发流程和工具: GitHub等解决方案和其他开发人员创建的工具有助于提高效率。 持续的集成技术和工具可帮助自动化和简化编码,测试和部署的整个过程,从而提高了开发人员的效率。 另一个最近的例子是虚拟化和部署系统(包括Docker)的进步,有望改善开发人员的生活。
下一步是什么?
未来几年的努力和投资将有助于使CMS最被遗忘和过时的部分实现现代化:最终用户编辑和营销用户体验(UX)。 CMS将仍然是我们建立的平台,甚至可能更多的是开发平台。 开发人员的期望将继续增长,并且开发人员的经验将仍然是关键。
考虑未来的需求和期望时,仍然有很多领域需要平台的发展和改进。 像大卫·巴赫曼( David Bachmann) 最近所写的那样,更多的分离方法可能会进一步发展。
客户端技术-无论是基于浏览器还是基于应用程序-都将对该平台产生更大的影响。 内容存储技术以及开发实践将不断发展。
开源将仍然是获得更好的开发人员体验的最佳方法,并且随着它的普及,与邻居技术的接触将变得更加容易。 重用现有组件并变得更加分散将不再那么复杂。 多亏了开源,开发人员能够更快,更高效地工作,这对业务有利。 但这仅仅是开始。 开源已将CMS开发经验提升到了一个全新的水平,而且看起来它不会很快放缓。
不育系
本文是Robin Muilwijk协调的“开放式CMS”专栏的一部分。 分享有关使用开源内容管理系统(CMS)和诸如Drupal,Joomla,Plone,WordPress等平台的故事。
翻译自: https://opensource.com/business/15/4/open-source-key-to-cms-development
开源cms 和 开源博客