`
javamore
  • 浏览: 61845 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

基于wordpress重构开发的分层体系架构

阅读更多

最近打算开发一个基于wordpress产品功能之上的第三方程序,实现分层体系架构,适用于大流量,高并发网站,其方法是重构wordpress程序前台,开发独立运行于wordpress之上的第三方程序,同时维持现有wordpress后台管理功能和数据库,下面是重构wordpress的思路,先看一下分层结构图:

 

 

注:这里有重构只是视图层的重构,不涉及后台部分。

主要分为四个部分
第一部分,数据库访问操作部分,如上DAO层
第二部分,服务层,如上:Service层
第三部分,控制层,包括Settings、Foundation、Tools和Functions四个部分,如上:Controller层
第四部分,前台显示层,包含index、single和achive等,如上:index层

 

 

其中Common和Router两个是基于现有wordpress功能的全局配置和路由功能

 

各部分详解:
1,DAO,主要负责数据访问操作处理,处理数据操作,如增加,更新,查询,删除,统计等
2,Service,主要负责提供服务,如数据组装,数据过滤等
3,Controller,主要负责控制和管理各功能进出口等
4,Settings,基本配置
5,Foundation,基础设施部分,主要处理HTML数据
6,Fonctions,函数集合文件
7,Tools,工具集,如截切等
8,Common,基础变量,功能配置
9,Router,全局路由分发

计划在近期内开发这个基于wordpress程序实现分层体系架构设计的程序,目前还在完善中,欢迎一起探讨。

2
3
分享到:
评论
1 楼 sjun 2010-07-29  
有趣的想法

相关推荐

Global site tag (gtag.js) - Google Analytics