We7 CMS/源码结构解析

来自站长百科
跳转至: 导航、​ 搜索

We7 CMS | We7 CMS安装 | We7 CMS使用 | We7 CMS模板 |We7 CMS控件|We7 CMS高级应用|We7 CMS二次开发|We7 CMS FAQ|We7 CMS升级

本文档仅对We7 CMS2.6版本的源代码结构进行简单说明,它不能代替软件的需求及设计等文档,仅供代码研究者提供一个入门级的说明。

We7CMS SourceConstruction.jpg

代码目录[ ]

  • Solution Items 解决方案的相关资源,包括外部的dll
  • We7.CMS.Accounts 用户体系类,包括用户、角色、菜单、权限等对象类及动作类
  • We7.CMS.Common 对象类,CMS的一般对象都在这里
  • We7.CMS.Config 配置文件对象类及处理类
  • We7.CMS.Controls 用于系统的用户自定义控件
  • We7.CMS.DataSharing 用于站群共享的子站部分(单站点没用)
  • We7.CMS.Install 网站安装、升级、插件安装卸载处理类及页面后台代码类
  • We7.CMS.Report 系统报表生成类:流量统计报表、工作量统计报表
  • We7.CMS.Utils 系统的动作实现类,对应We7.CMS.Common的每个对象的相应处理动作
  • We7.CMS.Web 网站部分(最终仅发布这一工程)
  • We7.CMS.WebControls 数据控件(用于模板编辑的前台控件列表)的数据提供类
  • We7.CMS.WebControls.Custom 上面类的扩展
  • We7.Framework 基础抽象类及通用工具集
  • We7.Model.Core 内容模型核心程序集
  • We7.Plugin 插件dll部分的工程类
    • We7.Plugin.Survey 调查插件类
    • We7.Plugin.Passport 用户整合插件类
    • We7.Plugin.Passport.Discuz DiscuzNT用户整合驱动dll
  • We7.Share 独立的可外用的类库,包括数据持久层、url静态化处理。
    • -Thinkment.Data:数据持久层处理程序
    • -We7.UrlRewriter:url静态处理程序

build.bat 批处理,用来生成安装包install.zip与更新包upgrade.zip License.html 源码授权协议 We7 CMS.sln 解决方案文件

We7 CMS WEB目录[ ]

  • 数据目录
  • _data 栏目及文章内图片及附件存储目录
  • _Log 日志文件目录
  • _skins 模板组存放目录
  • _temp 临时目录
  • 程序目录
  • Admin 管理员后台程序,对应工程We7.CMS.Web.Admin
  • App_Data 数据库相关文件目录
    • DB 文件型数据库(access、SQLite)存放地
    • ML 存放数据库与对象映射文件
  • Config .config的配置文件存放地
  • Go 模板中转调用程序组
  • Install 程序安装与更新文件夹
    • SQL 创建与升级数据库表结构sql语句
  • Models 内容模型配置文件目录
  • ModelUI 内容模型界面生成目录,对应工程 We7.Model.UI
  • Plugins 插件存放目录
  • User 会员中心程序目录,对应工程We7.CMS.Web.User
  • We7Controls 前台控件目录

参考来源[ ]

We7 CMS使用手册导航

We7 CMS安装

安装

We7 CMS使用

建站流程|工作台|栏目管理|文件管理|文章管理|反馈管理|广告管理|外观管理|用户与部门管理|工具管理

We7 CMS模板

模板快速入门|模板制作|模板分类与匹配|模板地图工作原理|会员中心模板|模板组下载与上传|数据控件|模板可视化编辑

We7 CMS控件

滚动文章列表控件|评论控件|文章树类控件|图片广告鼠标悬浮替换格式控件|文章内容显示控件|图片列表缩略图矩阵控件|栏目标题图类控件|友情链接控件|翻页控件|滚动图片控件|首页头条文章列表控件|菜单控件|flash图片幻灯片控件|普通文章列表控件|博客文章列表控件|搜索控件|点击小图弹出大图控件|登录控件|登录控件|左图右标题 摘要控件|图片广告自动替换格式控件

We7 CMS高级应用

内容模型|反馈模型|数据控件修改|服务器迁移|数据库维护|从其他CMS迁移到We7 CMS|伪静态URL地址设置

We7 CMS二次开发

源码结构解析|数据库结构说明

We7 CMS FAQ

数据库连接出现错误|后台操作FAQ|系统安装FAQ

We7 CMS升级

升级