目前按照自己的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='存储文章评论的数据表';
分享到:
相关推荐
IWP-CMF,全称为"IWP Content Management Framework",是一款基于Phalcon 2.0框架开发的内容管理系统。Phalcon是一款高效的PHP框架,以其C语言编译的性能优化和轻量级特性而受到开发者们的欢迎。IWP-CMF的诞生,旨在...
- **models**: 数据模型,定义了数据结构和验证规则,与数据库表或集合相对应。 - **tests**: 单元测试和集成测试代码,确保各个部分正常工作。 构建一个类似于 Spotify 的后端服务,开发者可能需要实现以下功能: ...
3. **CSS和JavaScript结合**:虽然主要标签是HTML,但IWP-Lab也可能涉及如何使用CSS(层叠样式表)进行样式控制,以及JavaScript来实现动态交互。学习者可以通过这些资料了解如何将HTML与CSS、JavaScript结合起来,...
由于文件列表只给出了"iwp-project-master",这通常是GitHub仓库的默认克隆名称,暗示这个项目可能托管在GitHub上,且遵循Git版本控制系统。"master"分支是GitHub仓库的主要分支,包含了项目的基础代码。 在这样的...
【标题】"iwp-cse3002-das: JAYAKUMAR K的iwp cse3002" 提供的信息表明这可能是一个关于计算机科学与工程(CSE)3002课程的项目,由JAYAKUMAR K创建。"iwp"可能代表"Internet Web Programming"或类似的主题,暗示这...
1. **系统组成**: - **Intra-mart Web Platform**:主要分为 Resin 版本和 JBoss 版本。 - **Intra-mart Debug Server**:用于开发调试。 - **各模块介绍**:文档详细介绍了每个模块的功能和用途,如数据库连接...
为了更深入地理解这个项目,你需要查看"IWP-Project-main"解压后的具体内容,包括源代码、README文件、配置文件等,这些都将提供关于项目结构、依赖、功能和开发指南的更多信息。同时,如果项目使用了框架(如...
- **数据库表创建**:根据使用的数据库类型(例如Microsoft SQL Server 2005),创建所需的表结构。 - 如果使用的是支持UTF-8编码的Microsoft SQL Server,则需要特别注意表的编码设置。 - **导入初始数据**:将...
# 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 触摸屏的说明书 The Industrial Webpanel is an operator control and display device in rugged design based on the 2nd generation of SIMATIC HMI ...
2. **TypeScript应用开发**:项目使用TypeScript进行前端开发,意味着代码结构严谨,有良好的类型安全性和面向对象的编程实践。 3. **前端框架/库**:虽然没有明确指出,但鉴于Spotify的复杂性,项目可能使用了React...
【描述】"pwi-1-2021 网上节目指南的信息通报2021年第一批FGV的内容"中的“pwi-1-2021”可能是一个项目编号或者是信息通报的序列号,用于追踪和管理不同的发布。这部分内容再次强调了这是2021年的第一个批次,暗示着...
"iwp.zip_white balance_白平衡"这个压缩包文件显然包含了一种优化的白平衡算法,据描述所述,它的精度比传统的“白块算法”更高,同时在处理效率上保持相近。 在实际应用中,白平衡通常通过调整红色、绿色和蓝色...
Delphi IntraWeb 是一款强大的 Delphi 开发的 Web 应用框架,它允许开发者使用 Delphi 语言创建服务器端的 Web 应用程序,同时提供了丰富的用户界面组件,类似于桌面应用的开发体验。在本文档中,我们将讨论如何将一...
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 ...
在本资源"CSE3002_IWP_LabAssesments:CSE3002的所有实验室评估和周期表"中,我们聚焦于一门名为"CSE3002 - Internet和Web Programming"的课程。这个压缩包包含了这门课程的实验评估内容以及相关的周期表,帮助学生...
标题“RepairLanx.BestSound.ga7iWP7”似乎是一个特定的程序或工具的名称,可能用于修复网络连接问题或优化音频效果。描述中同样重复了这个名称,但没有提供具体信息,所以我们无法直接从描述中获取更多知识点。 ...
1. **数据处理**:实时曲线绘制首先需要对数据进行收集和处理。这可能包括读取传感器数据、计算结果或其他动态生成的数据。C++提供了丰富的STL容器如vector和deque,用于存储和操作这些数据。 2. **图形库**:C++中...
也可以在该特定事件中找到他的同龄人-> Web应用程序的授权主机可以访问和管理记录的注册->在您的PC中下载xampp服务器,然后从IWP_PROJECT文件夹中下载文件并运行->确保XAMPP控制面板中的Apache和SQL服务器处于活动...