自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 问答 (1)
  • 收藏
  • 关注

原创 5.用JQuery实现Ajax

jQuery.ajax([settings])type:类型,POST或者GET,默认为GETurl:发送请求的地址data:是一个对象,连同请求发送到服务的数据dataType:预期服务器返回的数据类型。如果不指定,jQuery将自动根据http包MIME信息来只能判断,一般我们采用json格式,可以设置为jsonsuccess:是一个方法,请求成功后的回调函数。传入

2016-04-11 16:08:03 327

原创 4.JSON:JavaScript对象表示法

JSON:JavaScript对象表示法(JavaScript object notation)JSON是存储和交换文本信息的语法,类似XML,采用键值对的方式来组织,易于人民的阅读和编写,同时也易于机器解析和生成。JSON是独立于语言的,不管什么语言都可以解析成JSON,只需按照JSON的规则来即可JSON与XML的比较JSON的长度和XML格式比起来很短小JSON读写的速度更快

2016-04-11 16:05:54 534

原创 JavaScript-XMLHttpRequest实例

document.getElementById("search").onclick=function(){ //发送查询请求并处理 var request = new XMLHttpRequest(); request.open("GET","service.php?number="+document.getElementById("keyword").value);//第三个参数默认为tr

2016-04-11 14:56:42 571

原创 2.XMLHttpRequest相关的使用

XMLHttpRequest发送请求XMLHttpRequest取得响应监听readystate属性

2016-04-11 09:47:57 293

原创 1、Ajax

异步通信的概念http的概念http请求的过程http请求的组成http请求的应答

2016-04-11 09:29:08 302

原创 配置PHP与Apache2.4

配置好httpd.conf后在空白处加上三句:注意第三句.php前面有空格#加载php5模块LoadModule php5_module "D:\PHP\PHPdev\php5.6\php5apache2_4.dll"#加载php配置文件PHPIniDir "D:\PHP\PHPdev\php5.6"#告诉Apache服务器什么类型的文件交给php引擎处理Add

2016-04-05 14:36:37 287

原创 跳转方式

* 跳转方式: * 1、header("location:index.php") * php跳转方式,前面不能有输出 * 2、echo ";location='index.php'" * js跳转方式,任何时候都可以直接跳转,推荐使用 * 3、echo "alert('图片保存成功!')" * 弹出一句话

2016-03-31 15:57:17 287

原创 smarty模板引擎_10-Smarty模板的缓存

设置缓存文件保存的目录$smarty->setCacheDir('./cache');开启缓存$smarty->caching=true;设置缓存时间值为-1表示永不过期,0表示总是重新生成缓存$smarty->cache_lifetime=10;//10s通过isCached检测是否被缓存,如果没被缓存则先缓存缓存如果带有编号,也可以通过i

2016-03-27 19:17:05 324

原创 smarty模板引擎_9-Smarty模板的继承特性

子模板继承父模板1、通过标签继承后面的内容将全部被忽略在子模板中覆盖父模板的内容或者追加内容

2016-03-27 10:54:35 429

原创 smarty模板引擎_8-扩展块函数插件

为Smarty模板扩展块函数插件两种方式1、通过$smarty->registerPlugin()2、添加块函数插件到plugins目录方法注册块函数

2016-03-27 10:28:38 550

原创 smarty模板引擎_7-自定义函数

扩展自定义函数的两种方式1、通过registerPlugin()注册,仅对当前模板有效 命名规则 注册方式2、以插件形式扩展全局自定义函数 命名规则 注册方式

2016-03-26 16:39:30 444

原创 smarty模板引擎_6-Smarty的内置函数

内置函数:声明变量 普通变量 数组 数组元素动态添加流程控制函数 if else if elseif else for循环 while循环 foreach遍历数组 section遍历数组

2016-03-26 11:38:58 303

原创 smarty模板引擎_5-自定义变量调节器

自定义变量调节器 两种方式:第一种通过registerPlugin()方法将定义的函数注册到Smarty对象中,只能在当前模版中使用function getExt($filename){ return strtolower(pathinfo($filename,PATHINFO_EXTENSION)); }$smarty->registerPlugin('modifier'

2016-03-26 10:32:42 636

原创 smarty模板引擎_4-内置的变量调节器

也可以直接调用PHP的ucwords()函数: 变量的值里每个单词首字母大写,注意|两边不能为空格:true}>计算变量的值里的字符个数,默认不计算空格,带true时计算空格':'hello world!':"maizixueyuan"}>将cat里的参数值连接到给定的变量后面,默认为空*也可以连接其他变量,用:隔开计算变量里的段落数量,一个回车

2016-03-25 23:16:50 334

原创 smarty模板引擎_3-预保留变量

在模板中直接使用预保留变量<{*可以使用的预保留变量1>页面请求变量$smarty.get.page 相当于php中的$_GET['age']$smarty.post.page 相当于php中的$_POST['age']$smarty.cookies.username 相当于php中的$_COOKIE['username']$smarty.session.username

2016-03-25 18:10:46 367

原创 smarty模板引擎_2-变量的使用

变量:模板变量用美元符号开始,可以包含数字、字母和下划线,和PHP变量很想 1>通过assign在模板中声明变量 2>直接通过$变量名=值,声明变量并且赋值 3>读取配置文件中的变量 4>使用smart的保留变量

2016-03-25 15:59:09 390

原创 smarty模板引擎_1

$smarty=new Smarty();检测smarty的安装配置,检测文件夹是否可以访问$smarty->testInstall();修改成员属性:$smarty->template_dir='templates/';$smarty->compile_dir='templates_c'/;$smarty->config_dir='config/';$smar

2016-03-24 22:24:05 393

原创 正则表达式替换foreach_if_elseif_else

$pattern=array(//匹配模板中的标签对应{$test}// '#\{\s*\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*\}#','#'.$this->left.'\s*\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*'.$this->right.'#',//匹配模板中的fo

2016-03-24 19:49:23 1158

原创 正则表达式

正则表达式是用于描述字符排列和匹配模式的一种语法规则,它主要用于字符串的模式分割,匹配,查找及替换操作,在php正则表达式一般是由正规字符和一些特殊字符联合构成的一个文本模式的程序性描述,这里我们使用perl兼容正则表达式1、原子0)任意一个字符.1)单个字母、数字a-z,A-Z,0-92)模式单元(abc)       匹配abc并且成一个单元3)原子表[

2016-03-23 19:01:07 622

原创 正则表达式的函数

1、字符串的匹配和查找preg_match()preg_match_all()preg_grep()2、字符串的替换preg_replace()3、字符串的分割与连接preg_split()

2016-03-23 18:57:59 211

原创 自定义模板引擎_4

标签的替换(\s表示任意的空白符,*表示前面的字符重复0次或多次);

2016-03-23 01:18:15 271

原创 自定义模板引擎_3

许可数据和显示模板1、许可数据:assign()方法//定义一个变量保存许可内容数据public $value=array();/** * 向模板许可内容 * 可以输入两个值:$tpl->assign("test","this is a test"); * 或者一个值一个数组:$tpl->assign('userInfo',array('username'=>'king','em

2016-03-22 23:51:24 232

原创 自定义模板引擎_2

如何向模板文件许可数据以及如何显示模板//定义一个变量保存模板变量 public $value=array();//有可能传入一个数组或是两个值 public function assign($key,$value=null){ if(is_array($key)){ foreach($key as $k=>$v){ $this->value[$k]=$v;

2016-03-22 21:08:16 284

原创 自定义模板引擎_1

如何使模板引擎具有可配置性、并且可以得到配置信息<?phpclass MyTpl{ //定义一个数组保存模板引擎配置信息(参数) private $arrayConfig=array( 'tamplateDir'=>"tamplates",//模板文件所在目录 'compileDir'=>"tamplates_c",//编译后文件所在目录 'suffix'=>".htm

2016-03-22 21:06:59 498

原创 自定义模板引擎

实现模板引擎的基础类实现模板引擎的骨架类实现模板中的标签实现对PHP原生语法的支持模板引擎中缓存的实现如何使用缓存如何清理缓存

2016-03-22 18:48:46 307

原创 blog开发实例记录

blog系统功能:1、登陆登陆功能注册功能认证功能(用QQ账号登陆等)2、发帖分类发帖帖子权限3、评论评论功能

2016-03-22 15:33:14 390

转载 phpmyadmin安装教程及配置设置

1.一般网上下载到的phpmyadmin是一个压缩包,我们将其释放到htdocs目录中,例如htdocs\phpmyadmin。  2.打开phpmyadmin目录,在此目录下是否有config.sample.inc.php文件,如果存在,那么将其改名为config.inc.php。(根据版本不同,有可能直接就有config.inc.php文件,那就无需改名,也有可能根本就没有config

2016-03-21 11:56:59 272

原创 PHP操作数据库

1、PHP连接服务器的流程1)mysql_connect连接数据库服务器2)mysql_select_db选择数据库3)设置字符集4)准备sql语句5)mysql_query执行上面准备好的sql语句6)关闭数据库服务器2、PHP连接MySQL数据库服务器的函数3、PHP判断MySQL错误的函数4、PHP选择MySQL数据库的函数5、PHP选择MyS

2016-03-21 11:33:45 328

原创 多表查询

1、普通多表查询2、嵌套查询(子查询)3、左连接(表1全部显示,表2无对应内容补null)from 表1名 left join 表2名 on 表1名.id=表2名.id;4、右连接查询(表2全部显示,表1无对应内容补null)from 表1名right join 表2名 on 表1名.id=表2名.id;

2016-03-20 20:33:52 242

原创 MySQL常用函数

1、concat()//连接函数select concat(id,age) from user;    //将id,name两列的数据连接起来select concat("aaa","bbb","ccc");  //变成aaabbbccc2、rand()函数,随机排序select*from user order by rand() limit 1;3、count

2016-03-20 20:33:05 265

原创 MySQL数据库查询操作

1、选择特定的字段select id,name,password from user;   //查询特定字段,id,name,password顺序可以随意select*from user;   //查询所有字段2、字段别名:用空格或asselect id '学号',name '姓名',password '密码' from user;select id as '学号',n

2016-03-20 17:19:06 447

原创 MySQL数据库增、删、改操作

结构化查询语言sql包含四个部分:1、DDL   //数据定义语言:create,drop,alter2、DML   //数据操作语言:insert,update,delete3、DQL   //数据查询语言:select4、DCL   //数据控制语言:grant,commit,rollback

2016-03-20 16:44:06 318

原创 数据表索引和字段修改

表字段索引:1、主键索引(primary key):速度快,一张表只能有一个primary key,其他字段需要加索引只能加普通索引2、普通索引 添加索引方法:可以在每个字段后面,也可以在定义完字段之后添加在sql语句前面加 desc,检测sql语句如:desc select id,name from t1 where id=3\G  \G表示把表颠倒,后面不能

2016-03-20 16:35:36 1155

原创 MySQL字符集

修改默认字符集(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,     如    default-character-set = utf8      character_set_server =  utf8     修改完后,重启mysql的服务(2) 还有一种修改字符集的方法,就是使用mysql的命令     mysql> SET chara

2016-03-20 14:57:59 223

原创 数据表的字符集

主键索引(primary key)速度快,不允许为null添加新的字段名:alter table 表名 add 新加字段名 varchar(5) not null default "男";*char类型或varchar类型一定要用单引号或双引号(推荐单引号);数据表的字符集\s 查看服务器端的基本信息show create database test或sho

2016-03-20 14:55:27 410

原创 mysql数据库设计篇--表字段类型

1、数值:int //int(3),与长度无关,不够3位时前面补零,默认不显示零,如果一定要显示零,要有zerofill属性且这一列变成无符号:unsignedfloat2、字符串char--定长,检索速度快但费空间,char(10)插入一个字符也要占用10个字符长度varchar--速度慢但省空间textlongtext3、日期字段属性:1

2016-03-19 21:32:43 1407

原创 mysql数据库基础--数据库操作

数据库操作:1、创建数据库:create database t62;sql命令不区分大小写,每一个数据库会多一个文件夹,在Windows下数据库名不区别大小写,在Linux下相反2、查看数据库:show databases;3、删除数据库:drop database t62;4、切换数据库:use test表操作:1、查看表:show tables;显示该数

2016-03-19 20:47:09 263

原创 MySQL基本命令

数据表三部分组成:1)表结构 //列信息2)表数据 //行信息3)表索引 //把列中的行加到索引中(一般情况下一个表一定要把id这一列的所有数据都加到主键索引中)MySQL基本命令:1、net stop mysql; //关闭mysql2、net start mysql; //开启mysql3、mysql -uroot -p123 --tee=c:\mysql.

2016-03-19 20:22:57 288

原创 常见数据格式

1、图片文件image/gif,image/jpg,image/jpeg,image/png2、纯文件和htmltext/plain,text/html3、二进制文件application/octet-stream4、音频格式audio/mpeg5‘视频格式video/avi,video/x-ms-wmv

2016-03-19 15:51:46 3264

原创 4、文件上传_5、多文件上传_6、文件下载

4、文件上传5、多文件上传6、文件下载7、文件上传和下载系统

2016-03-16 16:13:29 350

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除