摘要: 在线编辑器 在实现所见即得的编辑效果。 FCK是开发者的名字的缩写 CKEditor功能很完善的,具有,在线编辑与图片上传JS插件 UEdit百度自己开发的一款在线编辑器 CKeditor安装 http://resource.ckeditor.com/ basic package基本安装包... 阅读全文
posted @ 2016-04-06 22:22 尼农小道 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 项目单一入口 项目单一入口,要求:完全使用是面向对象。 项目单一入口的执行流程: 创建一个新的主机 命名规则: 控制器:名Controller.class.phpprivilege.php=>PrivilegeController.class.php 模型:名Model.class.php goods.php=>Goo... 阅读全文
posted @ 2016-04-06 22:16 尼农小道 阅读(452) 评论(1) 推荐(1) 编辑
摘要: session入库 session机制中的数据分部分存储,1部分在客户端的cookie中,2部分在服务器端的session文件中。 务器端的session文件中存储的是$_SESSION变量中的数据。 session入库就是将$_SESSION中的数据存在数据库中 对session的操作 session_start(); $_SESSION['名'] session_destroy(); ... 阅读全文
posted @ 2016-04-06 22:14 尼农小道 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 水印 在一张图片上合并(印入)另一张图片(公司logo) 原理: 第1步: 由图片创建一个画布。 第2步: 由图片创建另一个画布 第3步: 将一个画布合并(印入)到另一个画布中 imagecopymerge(dest,src,dest_x,dest_y,src_x,src_y,src_w,src_h,opacity); 说明: dest:目标画布(将要存放... 阅读全文
posted @ 2016-04-06 22:13 尼农小道 阅读(159) 评论(0) 推荐(0) 编辑
摘要: MVC 不是技术,就是一种思想,将网站的用户操作,与后台对用户操作的处理(包含操作数据库)进行一种分离的思想。 后台php永远是被用户的行为调用,要为用户的行为设置操作入口, 操作入口:本质就是使用URL(只有一个privlege.php?action=值、goods.php?action=值) 后台: 解析URL得到URL根据action进行判断==>MVC中的C ... 阅读全文
posted @ 2016-04-06 22:12 尼农小道 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 验证码 验证码是一串书写在图片上的文字信息。所以php要能够操作图片资源。 加载gd库,在php.ini中开启对gd库加载 gd库可以绘制饼状图、柱状图、曲线图,还可以画图 绘图的流程 第1步: 创建一个画面 语法: imagecreatetruecolor(w,h); 说明: w表示画面宽度单位px h表示画面高度单位p... 阅读全文
posted @ 2016-04-06 17:28 尼农小道 阅读(198) 评论(0) 推荐(0) 编辑
摘要: session的配置 对于session的配置是php.ini中配置 session数据都是保存在文本文件中 设置session文件的保存位置 说明: 默认是保存在windows/temp目录 设置session保存作为客户端标识的数据使用cookie 设置session保存客户端标识的数据,只使用cookie 说明: 1表示只使用cookie保存客户端标识数据 ... 阅读全文
posted @ 2016-04-06 17:27 尼农小道 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 会话技术 http属于无连接,无状态的协议,服务器无法识别,同一个客户端同一个浏览器的这次请求与上一次请求是否来自同一客户端。每一次请求都是一次会话。由于http协议的无连接,无状态的特性,所以有了会话技术来弥补此"缺点"。 会话技术就是通过某种方式能够识别,请求来自哪一个客户端。 会话技术分cookie与session cookie技术 cookie甜点(小点心) ... 阅读全文
posted @ 2016-04-06 17:24 尼农小道 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 反射类 可以看到类中所有的信息。 reflectionClass用于显示类中所有的信息 语法: reflectionClass::export('类名') 示例: reflectionFunction用于显示函数中所有的信息 reflectionMethod用于显示方法中所有的信息 阅读全文
posted @ 2016-04-06 17:18 尼农小道 阅读(135) 评论(0) 推荐(0) 编辑
摘要: PDO PDOPHP Data Object(php数据对象) 就是别人已经封装好的一类,我们来学习如何使用。 PDO原理 加载PDO 在新版本的PHP中不需要加载PDO,即可以使用PDO类 查看:phpinfo(); 开启PDO所支持的数据库 PDO简介 PDO类 PDO类主要提供对数据库的连接操作,及SQL执行 __construct()构造函数 $ds... 阅读全文
posted @ 2016-04-06 17:15 尼农小道 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 预处理 预先处理(准备好),让DBMS先对重复执行的SQL语句进行预先的编译。之后,再调用编码好sql,同时传递数据。 第1步:准备预处理 语法: prepare 预处理名 from 'sql语句'; 示例: 第2 步:执行预处理 语法: execute 预处理名; 预处理的使用: 1、固定的sql语句,如上例 2、变化的 占位符? 占位符主要用于表示sql语句中动... 阅读全文
posted @ 2016-04-06 17:14 尼农小道 阅读(332) 评论(0) 推荐(0) 编辑
摘要: PHP来操作数据库 关于事务操作 连接数据 mysql_connect('localhost','root','123'); 设置字符集 mysql_query('set names utf8'); 选择数据 mysql_query('use php'); 示例: 阅读全文
posted @ 2016-04-06 17:13 尼农小道 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 命名空间: 一个脚本文件内允许多个同名的类、函数、常量。 命名空间的定义 namespace 空间名(命名规范) 作用: 创建一个空间(文件夹),此语句后的所有的代码,如果没有遇到其他的namespace时,全部在此空间内。 第1个namespace之前不能有任何代码。 子空间的创建 语法: namespace 父空间\子空间 空间的访问: 非限定方式 访问... 阅读全文
posted @ 2016-04-06 17:10 尼农小道 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 接口 接口定义: interface 接口名{ function 方法名(); } 说明: 接口中只能有常量与方法 接口只能实现 接口的使用: class 类名 implements 接口名,接口名....; 抽象类与接口区别: 抽象类使用abstarct定义 抽象类中可有属性,方法 一个类只能使用extends继承一... 阅读全文
posted @ 2016-04-06 17:08 尼农小道 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 魔术方法 php默认可以向对象中任意添加属性。 __set() 当向对象不存在的属性或访问权限不够时,PHP自动执行机制就会调用此方法。 语法: __set($name,$value); 说明: $name是设置的属性名, $value是设置的属性值 可以用于合理的添加属性(所添加的属性只要某个集合内才可以动态添加)。 __get();... 阅读全文
posted @ 2016-04-06 17:06 尼农小道 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 与对象相关的函数 get_object_vars();用于获取对象中的公有属性 示例: is_subclass_of(象名或类名,父类名);判断一个类是否是另一个类的子类 class_exists(类名)判断一个类是否存在 阅读全文
posted @ 2016-04-06 17:04 尼农小道 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特性 抽象 提取事务的共性,共同的特性,抽象是一个过程,得到的是一个具有描述性的概念--类。 特性就是共同的属性,事务中是否具有共性,是相对的。例如:汽车与水果,都是商品,共性指的是从某个角度是具有共性。抽象只是在概念(现实中)来理解类。 封装 计算机中的封装,指的是隐藏对象的属性与内部实现细节,对外只提公共供接口进行操作,通过使用public、privat... 阅读全文
posted @ 2016-04-06 17:02 尼农小道 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 设计模式 不是一种新技术,只是别人写好的一种针对某种获取代码结构。 单例模式 单一(唯一)的一个实例,完成此种需求的代码结构就是单例模式。 第1 步: 由于类中的__construct是pulic,所以可以任意的new对象。应该将__construct定义为私有,不允许在外部实例化对象,也就是说不允许在外部执行__constrct。 第2步: 在类内提供一个pu... 阅读全文
posted @ 2016-04-06 16:58 尼农小道 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 静态 public、private、protected 静态属性 在属性或方法前加static关键字,即为静态属性 在实际工作中会有一个类的多个对象,可能会共享一份数据。 解决办法: 1:类常量,不能更改。 示例: 2:有时在共享一份数据后,还要所有的共享此数据的对象还允许更改。 所以就有static 语法: 示例: 提示:静态属性与类常量相似(相同),唯一的区分是类常... 阅读全文
posted @ 2016-04-06 16:57 尼农小道 阅读(6521) 评论(0) 推荐(1) 编辑
摘要: 类的引入 一个类会单独封装在一个独立的文件中。 类的实例时,类的结构的定义,必须先位于内存中。才可以实例化对象 手动引入: 自动引入: 当实例化一个类的对象时,由PHP的自动执行机制帮我们引入此类文件。 魔术函数 __autoload();自动加载 提示:类名、类文件的名,类文件所在的目录名 作业:自行模拟规则的实现不同目录的类,在同一个文件... 阅读全文
posted @ 2016-04-06 16:55 尼农小道 阅读(229) 评论(0) 推荐(0) 编辑