- 7
- 0
- 约2.68千字
- 约 26页
- 2020-01-12 发布于天津
- 举报
从ThinkPHP到OneThink OneThink开发组 朱亚杰 OneThink是什么? 简而言之:OneThink是一个内容管理框架(Content Manage Framework即CMF) 什么是CMF? 为什么需要CMF? 优点:与设计和需求设计符合度最高,各个需求都可能做到极致 缺点:开发周期极长,难度较高;成品一般无法快速根据需求变化进行产品调整;质量风险、开发和维护成本高昂,不适合初创及中小网站。 基于框架开发 优点:底层代码量大幅降低,项目失败风险较低,成品相对安全稳健。 缺点:开发周期依旧较长,难度依然较高。业务层依旧需要从0开始做写起 基于成熟产品 二次开发 优点:开发难度低,成本低廉,风险低。 缺点:产品充满了许多不需要的功能, 基础产品和二次开发产品必须有较高的相似性相关性, 限制因素较多。 全定制开发 由于以上三种开发模式,都存在明显的缺点和不足,因此随着技术的发展,CMF的概念得以提出和发展。 基于CMF可以很大程度上避免以上缺点,同时保留以上大多优点。 CMF CMF建立在底层的开发框架之上,提供了一个灵活的基础后台系统,一套灵活的扩展机制,通过扩展实现具体产品需求。可以直接用来开发大多类型的web产品(Blog,CMS,SNS,BBS)。所开发出的扩展通常具有极高独立性和移植性,不同的扩展可以很好地并存,从
原创力文档

文档评论(0)