摘要: 会话保持的作用,方便服务器在一个本服务器的不同页面中识别出用户,可以用来防止登录绕过访问,也可以用来区别不同用户以加载不同的功能 种类, 1.session, 特点 ①有默认过期时间,大约15分钟 ②储存在服务器,每人一份,过多的数据会对服务器造成压力, ③可以储存任意类型的数据 用法, ①使用se 阅读全文
posted @ 2018-02-10 21:24 黑山大胖子 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 分页类用来对大量的数据进行分页处理,主要应用成员变量 limit 以及成员函数 fpage() 来动态输出分页查询语句的条件以及分页栏 分页类 <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据 阅读全文
posted @ 2018-02-10 01:06 黑山大胖子 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 为了更方便的访问数据库和减少代码量而编写的数据访问类, 类中含有4个成员变量和3个成员函数,成员变量对应引用数据库时所需要的参数,成员函数是为了方便解决不同问题而编写的不同方法 阅读全文
posted @ 2018-02-09 00:42 黑山大胖子 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 以租房查询房源为例, 可以添加多个条件进行查询,添加的条件可以是多选或单选选项,来源于数据库中相应的数据,还可以直接输入条件进行关键字查询,以租房查询为例 数据库house表头如下: 每列依次代表:主键自增长列、关键字(模糊条件)、地区、面积、租金、租赁方式、房屋类型 阅读全文
posted @ 2018-01-25 16:45 黑山大胖子 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 在页面中用PHP方式对数据实现增删改查,一共6个页面来实现这个功能, 1.查询页面: 2.添加页面: 3.处理数据添加的页面 4.处理删除数据的页面 5.在查询页面点击修改后弹出的修改页面 6.处理修改数据的页面 阅读全文
posted @ 2018-01-15 13:46 黑山大胖子 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 一、数据访问的三种方式 1.函数方式 2.面向对象方式,专门针对MySQL 3.PDO方式,针对其他数据库 二、面向对象方式,专门针对MySQL的数据访问方式,步骤如下 1. 创建一个连接对象 $db = new MySQLi("地址","用户名","密码","数据库名称") 2.判断当前连接是否正 阅读全文
posted @ 2018-01-15 10:29 黑山大胖子 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式 1.单例模式 目的:让一个类只能生成一个对象 步骤: ①将构造函数变成私有的 ②在类里面做一个静态成员函数造对象 ③在方法里加限制条件 只有一个对象 工厂模式 目的:做一个专门造对象的工厂 如果一个父类的子类量比较庞大,子类名命名方式不一致,可以用这种模式以代号方式造对象 输出结果 二 阅读全文
posted @ 2018-01-11 11:19 黑山大胖子 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、静态 静态指类里面的成员和方法的一种状态,指定静态的成员和方法称为静态成员和静态方法,它们的只指向类,是属于类的而非属于对象的,即抽象出来的类有恒定的实际属性和结果唯一的方法,不会随着对象的不同而改变,所以只要类名确定,其对应的静态成员和静态方法可以直接调用,不需要通过实例化对象。 静态方法里面 阅读全文
posted @ 2018-01-10 15:46 黑山大胖子 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、封装,保证类的安全和稳定,理论上类里的成员变量都要封装,封装的步骤是 第一步,将成员变量变为private, 第二步,在类里面做一个成员方法间接访问, 第三步,在该方法里面加限制条件, 以上例子是要求年龄在18到50之间, 封装一般用魔术方法set做,如 如此封装的成员变量调用时方法不变,但是已 阅读全文
posted @ 2018-01-08 16:25 黑山大胖子 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程与面向对象 面向过程指直接输入代码,逻辑过程不直接显示在代码中,遇到相同逻辑问题时,代码还有重新编写,代码重用性差, 面向对象指把逻辑模块化,遇到相同问题时可以直接运用模块来解决,不要再次编写逻辑过程,代码重用性高,逻辑层次鲜明, 二、面向对象基本概念 1.类,由众多对象抽象出来的东西, 阅读全文
posted @ 2018-01-08 08:46 黑山大胖子 阅读(155) 评论(0) 推荐(0) 编辑