自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (3)
  • 收藏
  • 关注

原创 font awesome 的使用

font awesome 的使用最终目的:本地使用font awesome的图标(远程太坑,经常卡)1.http://fontawesome.dashgame.com/ 到这个网址 “立即下载”。2.把下载的目录放到项目中,在项目中引入3.在网站的首页直接ctrl+f 搜索想要的图标(什么circle,arrow啊基础的英语搜一搜),然后在需要的地方放上span或者i标签,同时加上cla...

2019-03-18 10:00:10 375

原创 Thinkphp5 与 dataTabls 的结合使用

dataTables的最基础使用见有道云笔记 php与分页栏目。Tp5 与 dataTables 简单的使用控制器中就简单的使用类似all( )方法查询出数据,然后把数据传到视图中;视图中在合适的位置进行输出即可。(这样会一次查询出所有数据,传给dataTables来为我们实现分页,数据量大的时候,性能不是很好,不过很省事)。总得来说就是分页我们不用管了,想改变分页数量的时候配置个参数就好了...

2019-03-14 11:01:22 505

翻译 php 依赖注入的理解

关键:通过构造器注入依赖的对象。假设有这么个实例,Article实现必要的领域,数据持久化交给ArticleDAO()去做class Article{ private $dao; public function __constract($dao = null) { //相当于外面大类不传参的时候默认使用ArticleDAO()的意思 if($dao === null){ ...

2019-03-04 16:57:04 1641

转载 抽象类和接口

接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能...

2019-02-28 14:53:23 98

原创 PHP调用webservice踩坑成功

php中创建和调用webservice接口示例这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识、webservice服务端例子、webservice客户端例子,需要的朋友可以参考下作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice。简单说, WebService就是一些站...

2019-02-18 15:35:53 1881 1

原创 echo print print_r var_dump 的区别

1.echo 和 print 的区别共同点:首先echo 和 print 都不是严格意义上的函数,他们都是 语言结构;他们都只能输出 字符串,整型跟int型浮点型数据。不能打印复合型和资源型数据;而区别是:echo 可以连续输出多个变量,而print只能一次输出一个变量。print打印的值能直接复制给一个变量,如 $a = print “123”;而echo 不可以,它没有像函数的行为,所以...

2019-01-10 14:41:31 192

原创 js错题部分1

1.对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数。function sortNum(a,b){ return a-b;}var arr = [1,1000,10,45,20];arr.sort(sortNum());...

2018-12-17 17:18:07 402

原创 建立本地项目

原始localhost/edu/public/index.php一. 消灭 localhost/edu/public/部分 通过配置虚拟主机实现配置本地ip和域名的映射C:\Windows\System32\drivers\etc 的 hosts 文件中127.0.0.2 www.edu.com配置 127.0.0.2 所对应的网站根目录D:\wamp\bin\apache...

2018-11-14 19:50:08 370

转载 PHP数据类型转换(字符串转数字,数字转字符串)

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:(int)、(integer):转换成整形(float)、(double)、(real):转换成浮点型(string):转换成字符串(bool)、(boolean):转换成布尔类型(array):转换成数组(object):转换成对象PHP数据类型有三种转换方式:在要转换的变量之前加上用括号括起来的目标类型使用3个具体类型的

2017-11-07 10:34:56 44913

原创 帝国知识点

php三元条件运算符:<?=$bqr['ftitle']?$bqr['ftitle']:$bqr['title']?>灵动或者php查询调用编辑器内容的时候要加stripslashes删除反斜杠比如:<?=stripslashes($r['newstext'])?>内容页当前信息ID:$navinfor['id']列表内容模板信息ID:$r['id']当前栏目名:$class_r[$G

2017-11-02 11:53:26 315

原创 js检测是否为PC平台

<script> //平台、设备和操作系统 var system ={ win : false, mac : false, xll : false }; //检测平台 var p = navigator.platform; s

2017-10-20 11:05:18 930

原创 判断客户端使用的是安卓还是苹果,然后加载对应的css文件

<script type="text/javascript" charset="utf-8">var browser = {versions: function () {var u = navigator.userAgent, app = navigator.appVersion;return { //移动终端浏览器版本信息 ios: !!u.match(/\(i[^;]+;( U;)? C

2017-10-09 17:21:29 3969

原创 兼容性滚动顶部出现

<style>#top_fixed { width: 100%; height: 50px; z-index: 999; max-width: 640px; min-width: 320px;}.top_fixed { width: 100%; height: 50px; background-color: #13a4db;

2017-06-12 10:42:14 189

原创 轮播图插件swiper

刚用swiper做轮播图的时候,我一直做不出来,后来发现原来我只引入了swiper的js,没有引入swiper的css. 这两个都是必须引入的,而jquery库无论有没有都能运行swiper. 基本结构示例: <!--大图开始--> <style> img{width:100%;} .swiper

2017-06-05 13:59:58 2379

原创 全选反选

写在前面:在例子中直接使用attr( )时,会出现bug,第一次可以,后面就无效了,改成使用prop( ),完美解决。 使用的话:元素本身自带的属性用prop,自定义的用attr全选,反选 源码 <!doctype html><html lang="en"><head><meta charset="utf-8"><title></title><script type="text/jav

2017-06-01 17:31:10 250

原创 下拉列表里的移动

<!doctype html><html lang="en"><head><meta charset="utf-8"><title></title><script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script></head><body><select multipl

2017-06-01 14:55:21 310

原创 过滤器:eq()和:nth-child()的差异

在HTML页面中有如下结构的代码:<ul id="p-list"> <li>苹果iPhone 4S</li></ul>请问以下()方法不能让“苹果iPhone 4S”隐藏。 A $("#p-list li:nth-child(0)").hide(); B $("#p-list li:only-child").hide(); C $("#p-list l

2017-05-26 17:31:45 805

原创 评论无闪烁刷新

index.php的内容<?php//连接数据库header('content-type:text/html;charset=utf-8;');$mysqli=new mysqli('qilinflybaba.gotoftp1.com','qilinflybaba','ql88sky1993','qilinflybaba');if($mysqli->connect_error){

2017-05-26 15:07:48 327

原创 h5 canvas 绘图

绘图原理 canvas+js 协作,h5 <canvas>标签提供绘图区域,设置宽高,边框,本身没有绘图功能。绘图的功能得教给js来完成。 1.建立联系,获取元素,在元素上创建绘图对象 2.理解绘图思想:绘图的过程是 先画草稿 –> 真正画图beginPath()这个方法,就是告诉程序,我要开始画草稿了,把前面没有真正画图的草稿都清除了。然后草稿我们可以画线,画圆,矩形可以通过画线来得到,所

2017-04-28 11:52:31 615

原创 商品分类管理模块基本完成

无限分类1.表的变化 所谓无限分类,就是用一张表来实现所有分类,在原来简单分类表的基础上,加了个pid字段,这就是数据表方面的变化。2.控制器,模型的变化 我们原先的分类是一级的,就是分类下不能再添加分类了,我们现在开始改进,我们首先把想要的无限分类层级数据手动添加到数据库中:pid为0就是顶级分类,然后pid为某值就是某分类下,参考上图理解。 现在我们还按以前的方法,在控制器

2017-04-27 17:25:47 6321

原创 商品分类初理解

在说商品分类之前,总结一下ajax哪些操作可以统一集中处理,就是用一个普适事件处理多个需要ajax刷新的动作:经过这两天的实践,我发现大致分为两种,首先就是不需要带值的ajax刷新,这种每次变化的只是url,所以我们可以把url放到元素上,这样就能集中处理了。然后需要带数据的这种,如果要带的数据不一样,那么就得另写了,像修改或者提交表单数据;不过要是数据一样,并且数据在网页结构中的位置获得是一样

2017-04-26 21:18:28 418

原创 TP5新增和更新时条件对比

新增时if($user->save()){ }else{ }更新时if(false!==$user->save()){ }else{ }因为这个时候,如果你什么都没改,点击提交,会返回int 0,就会失败。但这个时候还是应该成功更新的,所以用恒等于。

2017-04-25 15:53:08 1373

原创 商城--更新管理员信息

更新思路:先展示原信息,再提供修改//修改之显示 $(document).on('click','.edit',function(){ var id=$(this).parent().parent().children(":first-child").text(); var username=$(this).parent().parent().children

2017-04-25 14:22:44 291

原创 商场--管理员删除功能

考虑的两个问题删除的思路:先查出要删的,然后再执行删除;而且删除的时候用一个条件判断是否存在这个东西。删除后的页面怎么展示,页面肯定要变化一波,我们用局部刷新来做,用js来实现,提示删除,不提示删除都行。代码public function del(){ $id=input('id'); $user=Admin::get($id); if($use

2017-04-25 09:51:09 263

原创 商城-后台新增管理员

做到这里,慢慢发现用ajax设计后台,许多地方还是要做改动的。 出现的问题: 1.局部刷新的部分,载入新页面后,js失效了 解决:给需要局部刷新的链接加上指定类名ajax,然后添加属性info写上地址,(其实是事件绑定的原理)。$(document).on('click','.ajax',function(){ var url=$(this).attr("info");

2017-04-24 16:22:02 1274

原创 商城--后台 首页 管理员列表展示

商城管理

2017-04-23 21:30:50 1486

原创 TP框架准备工作

将tp框架复制到www后的项目目录之后:配置数据库,(记得prefix前缀别落了配置)开启控制器后缀'controller_suffix' => true,配置环境变量,方便使用命令行工具隐藏入口文件 (搜rewrite去掉#号)配置虚拟主机配置虚拟主机步骤:(当然得先开启,然后) 打开e:/wamp/bin/apache/apache2.4.9/conf/extra/htt

2017-04-23 09:44:41 328

原创 TP5商城练习-ajax取代frameset

今天开始练习一个商城的项目,分析需求之后,手动建立了五张数据表,然后我从后台开始做,这时候就在考虑后台怎么设计,难道又要用frameset?网上找了些资料,说可以用ajax做,我想到了jquery中的.load( )方法: $(function(){ $("dd").click(function(){ var url=$(this).children().attr("inf

2017-04-21 16:04:50 1219

原创 MYSQL整型数据

- tinyint 1个字节 无符号时 范围0-255- - smallint 2个字节 无符号时 范围0-65000多一点- - mediumint 3个字节 无符号时 范围0-1600万 多一点- - int 4个字节 无符号时 0-40亿 多一点- - bigint 8个字节 不想说什么了 贼大

2017-04-21 10:19:55 401

原创 PHP文件上传

就是 客户端表单 和 服务器$_FILES 之间的一种默契。<?php//设置页面编码header("content-type:text/html;charset=utf8");//判断类型和大小if(!empty($_FILES["file"]["type"])){ $type=$_FILES["file"]["type"];}else{ die("<font style

2017-04-18 10:50:15 277 1

原创 论PHP采集

论PHP采集1. 什么是采集?网上说,把别人网站的信息搜集和整理放到自己的网站或本地就叫采集。等于没说嘛,我还说把孙子兵法看看记到脑子里就叫采集呢?这种解释无法认识到采集的原貌。所以我们从有血有肉的例子来看什么是采集:这是一个资讯网站,我们的最终目的就是把图片中的标题和内容扒下来,这就是采集。2. 如何实现采集?我们想想,我们要采的是什么,这是一个网页,本质是一堆html的源代码,我们需要把网页所

2017-04-17 16:09:02 381

空空如也

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

TA关注的人

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