山山未迟

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年5月8日

摘要: HTTP协议:超文本传输协议,b/s架构项目遵循的基本协议,浏览器服务器通信的基本原理(请求连接(TCP/IP协议),连接成功,浏览器发送请求,服务器处理请求,浏览器处理结果,关闭连接),HTTP协议两部分(请求,响应),url,特点(支持客户/服务器模式,简单快速[只需请求方法和路径],灵活[任意数据],无连接[每次连接只处理一个请求],无状态[事务处理没有记忆能力]) HTTP请求:四... 阅读全文
posted @ 2016-05-08 23:09 山山未迟 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 1整体知识介绍:mysql基本操作和使用,mysql优化(索引,分表等),mysql部署(读写分离,负载均衡等) 数据库基本介绍:数据库概念,常用数据库,web应用三大软件分工,PHP动态语言特点(处理数据),数据的存放(脚本运行时和执行完毕),数据库系统 关系型数据库:概念(关系+二维表),教学系统实例,常见关系型数据库,关系型数据库特点(所有数据相同结构,没有数据也分配存储空间) 非关系型数据... 阅读全文
posted @ 2016-05-08 23:08 山山未迟 阅读(217) 评论(0) 推荐(0) 编辑

摘要: 一、下订单准备: 建表: 订单信息表:存储主要的订单信息 订单id、登录用户的id、订单的总金额、 订单的收货人的信息 1 123 400 梁山宋江 订单和商品的关联表 订单的id 商品的id 商品的属性id 购买的数量 商品的单价 1 12 23,45 10 ... 阅读全文
posted @ 2016-05-08 23:06 山山未迟 阅读(277) 评论(0) 推荐(0) 编辑

摘要: 一、购物车的需求分析 购物车数据存储的位置 (1)session里面,关闭网站,下次访问则没有购物车的数据 (2)数据库里面,存储到数据库里面,要求用户必须登录,购买成功,可以把数据给清空。 (3)存储到cookie里面,再次访问网站,能够看到以前存储到购物车里面的数据、 京东的做法,如果用户没有登录则把购物车数据存储到cookie里面, 如果用户登录了,则会把购物车数据存储到数据库里面,并把... 阅读全文
posted @ 2016-05-08 23:01 山山未迟 阅读(252) 评论(0) 推荐(0) 编辑

摘要: 三、前台的会员注册和登录 查看ecshop里面会员和管理员表的设计 建立会员表: create table it_user( id smallint unsigned primary key auto_increment, username varchar(32) not null comment '会员的用户名', password ... 阅读全文
posted @ 2016-05-08 22:59 山山未迟 阅读(181) 评论(0) 推荐(0) 编辑

摘要: 目录 一、完成前台首页 1 1、布局首页 1 2、在home模块下面,index控制器中添加取出导航栏(顶级栏目)数据的方法, 2 3、在首页中取出栏目的具体的数据 3 二、栏目页面的布局 5 三、前台的会员注册和登录 7 1、完成注册功能: 8 2、完成用户的登录 10 3、保存用户的信息到cookie里面,下次访问直接处于登录状态。 13 四、完成商品的详情页面 13 五、完成一个面包... 阅读全文
posted @ 2016-05-08 22:58 山山未迟 阅读(237) 评论(0) 推荐(0) 编辑

摘要: 目录 一、商品管理 1 1、建表的考虑 1 2、添加商品 3 3、上传图片生成缩略图 5 4、封装上传函数,并生成缩略图。 6 5、商品信息入库 8 6、取出商品属性 9 7、商品属性入库 11 一、商品管理 1、建表的考虑 goods_thumb表示小图,100*100的,在列表页面中使用 商品的中图goods_img在商品的详情页面中使用。 使用is_best表示是一个精品,使用i... 阅读全文
posted @ 2016-05-08 22:55 山山未迟 阅读(255) 评论(0) 推荐(0) 编辑

摘要: 三、完成属性管理 1、属性的添加 了解属性的类型。单选属性 唯一属性 复选属性 了解 在添加商品的时候,属性值的输入方式,列表选择和手工输入 create table it_attribute( id tinyint unsigned primary key auto_increment, type_id tinyint not null comment '商品类... 阅读全文
posted @ 2016-05-08 22:53 山山未迟 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 目录 一、项目布局: 1 1、使用tp3.2.1的一个版本,具体使用方法 1 2、布局后台网站,后台程序是一个独立的网站。 2 二、商品类型管理 4 1、完成商品类型添加 4 2、完成商品类型列表 8 三、完成属性管理 9 1、属性的添加 9 2、属性列表的完成 12 四、完成栏目管理 17 1、添加栏目 17 2、栏目列表 19 一、项目布局: 1、使用tp3.2.1的一个版本,具体使用... 阅读全文
posted @ 2016-05-08 22:52 山山未迟 阅读(315) 评论(0) 推荐(0) 编辑

摘要: 八、完成在用户登录是, 可以使用邮箱登录。 1、找到会员登录的模板,修改登录名称。 打开user.php页面,找到$action==’login’代码块,找出对应 的模板页面 (2)打开user_password.dwt模板,修改名称 不要直接在模板中修改,要在语言包文件里面去修改名称,打开user.php页面发现在代码的前部分,有引入语言包的操作。 (3)打开user.php(该语言包... 阅读全文
posted @ 2016-05-08 22:44 山山未迟 阅读(211) 评论(0) 推荐(0) 编辑

摘要: 目录 一、目前市场流行的电子商城系统 1 二、ecshop的介绍 1 三、安装 2 四、echsop 的目录结构 5 五、分析ecshop里面程序的架构 5 六、小试牛刀把面包屑导航改成两个大于号 6 1、根据php页面找出该页面对应的模板。 6 2、找到category.dwt模板文件,打开找到面包屑导航的位置 6 3、在library目录中找出 ur_here.lbi文件 7 七、ini... 阅读全文
posted @ 2016-05-08 22:42 山山未迟 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 目录 一、常用web服务器的介绍 1 二、nginx的了解 1 三、nginx特点 1 四、支持的操作系统: 2 五、nginx的安装 2 六、配置虚拟主机 3 七、nginx支持php 4 八、配置nginx expires缓存功能 6 1、整体配置有效期: 6 2、根据目录进行判断,添加expires功能 7 九、压缩配置: 7 九、配置负载均衡 9 一、常用web服务器的介绍 ap... 阅读全文
posted @ 2016-05-08 22:39 山山未迟 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 目录 一、什么是主从复制 1 二、实现原理 1 三、用户授权, 2 1、添加一个用户,给用户授权 2 2、如果删除一个用户 3 四、log-bin日志 3 1、如何开启log-bin日志 3 2、如何 查看log-bin日志里面的内容。 4 3、log-bin日志相关的一些命令操作 5 4、使用bin-log日志完成一个案例,恢复数据的一个案例 6 五、主从配置 8 1、配置主服务器: 8... 阅读全文
posted @ 2016-05-08 22:37 山山未迟 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 三、使用php查询测试 1、要拷贝sphinx的接口文件到php项目中来。 具体的代码: 四、查询的关键词要添加样式显示 使用:$sc->buildExcerpts()来完成对应关键词添加样式来显示 $sc->buildExcerpts(一条记录的数组,索引的名字,查询的关键词,关键词添加的样式) $sc->buildExcerpts(一条记录的数组,索引的名字,查询的关键词,array... 阅读全文
posted @ 2016-05-08 22:33 山山未迟 阅读(156) 评论(0) 推荐(0) 编辑

摘要: 一、sphinx的基本介绍 1、使用背景 当对大文本数据进行单词匹配查询时,如:有一个歌曲网站,数据库中 收集着上百万首歌曲的信息,如果要查询出歌词中带“爱情”的所有歌 曲,典型的做法是执行如下SQL语句: SELECT * FROM songs WHERE content LIKE "%爱情%"。 但是在MYSQL中以%开头的查询无法使用索引,所以这条SQL语句将执 行全表扫描,性能极差... 阅读全文
posted @ 2016-05-08 22:31 山山未迟 阅读(161) 评论(0) 推荐(0) 编辑

摘要: 目录 一、模型管理 1 二、栏目管理 5 三、内容管理 7 四、RBAC的普通管理员登陆,。 8 一、模型管理 1、模型列表 (1)在模型的控制器里面添加一个lst方法,用于模型数据的显示,并拷贝对应的静态页面 2、字段管理: (1)建立一张字段模型表 #该表用于存储模型字段的信息。 create table it_modelfield( id smallint primary ... 阅读全文
posted @ 2016-05-08 22:21 山山未迟 阅读(172) 评论(0) 推荐(0) 编辑

摘要: 三、管理员管理 1、添加管理员: (1)新建一个管理员的控制器,并添加add方法,并拷贝对应的静态模板,并修改样式图片的路径。 (2)在管理员的模型里面,建立一个数据验证, 要求: 管理员名称不能为空 管理员名称必须是唯一的。 密码也不能为空 密码必须大于6位小于12位 两次输入的密码必须要一致 角色不能为空 (3)完成入库,入库时, 一个是角色表(it_role),it_admin_role... 阅读全文
posted @ 2016-05-08 22:14 山山未迟 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 目录 一、权限管理设置 1 1、删除权限 1 二、角色管理 2 1、添加角色, 2 2、角色列表 5 3、角色删除 6 三、管理员管理 6 2、管理员列表, 9 3、修改管理员 9 五、模型管理 12 六、栏目管理 13 七、内容管理 13 一、权限管理设置 1、删除权限 在删除权限时,如果有子权限则不能删除。在删除之前要判断一下是否有子权限。 (1)在模型中定义一个方法,用于验证是否子权限。... 阅读全文
posted @ 2016-05-08 22:11 山山未迟 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 五、权限管理的设置 权限的crud操作。 1、添加权限 (1)添加一个权限的控制器,并添加一个add方法,并拷贝对应的静态页面,并修改静态页面里面样式图片路径。 思考:表单里面提供的内容,哪些数据需要入库。修改表单 (2)新建一个privilege模型,用于添加数据验证,并添加验证规则 (3)完成权限的入库 (4)在父级权限位置,取出所有的权限,按照层次级别显示出来。 打开privileg... 阅读全文
posted @ 2016-05-08 22:09 山山未迟 阅读(179) 评论(0) 推荐(0) 编辑

摘要: 目录 一、项目分析 1 二、权限管理 1 三、网站布局,布局完成首页 4 四、完成管理员登陆 7 五、权限管理的设置 12 1、添加权限 12 2、权限列表 15 3、修改权限 15 4、删除权限 19 一、项目分析 模型管理 栏目管理,(使用无限极分类) 内容的添加,(根据模型里面附加表的字段,自动生成表单) RBAC(管理员管理,角色管理,权限管理) 使用... 阅读全文
posted @ 2016-05-08 22:06 山山未迟 阅读(255) 评论(0) 推荐(0) 编辑