最近打算开发一个基于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程序实现分层体系架构设计的程序,目前还在完善中,欢迎一起探讨。
分享到:
相关推荐
"基于WordPress的预约系统开发研究" 本文研究基于WordPress的预约系统开发,旨在解决预约系统未能利用WordPress功能可扩展的优点,造成开发成本高和资源消耗高的问题。研究者提出了WordPress开发预约系统的两种方法...
追格商城小程序(开源版)是由追格基于WordPress和Uniapp进行开发的微信商城系统,代码无加密、无后门,简单配置即可发布! 安装说明 1、上传zhuige-shop到WordPress插件目录,并启用; 2、使用HBuilderX导入client...
中的数据库结构和目录文件结构结构,基于 Wordpress 技术开发个人博客网站的方法及 利用 CSS+DIV 、PHP、MySQL 、XAMPP 等框架整合开发过程。并针对个人博客网站的功能 需求进行详细分析,在此基础上,给出了设计...
【基于WordPress的个人博客设计与开发】 WordPress是一个广泛使用的开源内容管理系统(CMS),它基于PHP编程语言,并依赖MySQL数据库来存储和管理网站内容。作为博客平台,WordPress具有丰富的功能和高度可定制性,...
**WordPress** 是一款基于 PHP 开发的开源博客系统,它不仅适用于个人博客,还可以通过扩展功能实现企业网站、社区、论坛甚至在线销售平台等多种用途。本手册以 **WordPress V4.7.2** 版本为基础,详细介绍如何进行 ...
"基于 Wordpress 实现个人博客网站的开发毕业论文" 本文将围绕 Wordpress 博客网站的开发,探讨其在个人博客网站开发中的应用和价值。下面是本文将要详细讨论的知识点: 1. Wordpress 的基本概念和特点:Wordpress...
在WordPress的世界里,模板开发是构建网站外观和用户体验的核心部分。本手册将深入探讨WordPress模板开发的细节,帮助你理解其文件目录结构以及如何利用模板标签来创建自定义设计。 WordPress模板,通常被称为主题...
最新版去水印小程序源码,基于WordPress的短视频去水印小程序源码。本版本全开源,是Wordpress插件 上传到Wordpress 安装插件,启动之后绑定自己的小程序id就可以了。 wordpress可以在宝塔一键部署,也可以用源码带...
【标题解析】 "基于WordPress+uni-app开发的多端积分商城...通过这个项目,开发者不仅可以学习到WordPress和uni-app的结合应用,还能深入了解积分商城系统的架构和运营机制,对于提升Web开发和电商运营能力非常有帮助。
这是一个基于WordPress的Sakura主题设计,使用PHP、JavaScript、CSS和Python语言开发,包含246个文件。主要文件类型包括56个PHP文件、56个PNG图片文件、33个GIF图片文件、25个JavaScript文件、17个CSS文件、16个JPG...
StatPressCN基于WordPress的blog开发的访问统计插件,它具有和Google Analytics以及雅虎统计相类似的功能,StatPressCN拥有很多针对blog的专有功能,前台的有最热博文(可以在widget中设定时段)、博文热度(用...
WordPress 开发手册2 本手册涵盖了 WordPress 的基础知识、开发技术和目录结构。下面是该手册的详细知识点: WordPress 目录结构 WordPress 的根目录中包含了多个文件和文件夹,其中一些关键文件包括: * `index...
### WordPress主题开发从入门到精通 #### 知识点概览 本篇文章旨在为初学者提供一份详尽的WordPress主题开发指南。通过本教程的学习,读者可以了解到WordPress主题开发的基本概念、所需技能以及如何构建一个完整的...
资讯小程序基于 WordPress 开源程序和 WordPress REST API 开发,实现 WordPress 网站数据与小程序数据同步共享,通过简单的配置就能搭建自己的小程序。 使用教程: 上传 jiangqie-api 到 WordPress 插件目录,并...
基于wordpress实现个人博客网站的开发.doc
【基于mpvue开发WordPress版微信小程序】的知识点详解 在当今移动互联网时代,微信小程序作为轻量级的应用形态,已经成为企业与个人展示、服务的重要平台。对于拥有WordPress博客的站长们,利用微信小程序可以拓宽...
在WordPress博客平台中,为了拓宽用户访问渠道和提升用户体验,开发者常常会进行移动应用的开发,以便用户可以在Android和iOS设备上便捷地访问内容。本文将深入探讨如何使用JavaScript技术进行混合移动应用的开发,...
WordPress主题开发人员只要精通HTML,PHP,JS,CSS等技术,握WordPress主题的框架就可以将基于WordPress的网站做成各种各样的形式,下面与大家分析下WordPress是如何架构