自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东篱的博客

学习之旅

  • 博客(46)
  • 收藏
  • 关注

原创 hombrew安装composer报错 /usr/bin occurs before /usr/local/bin

mac用hombrew安装composer安装好hombrew后执行下面语句 brew tap josegonzalez/homebrew-php brew install josegonzalez/php/composer如果执行第二句时报错,就先执行 brew doctor按照 提供的方法解决问题。标题出现的error需要更改环境变量文件,在~/下新建.bash_profile,记住

2016-07-10 15:51:04 794

原创 项目总结-1

1商城项目框架:自建(简易框架)./include文件夹 1 init 框架初始化 (控制器引入的文件,启动下面include的其他文件)2 config.inc 数据库配置信息3 conf.class 配置文件读写类4 db.class 数据库抽象类5 mysql.class.php mysql 类6 log.class 日志功能[./data文件夹:日志放d

2016-04-13 10:38:55 402

原创 Filezilla--FZ怎么强制出现隐藏文件

先答:选择最上方服务器 - 强制显示隐藏文件搜索tags,也是我的心路历程(╯‵□′)╯︵┻━┻.htaccess文件默认隐藏 ftp找不到htaccessfilezilla找不到htaccessfz怎么强制显示隐藏文件

2016-03-14 21:22:50 1093

原创 phpcms--mac安装及问题

1下载 http://www.phpcms.cn/  我选的v9没其他附属东西的那个2解压 放到你Apache设置的sites下 根目录或者放到里面一个文件夹下3浏览器打开 安装选项选第一个,其他默认填写看下面mac可能遇到的问题1 再下一步,右边一栏全不可写全是×因为mac默认只有管理员读与写 大概浏览器打开被认为不是管理员操作??以后再详

2016-03-13 10:21:49 1511

原创 jQuery--方法详解

1 dom 筛选方法2 遍历查找方法3 特殊符号的处理4 选择器的优化 1sp233 /* dom 筛选方法基本格式: $('基本选择器').方法名()$('p').eq(0) $('p').filter('.class/#id类id这种')$('p').first()$('p').last()x.is()判断n个标签是否包含某类

2016-03-02 12:53:45 363

原创 jQuery--选择器详解

1 基本选择器2 层次选择器3 过滤选择器4 内容选择器5 可见性选择器6 属性选择器7 子元素过滤选择器8 表单选择器9 表单属性选择器 1 2 3 4span /*jq选择器 优势:1不担心浏览器兼容问题 2容错机制(html的id名写错,相同情况下js报错 jq不报*//*基本选择器1 id选择器$(

2016-03-01 20:10:36 370

原创 jQuery--jq对象和dom对象

1什么是jq对象 2jq对象和dom对象转化3jq如何与其他js库共存我是大p我是大v/*什么是jq对象 */// js例子 // var p = document.getElementsByTagName('p')[0]; // 用dom方法获得的对象p就是dom对象var p = $('p');// p为jQuery对象,只能使用jQue

2016-03-01 19:13:37 637

原创 jQuery--引入jq&jq简单方法

下面用到的有关jq的方法1 css()2 ready()3 click()还有相对应的js例子 <!-- jq学习开始 jq导入方式 :1本地 src jquery.js 2外网cdn src 网址 以js和jq的不同例子来学习,他们分别有自己的也只能和自己的方法配合使用 -->点击变色 /*点击a 变色 1

2016-03-01 10:27:19 6567

原创 javascript--解除事件绑定

stopPropagation(); w3c取消冒泡cancelBubble=true; ie取消冒泡preventDefault(); w3c取消事件效果returnValue = false; ie取消事件效果 添加移除事件~银时 银时 成步堂 走开银酱 异议阿依去找小御

2016-02-28 10:00:30 2138

原创 javascript--事件绑定&模型

3种事件绑定1html方式 2对象属性方式 3 addeventlistener方式2种模型:捕捉,冒泡 #test1,#test2,#t3,#t4{ width: 50px; height:50px; margin: auto; }<!-- 这是典型”事件“的案例 dom对象的句柄 句柄绑定的函数(js 事件发生的一瞬间关于事件的各种信

2016-02-28 09:52:03 378

原创 javascript--继承&多态

/*之前说到 php 类和对象 js 的对象 php只需要类继承了 new个对象也是继承了 js则是通过原型继承 */ // 爸爸 function gorila(){ this.eat = function(){ alert('amuamu'); } }// 儿子 function human(){ }// 人的抽象函数就向猩猩对象学到了东西human.pr

2016-02-28 09:48:50 290

原创 javascript--对象,封装

/*js面向对象 私有属性 js对象就是一组属性与值的集合 方法和属性不必区分 属性可以任意增减 封装要封闭一部分 外界无法访问通过开放的部分 访问私有属性*/function Love(gf,bf){ var private = bf; this.gf = gf; this.showlove = function(){ return private; }

2016-02-22 11:13:29 266

原创 javascript--闭包

function t1(){ var age = 30; function t2(){ alert(age); } return t2(); } // var tmp = t1(); /*在其他语言里 函数局部变量在调用完后 就销毁了 但js里 t2用了age变量 依然能访问 形成了封闭的环境 一句话 函数的作用域在声明时生成的,不是调用时 就是那个

2016-02-22 11:10:47 240

原创 javascript--argument&this

/*argument是1个长得很像数组的对象内容是函数运行时的实参列表实参是有值的;形参是undefied的,只声明了的没有形参,也可加实参*/(function(a,b,c){ // alert(typeof arguments);// 出来个object // alert(arguments.length) ;// 4})('d','f','h','j'); /*arg

2016-02-19 19:53:53 409

原创 javascript--词法分析

四段,四题  理解了一下   var window 词法分析 作用域 /*作用域 解释:*//*var a=1;function t1(){ var b=2; function t2(){ var c=3; alert(a+b+c); } t2();}t1();*/// ==6 函数嵌套很普遍 首先变量函数里寻找 找不到再到外层 直到最外层

2016-02-05 16:54:17 1011

原创 ajax--上传进度条

#big{ width: 500px; height: 30px; border: 1px solid grey; } #sm{ width: 0%; height: 30px; background: grey; }

2016-01-27 09:24:28 454

原创 ajax--html5上传文件file api +FormData

formData html5新增的api以表单对象做参数自动打包 效果:点击button 填写的东西 出现在div里 function upup(){ // 把表单用formdata打包 var fm = document.getElementById('fm'); var fd = new FormData(fm)

2016-01-26 19:42:30 674

原创 ajax--iframe模拟ajax文件上传效果

js无权读取本地的文件,so不能上传文件但是有这几种方法1 iframe伪装 jquery-uploaded-file2 swf插件  (这个不讲,是一个单独的软件3 html5iframe模拟ajax文件上传效果1捕捉表单提交动作2创建iframe3target修改指向 iframe4去掉iframe<!-- enctype 属性可能的值

2016-01-26 14:43:25 615

原创 ajax--异步原理 readyState

怎么看readyState状态号(0-4)如下function createXHR(){ var xhr = null; if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else if(window.ActiveXObject){ xhr=new ActiveXObject('Microsoft.XMLH

2016-01-26 13:26:20 407

原创 ajax--返回值类型response

xml 暂空json function test2(){ xhr.open('POST','./4json.php',true); xhr.send(null); xhr.onreadystatechange = function(){ if (this.readyState==4) { // alert({name:'zhang',age:23});

2016-01-26 09:43:49 4595

原创 ajax--xhr属性方法&post实例

xhr的属性和方法列表xhr.onreadystatechange = function(){ /*var pg = document.getElementById('zt'); pg.innerHTML=pg.innerHTML + '状态现在变成' + this.readyState + '';*/ if(this.readyState == 4

2016-01-24 11:21:11 9578

原创 ajax--怎么用ajax做到无刷新

<!-- ajax核心-xmlhtprequest,一个专门http请求工具xhr对象 request 服务器经过一些列response 浏览器没动xhr代替如何创建xhr对象new XMLHttpRequest()即可考虑低版本ie678 new window.ActiveXObject('Microsoft.XMLHTTP') --> 再看js里

2016-01-22 16:21:39 401

原创 ajax--无ajax做到无刷新

ajax是页面不刷新的情况下利用xml httprequest 发送http请求也算是js网络化。不懂可以先看下面没有ajax时是怎么做到,无刷新发送页面请求的1 http 协议的204投票 1点击投票1后 // 1方法 点链接到这个php,然后利用http协议的204特性$num=file_get_contents('./1vo

2016-01-22 15:45:37 437

原创 http--发送post请求 发帖

在之前get请求的类上继续,更改了 construct,request,setHeader方法写setBody,post,close方法实例化,参数 你要提交帖子内容的网址(是需要收到post内容的网址)调用post方法 ,参数 你要提交的帖子需要的参数组成的数组详情看下方代码<?php/*php+socket编程 发送httphttp类 操作案例get--获取网页 p

2016-01-15 09:48:54 1221

原创 http--发送get请求获取网页

写入网页地址,调用get方法,获得响应<?php/*php+socket编程 发送httphttp类 操作案例get--获取网页 post批量发帖 */// 类似fopen,fwrite输入内容进txt文件interface Proto{ //连接 function conn($url); //发送get function get(); //发送post fu

2016-01-07 16:12:05 1776

原创 HTTP协议

协议:双方或多方一式2份或多份webservice=http+xmlRest= http +jsonApi一般也是上面两种其他协议还有:tcp/ip ftp 协议等涉及到协议的两个为客户端,服务器(apache,ngnix...)客户端发送请求,服务器沿着请求返回响应,客户端收到后解释为图片文字,断开连接下方为打开一页面的请求和响应信息

2016-01-05 16:31:15 308

原创 XML--xpath解析,自制词典

怎么做词典.xml之前已经写过了自己先弄的简单版cat猫l have a cat.dog狗park公园today今天tree树例句例句html简单查询 就输入英文点提交就行 在线词典 单词 分为没有xpath的普通解析xpath解析<?php/*解析xml快速查找xml 单词 xpath*/$word

2016-01-05 10:42:16 384

原创 转换XML和数组

两个方法 递归转换 数组和xml<?php/*simplexml数组和xml转换*/// 对象转数组:为了更好地找到需要的节点function toarray($sim){ // 1 先把最外面的object变成数组 $sim=(array)$sim; //如果是对象或者数组,就都递归,运用上面的转变,如果不是这两者之一就pass foreach ($sim as $k =

2016-01-02 15:25:50 655

原创 Mac Os X Yosemite 10.10.5 配置apache,php,mysql

前言:因为搜索教程时没打版本走了弯路,还有mysql真心比较少,还好,还是apache麻烦点apache1 启动Apache 打开终端 sudo apachectl start 输入密码(不回显),若浏览器输入localhost,出现it works就好了(关闭apache,只需要在终端输入sudo apachectl stop即可,若要重启apache,则

2015-11-29 10:13:00 750

原创 simpleXML

待补充<?php$sx=simplexml_load_file('try.xml');// 简单xml 是把xml变成对象var_dump($sx);// 获取itemvar_dump($sx->goods[0]->name);// 获取goods有几个子元素var_dump($sx->count());//获取子元素var_dump($sx->goods

2015-11-07 22:01:01 327

原创 XML--做rss订阅

用的商城项目的表,xml的 rss里没加上地址就是建一个xml文件,但是能导入有商品信息的二维数组,而且要符合rss的条件(有channel节点)<?php/*把商城的信息推送取出最新的十条商品*/class feed{ public $template='temp.xml'; // channel的三个属性 public $title=""; public

2015-11-07 21:38:56 642

原创 删除和修改(替换)XML节点

喜欢就是喜欢<?php/*xml文件的删除和修改*/$dom=new DomDocument('1.0','utf-8');// 载入xml$dom->load('try.xml');/*// 我们要删 book的name节点// 要删的节点$name=$dom->getElementsByTagName('name')->item(0);// 用它

2015-11-07 21:37:41 638

原创 创建XML--从小的节点开始

用dom创建xml文件<?php /*用dom创xml文档方法:从最小的节点往外建*/$dom=new Domdocument('1.0','utf-8');// 1先建文本节点,"天龙八部"$comic=$dom->createTextNode('喜欢就是喜欢');// 2再建name节点$name=$dom->createElement('name');/

2015-11-07 20:59:27 333

原创 解析XML--用php,dom来获得xml文件里的标签内value

三年模拟五年高考 apple 银魂 上面是要解析的xml文件,想获得Gintama那个文本内容就要一步步来获得,具体如下之后还有更简单的方法见simplexml<?php/*解析XML遵守Dom标准:php,java,c,js都是这样;如何通过php的dom对象来解析xml解析xml就是得到xml文件里某一个标签里的东西*///1创 对象

2015-11-07 20:51:34 1190

原创 Xml特点,语法规范

history:xml想代替html,然而没有成功。html当时已经有太多的网页。xml后出,是把html语法按xml标准严格了一点。why想替代html:html标签混着太多的样式,像h1,h2,自身带样式的标签;xml表示纯数据,没有样式。通过xml获取数据,不受样式的影响,是显示和数据分离。语法:申明:a1xml节点元素标签,都是一

2015-10-29 21:49:37 910

原创 项目里添加smarty功能步骤

项目里添加smarty功能步骤1把smarty的libs文件夹拷到项目路径下,并写子类<?phpdefined('acc')||exit('acc denied');//加载父类文件require(ROOT.'lib/smarty/Smarty.class.php');class mysmarty extends Smarty{ public function __cons

2015-10-25 10:00:45 482

原创 Smarty之单模板多缓存,删缓存,不缓存

单模板多缓存根据id的不同生成不同的的缓存页面;例如商品页,一个模板 goods_id不同,取出商品不同但普通缓存手法,就商品不变了解决方法:display和isCached里添加goods_id参数<?php/*单模板 多缓存display和isCached里添加goods_id参数*/require('../../smarty3/libs/Smarty.class.p

2015-10-20 16:47:01 512

原创 Smarty之缓存,局部缓存

smarty缓存把页面保存到到磁盘,下次访问直接返回保存内容。不缓存浪费数据库性能,因为刷一次从数据库取一次数据<?php/*smarty缓存解释:把页面保存到到磁盘,下次访问直接返回保存内容。1.开启缓存2配置缓存的生命周期3配置是否缓存,是否从数据库取数据4输出*/require('../../smarty3/libs/Smarty.class.php

2015-10-20 13:24:17 392

原创 Smarty之变量调节器

变量调节器 smarty里modify文件对变量进行微调,用函数php文件用上次foreach循环的php,内容就是取出个数组就行html如下 temp5 <!-- 变量调节器 smarty里modify文件 对变量进行微调,用函数,例如时间戳$v.add_time|date_format:"%Y-%m-%d %H:%M:%S",字符串大小写转换$

2015-10-20 09:58:01 409

原创 Smarty标签运算,控制结构[if,for,foreach,section,while]

Smarty标签运算:在页面上做简单的运算[temp5.html]条件判断if循环结构forforeach用得比较多,foreach例子从数据库取出的数据<?php/*smarty html标签可以运算if elseif else判断for循环foreach循环*/require('../../smarty3/libs/Smarty.class.php');

2015-10-19 20:58:24 1564

空空如也

空空如也

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

TA关注的人

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