6.2   架构介绍

框架+模块架构

一个封装良好且性能高效的框架不论是在产品开发阶段抑或是二次开发时,都能大大提高项目开发时间和产品代码质量,而互联网上众多的PHP开发框架因性能、安全或灵活性等问题,都无法满足我们的需求。

基于此现状,思拓合众综合吸收各个框架的优点,结合CMS系统本身的特点,开发出了支撑CmsTop 的这套框架,其内置众多方便开发的功能函数,原生MVC开发模式,自定义URL路由模式和灵活的插件机制,能帮助开发者迅速构建功能强大的各种应用。对数据CURD操作的极致封装更是其一大特色,让开发者能有更多精力去思考业务逻辑,而不被重复而繁琐的数据库操作拖累。

每个模块基于特定的业务需求,如文章、评论等,可在后台方便的安装、开启、禁用和卸载应用,不影响系统运行,大大提高了系统的可扩展性和稳定性。模块支持插件模式,这意味着您可以在不改变模块主体代码的同时,为模块加入新的功能,有效地提高了代码的可维护性,也有利于模块的升级。同时基于强大的开发框架,有二次开发能力的客户能够方便的自主开发符合自身需求的模块,并能与CmsTop很好的集成。

 

MVC

MVC是一种设计模式,它强制性的使应用程序的输入、处理和输出分开,使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器 (C),它们各自处理自己的任务。

视图:视图是用户看到并与之交互的界面。作为视图来讲,它只是作为一种输出数据并 允许用户操纵的方式。

模型:模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

控制器:控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确 定用哪个视图来显示模型处理返回的数据。

 

OOP

面向对象编程(Object Oriented ProgrammingOOP)是一 种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性, 灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息,处理数据和向其它对象发送信息。

 

JQUERY+AJAX+DOM

基于Jquery框架,大量采用ajax技术无刷新异步传输数据,并根据反馈数据通过JS操作DOM,响应速度更快,用户体验更好,工作效率更高。

JQUERY

系统使用Jquery作为Javasrcipt的开发框架。jQuery非常轻巧,采用Dean EdwardsPacker压缩后,只有不到30KB的大小,如果服务器端启用gzip压缩后,甚至只有16KB的大小!

虽然体积小,但这丝毫不影响jQuery功能的强大。其灵活的CSS选择器和链式操作,能帮助开发者以最简洁的代码写出符合业务需求的程序。同时由于简单易学,jQuery也是一款受众多设计师追捧的框架。jQuery支持插件机制,这使得您可以自由的扩展它来实现各种各样的需求,也可以在众多的插件中找到一个适合自己的效果或功能,不必重新开发。

AJAX

Ajax可以提高系统性能,优化用户界面。本系统大量使用ajax,目的是为了更好的提升系统的用户体验。

Ajax打破了web应用的规则,更加注重用户,使应用响应速度更加快捷。Ajax最大的优点就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免在网络上发送那些没有改变过的信息。

DOM

Dom可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。Dom的设计是以对象管理组织的规约为基础的。Dom作为一种让Javascript在浏览器间可移植的方法,还能使得用户页面可以动态地变化,如动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,Dom技术使得页面的交互性大大地增强。



Copyright ©2009 - 2012 CmsTop.Com.All rights reserved.
思拓合众