`

开发自己的CMS系统の1: iwp-press 数据表结构

阅读更多

目前按照自己的IWP框架开发出的 cms 项目 iwp-press 基础表结构如下:

 

 

-- 用户,权限,角色

DROP TABLE IF EXISTS `iwp_users`;
CREATE TABLE `iwp_users` (
  `id` int(10) unsigned NOT NULL auto_increment COMMENT '用户主键标识' ,
  `login` varchar(60) NOT NULL default '' COMMENT '用户名',
  `password` char(32) NOT NULL default '' COMMENT '密码',
  `nicename` varchar(50) NOT NULL default '' COMMENT '昵称',
  `email` varchar(100) NOT NULL default '' COMMENT '邮箱',
  `url` varchar(100) NOT NULL default '' COMMENT '主页地址',
  `registered` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '注册时间',
  `activation_key` varchar(60) NOT NULL default '' COMMENT '激活key',
  `status` int(10) unsigned NOT NULL COMMENT '帐号状态',
  PRIMARY KEY  (`id`),
  KEY `user_login_key` (`login`),
  KEY `user_nicename` (`nicename`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = '系统用户表';

DROP TABLE IF EXISTS `iwp_acl_roles`;
CREATE TABLE IF NOT EXISTS `iwp_acl_roles` (
  `role_id` int(10) unsigned NOT NULL auto_increment COMMENT '角色主键标识',
  `rolename` varchar(32) NOT NULL default '' COMMENT '角色名',
  `description` varchar(240) NOT NULL default '' COMMENT '角色描述',
  `created_at` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '创建时间',
  `updated_at` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '更新时间',
  PRIMARY KEY  (`role_id`),
  UNIQUE KEY `rolename` (`rolename`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = 'ACL 角色表';

DROP TABLE IF EXISTS `iwp_acl_actions`;
CREATE TABLE IF NOT EXISTS `iwp_acl_actions` (
  `action_id` int(10) unsigned NOT NULL auto_increment COMMENT '资源主键标识',
  `uuid` varchar(64) NOT NULL COMMENT '资源地址编码',
  `access` int(4) NOT NULL default 0 COMMENT '访问标识',  
  `description` varchar(240) NOT NULL default '' COMMENT '资源描述',
  `created_at` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '创建时间',
  `updated_at` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '更新时间',
  PRIMARY KEY  (`action_id`),
  UNIQUE KEY `uuid` (`uuid`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = 'ACL 资源表';

DROP TABLE IF EXISTS `iwp_acl_roles_has_actions`;
CREATE TABLE `iwp_acl_roles_has_actions` (
  `action_id` int(10) unsigned NOT NULL default '0' COMMENT '资源主键标识',
  `role_id` int(10) unsigned NOT NULL default '0' COMMENT '角色主键标识',
  PRIMARY KEY  (`action_id`,`role_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = 'ACL 角色-资源关联表';

DROP TABLE IF EXISTS `iwp_acl_users_has_roles`;
CREATE TABLE IF NOT EXISTS `iwp_acl_users_has_roles` (
  `user_id` int(10) unsigned NOT NULL COMMENT '用户主键标识',
  `role_id` int(10) unsigned NOT NULL COMMENT '角色主键标识' ,
  PRIMARY KEY  (`user_id`,`role_id`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = 'ACL 用户-角色关联表';

-- 站点配置信息

DROP TABLE IF EXISTS `iwp_sitemeta`;
CREATE TABLE `iwp_sitemeta` (
   `id` int(10) unsigned NOT NULL auto_increment COMMENT '选项主键标识',
   `name` varchar(64) NOT NULL default '' COMMENT '选项名称',
   `val` longtext NOT NULL default '' COMMENT '选项值',
   PRIMARY KEY  (`id`),
   UNIQUE KEY `name` (`name`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT = '站点配置选项表';

-- 另一种 分类结构
DROP TABLE IF EXISTS `iwp_sysclasses`;
CREATE TABLE `iwp_sysclasses` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `parent_id` int(10) unsigned NOT NULL,
  `name` varchar(64) collate utf8_unicode_ci NOT NULL,
  `left_value` int(10) unsigned NOT NULL,
  `right_value` int(10) unsigned NOT NULL,
  `deep` tinyint(8) unsigned NOT NULL default '0',
  `created_at` datetime default NULL,
  `updated_at` datetime default NULL,
  `data` text ,
  `orderby` tinyint(8) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `parent_id` (`parent_id`),
  KEY `deep` (`deep`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='先根遍历算法结构的层级分类表';

-- 友情链接
DROP TABLE IF EXISTS `iwp_links`;
CREATE TABLE `iwp_links` (
   `link_id` int(10) unsigned NOT NULL auto_increment,
   `link_url` varchar(255) NOT NULL default '',
   `link_name` varchar(255) NOT NULL default '',
   `link_image` varchar(255) NOT NULL default '',
   `link_target` varchar(25) NOT NULL default '',
   `link_description` varchar(255) NOT NULL default '',
   `link_visible` int(10) unsigned NOT NULL,
   PRIMARY KEY  (`link_id`),
   KEY `link_visible` (`link_visible`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='友情链接表';

-- 文章相关
DROP TABLE IF EXISTS `iwp_posts`;
CREATE TABLE `iwp_posts` (
   `id` int(10) unsigned NOT NULL auto_increment COMMENT '文章的编号',
   `post_class_id` int(10) unsigned NOT NULL COMMENT '文章隶属的分类',
   `author` int(10) unsigned NOT NULL default '0' COMMENT '文章的作者标识',
   `created_at` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '文章的发布日期',
   `content` longtext NOT NULL COMMENT '文章的内容',
   `title` varchar(200) NOT NULL default '' COMMENT '文章的标题',
   `excerpt` text NOT NULL COMMENT '文章的可选摘要',
   `status` varchar(20) NOT NULL default 'publish' COMMENT '文章的状态',
   `comment_status` varchar(20) NOT NULL default 'open' COMMENT '是否允许对文章进行评论',
   `post_password` varchar(20) NOT NULL default '' COMMENT '文章的密码',
   `updated_at` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '文章的修改时间',
   `comment_count` int(10) unsigned NOT NULL default '0' COMMENT '文章评论的数量',
   `post_type` int(10) NOT NULL COMMENT '文章内容的类型: 比如 文章,产品,资讯等等',
   PRIMARY KEY  (`id`),
   KEY `post_name` (`title`),
   KEY `post_class_id` (`post_class_id`),
   KEY `post_status_date` (`status`,`created_at`,`id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='存储文章信息的数据表';

DROP TABLE IF EXISTS `iwp_postmeta`;
CREATE TABLE `iwp_postmeta` (
   `meta_id` int(10) unsigned NOT NULL auto_increment COMMENT '元信息的编号',
   `post_id` int(10) unsigned NOT NULL default '0' COMMENT '文章的编号',
   `meta_key` varchar(255) default NULL COMMENT 'meta key名',
   `meta_value` longtext COMMENT 'meta 值',
   PRIMARY KEY  (`meta_id`),
   KEY `post_id` (`post_id`),
   KEY `meta_key` (`meta_key`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='存储文章元信息的数据表';

DROP TABLE IF EXISTS `iwp_comments`;
CREATE TABLE `iwp_comments` (
   `id` int(10) unsigned NOT NULL auto_increment COMMENT '评论的编号',
   `post_id` int(10) unsigned NOT NULL default '0' COMMENT '所评论文章的编号',
   `author` varchar(60) NOT NULL COMMENT '发布评论的作者名字',
   `author_email` varchar(100) NOT NULL default '' COMMENT '发布评论者的邮箱',
   `author_url` varchar(200) NOT NULL default '' COMMENT '发布评论者的url',
   `author_ip` varchar(100) NOT NULL default '' COMMENT '发布评论者的ip',
   `created_at` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT '发布日期',
   `content` text NOT NULL COMMENT '评论内容',
   `approved` varchar(20) NOT NULL default '1' COMMENT '评论的状态: 0 待审批; 1 已审批; 2 垃圾评论',
   `agent` varchar(255) NOT NULL default '' COMMENT '评论者的信息: 浏览器&OS 信息',
   `comment_type` int(10) NOT NULL default '0' COMMENT '评论的类型',
   PRIMARY KEY  (`id`),
   KEY `comment_approved` (`approved`),
   KEY `comment_post_id` (`post_id`),
   KEY `comment_date` (`created_at`),
   KEY `comment_type` (`comment_type`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='存储文章评论的数据表';
分享到:
评论
18 楼 vb2005xu 2012-06-29  
http://www.soku.com/detail/show/XMjU0MzAw

http://www.soku.com/search_video/q_%E5%91%A8%E7%AB%8B%E6%B3%A2
17 楼 vb2005xu 2012-06-16  
http://luchuan.iteye.com/category/141430 学习YII
16 楼 vb2005xu 2012-06-11  
http://www.templatemo.com/
15 楼 vb2005xu 2012-06-06  
http://en.wikipedia.org/wiki/List_of_rapid_application_development_tools
14 楼 vb2005xu 2012-05-31  
http://redactorjs.com/ 非常美丽的编辑器
13 楼 vb2005xu 2012-05-28  
http://get-simple.info/extend/ 强烈推荐的CMS系统 爽
12 楼 vb2005xu 2012-05-28  
http://masugadesign.com/software/unobtrusive-ajax-star-rating-bar/
11 楼 vb2005xu 2012-05-28  
http://snewscms.com/home/download/ 小乔的cms
10 楼 vb2005xu 2012-05-25  

优秀企业模版
http://www.52design.com/html/200906/design200961114103.shtml

http://www.ie139.com/

http://www.u168.cn/mingzhan/index.html

http://www.templatesindustry.com/index.html

http://www.styleshout.com/about.php
9 楼 vb2005xu 2012-05-25  


http://www.styleshout.com/about.php
8 楼 vb2005xu 2012-05-24  
longzhi(龙志) 18:58:32
http://v.zxmxd.com/qs/442349660/1312524267.htm
longzhi(龙志) 19:14:07
http://v.zxmxd.com/qs/442349660/1319977279.htm
7 楼 vb2005xu 2012-05-24  
http://v.zxmxd.com/qs/442349660/1312524267.htm
6 楼 vb2005xu 2012-05-22  
http://www.ibm.com/developerworks/cn/views/web/libraryview.jsp?view_by=search&search_by=Dojo DOJO 学习指南
5 楼 vb2005xu 2012-05-21  
http://demo.cssmoban.com/cssthemes/Marketplace11/index.html
http://www.cssmoban.com/cssthemes/483.shtml 不错的
4 楼 vb2005xu 2012-05-21  
http://www.cssmoban.com/
3 楼 vb2005xu 2012-05-21  
http://www.mobanku.com/
2 楼 vb2005xu 2012-05-21  
http://www.drame.cn/template/qy/page_4.html 企业站模版
1 楼 vb2005xu 2012-05-17  
http://tuan.qq.com/beijing/deal/show/301516#remind 玩

相关推荐

    iwp-cmf:基于 phalcon 2.0 的 iwp-cmf

    IWP-CMF,全称为"IWP Content Management Framework",是一款基于Phalcon 2.0框架开发的内容管理系统。Phalcon是一款高效的PHP框架,以其C语言编译的性能优化和轻量级特性而受到开发者们的欢迎。IWP-CMF的诞生,旨在...

    Spotify-IWP-Backend:Spotify克隆后端

    - **models**: 数据模型,定义了数据结构和验证规则,与数据库表或集合相对应。 - **tests**: 单元测试和集成测试代码,确保各个部分正常工作。 构建一个类似于 Spotify 的后端服务,开发者可能需要实现以下功能: ...

    IWP-Lab

    3. **CSS和JavaScript结合**:虽然主要标签是HTML,但IWP-Lab也可能涉及如何使用CSS(层叠样式表)进行样式控制,以及JavaScript来实现动态交互。学习者可以通过这些资料了解如何将HTML与CSS、JavaScript结合起来,...

    iwp-project

    由于文件列表只给出了"iwp-project-master",这通常是GitHub仓库的默认克隆名称,暗示这个项目可能托管在GitHub上,且遵循Git版本控制系统。"master"分支是GitHub仓库的主要分支,包含了项目的基础代码。 在这样的...

    iwp-cse3002-das:JAYAKUMAR K的iwp cse3002

    【标题】"iwp-cse3002-das: JAYAKUMAR K的iwp cse3002" 提供的信息表明这可能是一个关于计算机科学与工程(CSE)3002课程的项目,由JAYAKUMAR K创建。"iwp"可能代表"Internet Web Programming"或类似的主题,暗示这...

    intra mart iwp文档

    1. **系统组成**: - **Intra-mart Web Platform**:主要分为 Resin 版本和 JBoss 版本。 - **Intra-mart Debug Server**:用于开发调试。 - **各模块介绍**:文档详细介绍了每个模块的功能和用途,如数据库连接...

    IWP-Project:请先将此仓库回当地,以免造成混乱。 在此之后,仅编辑文件并推回此处

    为了更深入地理解这个项目,你需要查看"IWP-Project-main"解压后的具体内容,包括源代码、README文件、配置文件等,这些都将提供关于项目结构、依赖、功能和开发指南的更多信息。同时,如果项目使用了框架(如...

    Intra-mart 7 安装配置文档

    - **数据库表创建**:根据使用的数据库类型(例如Microsoft SQL Server 2005),创建所需的表结构。 - 如果使用的是支持UTF-8编码的Microsoft SQL Server,则需要特别注意表的编码设置。 - **导入初始数据**:将...

    Sherlock-webpage:IWP项目2020

    # Header 1 ## Header 2 ### Header 3 - Bulleted - List 1. Numbered 2. List **Bold** and _Italic_ and `Code` text [ Link ](url) and ![ Image ](src) 有关更多详细信息,请参见 。 吉柯主题 您的Pages网站将...

    hmi_iwp700_900_1200_operating_instructions_enUS_en-US.pdf

    hmi_iwp700_900_1200_operating_instructions_enUS_en-US.pdf 触摸屏的说明书 The Industrial Webpanel is an operator control and display device in rugged design based on the 2nd generation of SIMATIC HMI ...

    spotify-iwp.github.io:Spotify克隆

    2. **TypeScript应用开发**:项目使用TypeScript进行前端开发,意味着代码结构严谨,有良好的类型安全性和面向对象的编程实践。 3. **前端框架/库**:虽然没有明确指出,但鉴于Spotify的复杂性,项目可能使用了React...

    iwp:网上节目指南的信息通报2021年第一批FGV的内容

    【描述】"pwi-1-2021 网上节目指南的信息通报2021年第一批FGV的内容"中的“pwi-1-2021”可能是一个项目编号或者是信息通报的序列号,用于追踪和管理不同的发布。这部分内容再次强调了这是2021年的第一个批次,暗示着...

    iwp.zip_white balance_白平衡

    "iwp.zip_white balance_白平衡"这个压缩包文件显然包含了一种优化的白平衡算法,据描述所述,它的精度比传统的“白块算法”更高,同时在处理效率上保持相近。 在实际应用中,白平衡通常通过调整红色、绿色和蓝色...

    Delphi IntraWeb使用1 -部署为 Asp.Net 的应用.docx

    Delphi IntraWeb 是一款强大的 Delphi 开发的 Web 应用框架,它允许开发者使用 Delphi 语言创建服务器端的 Web 应用程序,同时提供了丰富的用户界面组件,类似于桌面应用的开发体验。在本文档中,我们将讨论如何将一...

    Total Commander(TC)的ulister文件查看Lister插件,已包含Oracle的Redist库,可预览大量文件格式

    1025 - Wang IWP 1026 - Wordstar 5.5 1028 - Rich Text Format 1029 - Mac Word 3.0 1030 - Mac Word 4.0 1031 - Mass 11 1032 - MacWrite II 1033 - XyWrite / Nota Bene 1034 - IBM DCA/FFT 1035 - Mac ...

    环境配置-imart

    1. 在系统的环境变量中添加 `JAVA_HOME` 变量,并将其值设为 JDK 1.5 的安装路径,例如 `JAVA_HOME=C:\jdk1.5.0_14`。 2. 将 JDK 1.5 的 bin 目录路径添加到系统 PATH 环境变量中,例如 `Path=C:\jdk1.5.0_14\bin;.....

    CSE3002_IWP_LabAssesments:CSE3002的所有实验室评估和周期表

    在本资源"CSE3002_IWP_LabAssesments:CSE3002的所有实验室评估和周期表"中,我们聚焦于一门名为"CSE3002 - Internet和Web Programming"的课程。这个压缩包包含了这门课程的实验评估内容以及相关的周期表,帮助学生...

    RepairLanx.BestSound.ga7iWP7

    标题“RepairLanx.BestSound.ga7iWP7”似乎是一个特定的程序或工具的名称,可能用于修复网络连接问题或优化音频效果。描述中同样重复了这个名称,但没有提供具体信息,所以我们无法直接从描述中获取更多知识点。 ...

    C++实时曲线绘制

    1. **数据处理**:实时曲线绘制首先需要对数据进行收集和处理。这可能包括读取传感器数据、计算结果或其他动态生成的数据。C++提供了丰富的STL容器如vector和deque,用于存储和操作这些数据。 2. **图形库**:C++中...

    Plethora:在线节日注册。 主要目标是使参与者更容易地了解,探索和注册活动中的事件程序,并简化对主办方管理员的如此记录的注册的管理。

    也可以在该特定事件中找到他的同龄人-> Web应用程序的授权主机可以访问和管理记录的注册->在您的PC中下载xampp服务器,然后从IWP_PROJECT文件夹中下载文件并运行->确保XAMPP控制面板中的Apache和SQL服务器处于活动...

Global site tag (gtag.js) - Google Analytics