Joomla还是WordPress?一切从心智模型出发(3)

logo-wordpress-vs-joomla-s本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。

继续Joomla啊WordPress啊心智模型一类的;昨天大致了解了一下Joomla的主题模板机制,今天这部分的标题叫做Beyond Core,Beyond乐队的核心...“超越系统核心”好些。

最近几年,扩展插件这个概念在软件业界产生着越来越大的影响;比如Firefox的插件一类。正如在第一篇中曾经提到的几乎所有主流CMS都越来越明显的进入了“核心框架+足以应付一切需求的扩展插件”的模式。

自然而然的,模块化的开发模式也就变的越来越重要:

  • 更容易维护:开发者不需要再为增加功能而修改系统核心。
  • 更轻量级、更安全:核心框架只包含系统运行所需的必要功能,内存占用更少,代码更加轻量。
  • 核心与扩展功能在开发周期上的分离:通过扩展API,第三方开发者可以自由的开发扩展功能,而核心的开发团队则可以集中精力于系统自身的开发和改进。

对于开源项目来说,最后一点需要从正反两方面去看:该模式得益于开源共享及合作开发,同时也容易使项目流程缺乏组织及验证。Joomla和WordPress都希望通过提供尽量多的开发代码指南来避免这样的负面效应。

除了命名规则不同以外,Joomla和WordPress在扩展方面的主要区别,体现在第三方代码是通过怎样的扩展接口方式与系统核心进行互动的。

其中的关键点是,Joomla基于MVC模式开发,而WordPress是基于事件类的系统,使用Hook方法加挂扩展。接下来的几篇中,我们将了解一下WordPress的Hook方法。

译者:Viiiix7210

如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: Joomla And WordPress: A Matter Of Mental Models

本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。


收藏与分享

添加评论


Security code
换一张图