博客列表 >12月17日—PHP综合作业

12月17日—PHP综合作业

曾龙宇
曾龙宇原创
2019年12月17日 10:05:35895浏览

数据库结构

  1. CREATE TABLE `db_article` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  3. `title` varchar(255) NOT NULL COMMENT '标题',
  4. `cate_id` int(2) NOT NULL COMMENT '文章类别',
  5. `source` varchar(255) NOT NULL COMMENT '来源',
  6. `img` varchar(30) DEFAULT NULL COMMENT '缩略图',
  7. `read_num` int(11) NOT NULL COMMENT '阅读量',
  8. `comment_num` int(11) NOT NULL COMMENT '评论数',
  9. `daoyu` varchar(255) NOT NULL COMMENT '导语',
  10. `content` text NOT NULL COMMENT '内容',
  11. `publish_time` varchar(10) NOT NULL COMMENT '发布时间',
  12. `is_recommend` tinyint(2) DEFAULT NULL COMMENT '是否推荐,1是,0否',
  13. `status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '状态,0启用,1禁用',
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4;
  16. CREATE TABLE `db_category` (
  17. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  18. `category_name` varchar(30) NOT NULL COMMENT '文章分类',
  19. `status` tinyint(2) DEFAULT NULL,
  20. PRIMARY KEY (`id`)
  21. ) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4;
  22. CREATE TABLE `db_good` (
  23. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  24. `goods_name` varchar(255) NOT NULL COMMENT '商品名称',
  25. `goods_type` tinyint(2) DEFAULT NULL COMMENT '商品类别',
  26. `img` varchar(100) NOT NULL COMMENT '商品图片',
  27. `price` decimal(10,2) NOT NULL COMMENT '价格',
  28. `sell_count` int(10) NOT NULL COMMENT '销量',
  29. `pinglunshu` int(10) DEFAULT NULL COMMENT '评论数',
  30. `haoping` int(5) DEFAULT NULL COMMENT '好评率',
  31. `detail` text NOT NULL COMMENT '商品详情',
  32. `status` tinyint(2) NOT NULL COMMENT '状态:1启用,0禁用',
  33. PRIMARY KEY (`id`)
  34. ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4;
  35. CREATE TABLE `db_img` (
  36. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  37. `title` varchar(50) NOT NULL COMMENT '图片标题',
  38. `img` varchar(100) NOT NULL COMMENT '图片路径',
  39. `type` tinyint(2) DEFAULT NULL,
  40. `status` tinyint(2) NOT NULL COMMENT '状态:1启用,0禁用',
  41. PRIMARY KEY (`id`)
  42. ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4;
  43. CREATE TABLE `db_link` (
  44. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
  45. `link_name` varchar(30) NOT NULL COMMENT '合作网站名称',
  46. `link_href` varchar(100) NOT NULL COMMENT '合作网站地址',
  47. `status` tinyint(2) NOT NULL COMMENT '状态:1启用,0禁用',
  48. PRIMARY KEY (`id`)
  49. ) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;

项目目录

作业展示







总结:

使用了基本的MVC结构,但是Controller控制器只有了一个,没有把新闻、图片、商品分成三个控制器,页面效果虽然渲染了出来,但是代码中存在很多重复的地方,例如,控制器中,首页index方法读取了新闻,在新闻列表article方法了又重新读取了新闻,感觉类似这样的应该是可以写成一个基本方法获取数据,但是不知怎么入手写。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议