自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 thinkPHP 控制器定义

ThinkPHP V5.0的控制器定义比较灵活,可以无需继承任何的基础类,也可以继承官方封装的\think\Controller类或者其他的控制器类。控制器定义一个典型的控制器类定义如下:namespace app\index\controller;class Index { public function index() { ...

2019-06-03 14:43:00 124

转载 thinkPHP 命名空间

命名空间ThinkPHP5采用命名空间方式定义和自动加载类库文件,有效的解决了多模块和Composer类库之间的命名空间冲突问题,并且实现了更加高效的类库自动加载机制。如果不清楚命名空间的基本概念,可以参考PHP手册:PHP命名空间特别注意的是,如果你需要调用PHP内置的类库,或者第三方没有使用命名空间的类库,记得在实例化类库的时候加上\,例如:// 错误的...

2019-06-03 14:42:00 173

转载 thinkPHP 自动加载

概述ThinkPHP5.0真正实现了按需加载,所有类库采用自动加载机制,并且支持类库映射和composer类库的自动加载。自动加载的实现由think\Loader类库完成,自动加载规范符合PHP的PSR-4。自动加载由于新版ThinkPHP完全采用了命名空间的特性,因此只需要给类库正确定义所在的命名空间,而命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载。...

2019-06-03 14:42:00 129

转载 thinkPHP URL访问

URL设计ThinkPHP5.0在没有启用路由的情况下典型的URL访问规则是:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值...]支持切换到命令行访问,如果切换到命令行模式下面的访问规则是:>php.exe index.php(或者其它应用入口文件) 模块/控制器/操作/[参数名/参...

2019-06-03 14:40:00 185

转载 thinkPHP 模块设计

5.0版本对模块的功能做了灵活设计,默认采用多模块的架构,并且支持单一模块设计,所有模块的命名空间均以app作为根命名空间(可配置更改)。目录结构标准的应用和模块目录结构如下:├─application 应用目录(可设置)│ ├─common 公共模块目录(可选)│ ├─common.php 公共函数文件...

2019-06-03 14:40:00 128

转载 thinkPHP入口文件

ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。入口文件定义入口文件主要完成:定义框架路径、项目路径(可选)定义系统相关常量(可选)载入框架入口文件(必须)5.0默认的应用入口文件位于public/index.p...

2019-06-03 14:39:00 111

转载 thinkPHP架构总览

ThinkPHP5.0应用基于MVC(模型-视图-控制器)的方式来组织。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。5.0的URL访问受路由决定,如果关闭路由或者没有匹配路由的情况下,则是基于:http://serverName/index.p...

2019-06-03 14:38:00 209

转载 thinkPHP生命周期

1、入口文件用户发起的请求都会经过应用的入口文件,通常是public/index.php文件。当然,你也可以更改或者增加新的入口文件。通常入口文件的代码都比较简单,一个普通的入口文件代码如下:// 应用入口文件// 定义项目路径define('APP_PATH', __DIR__ . '/../application/');// 加载框架引导文件requ...

2019-06-03 14:38:00 279

转载 关于HTTP协议,一篇就够了

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布...

2019-05-24 13:49:00 210

转载 php 内置标准类

PHP中,有很多“现成的类”,其中有一个被称为“内置标准类”。这个类“内部”可以认为什么也没有。class stdclass{ }1<?php$obj1 = new stdclass();var_dump($obj1);class A{}$obj2 = new A();var_dump($obj2);?>12345678  运行结果:object(stdClass...

2019-05-24 09:43:00 414

转载 PHP中的对象遍历技巧

PHP中的对象遍历对象的遍历,主要是指遍历对象中的,对外部可见属性。实际上就是用访问限制符public声明的属性,这点大家肯定很熟悉了。并且,在php中,遍历对象居然与遍历数组一样,都可以用使用foreach语句。好,下面用实例来说明:<?phpclass Demo{ public $name; public $age;...

2019-05-24 09:30:00 77

转载 php类的复制(克隆)

对象也能被“克隆”在php5中,对象的传递方式默认为引用传递,如果我们想要在内存中生成两个一样的对象或者创建一个对象的副本,这时可以使用“克隆”。通过 clone 克隆一个对象对象的复制是通过关键字 clone 来实现的。用 clone 克隆出来的对象与原对象没有任何关系,它是把原来的对象从当前的位置重新复制了一份,也就是相当于在内存中新开辟了一块空间。通过关键字 clone...

2019-05-24 09:29:00 348

转载 php类的自动加载

含义:当某行代码需要一个类的时候,php的内部机制可以做到“自动加载该类文件”,以满足该行需要一个类的这种需求。什么时候需要一个类?1,new一个对象的时候;2,使用一个类的静态方法的时候;3,定义一个类(B)并以另一个类(A)作为父类的时候;条件和要求1, 当需要一个类的时候,就会自动调用某个函数(默认是__autoload),...

2019-05-24 09:28:00 76

转载 Bootstrap 模态框

模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。  (1)提供信息、警告信息、大文本;  (2)确认按钮(多按钮);  (3)显示表单元素;(一般用Ajax操作等功能)  (4)其他需要特殊显示的信息(如单击缩略图时放大图片); 1 <div class...

2019-05-24 09:23:00 145

转载 PHP 类的接口 interface 与 implements 关键字

PHP 接口PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是 public 权限的,那么这种特殊的抽象类就叫 接口 。接口使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必...

2019-05-24 08:55:00 103

转载 php 抽象类和抽象方法

在OOP语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法做为外部代码访问其的接口。而抽象方法就是为了方便继承而引入的,我们先来看一下抽象类和抽象方法的定义再说明它的用途。什么是抽象方法?我们在类里面定义的没有方法体的方法就是抽象方法,所谓的没有方法体指的是,在方法声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另外在声明抽象方法时还要加一个...

2019-05-24 08:53:00 132

转载 原生js witch语句

一、我们在流判断的时候,我们大多数的情况我使用if else 语句。但是对于一些大量的逻辑的判断的时候,我们不建议使用if elseif语句 这种语句的效率执行不高,因为他每个expression 都需要进行计算判断,而switch case语句,在效率上更比if语句更高其原理他本身根据生成的静态表,通过索引进行匹配效率高于if语句。执行流程:switch (express...

2019-05-23 09:02:00 267

转载 js表单验证

JS表单验证-12个常用的JS表单验证 最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~1. 长度限制<p>1. 长度限制</p><form name=a onsubmit="return test()"><textarea name="b" cols="40...

2019-05-23 09:00:00 95

转载 jQuery 显示和隐藏以及淡出淡入效果

jQuery实现动画效果?1) 显示和隐藏 show():显示 hide():隐藏 togger():显示和隐藏的组合1234<script type="text/javascript"> $(function(){ $("tr:even").css("background-color","gray").eq...

2019-05-23 08:59:00 199

转载 css3 2D转换效果

CSS中的2D变形主要用transform属性来实现,其可以用来控制元素的变形,如移动,比例化,反过来,旋转,和拉伸。 transform属性的基本语法如下1.translate() 移动元素,即基于X和Y 坐标重新定义元素位置。 用法如下: transform:translate(300px,200px); 或 transform:translateX(300...

2019-05-23 08:56:00 181

转载 css3 圆角效果

传统的圆角生成方案,必须使用多张图片作为背景图案。CSS3的出现,使得我们再也不必浪费时间去制作这些图片了,只需要border-radius属性,支持浏览器IE 9、Opera 10.5、Safari 5、Chrome 4和Firefox 4一、border-radius属性CSS3圆角只需设置一个属性:border-radius(含义是"边框半径")。你为这个属性提供一...

2019-05-23 08:55:00 156

转载 php实现mysql类

<?php/** * Author: helen * CreateTime: 2016/4/12 20:14 * description: 数据库操作类(仅对接MySQL数据库,主要利用MySQLi函数) */class Database{ //MySQL主机地址 private $_host; //MySQL用户名 ...

2019-05-23 08:52:00 92

转载 php 继承抽象

抽象类继承另外一个抽象类时,不用重写其中的抽象方法。抽象类中,不能重写抽象父类的抽象方法。这样的用法,可以理解为对抽象类的扩展。下面的例子,演示了一个抽象类继承自另外一个抽象类时,不需要重写其中的抽象方法。<?abstract class User { protected $sal = 0; abstract functi...

2019-05-23 08:50:00 105

转载 CSS3 3D转换效果

CSS3 3D 转换三维变换使用基于二维变换的相同属性,如果您熟悉二维变换,你们发现3D变形的功能和2D变换的功能相当类似。CSS3中的3D变换主要包括以下几种功能函数:3D位移:CSS3中的3D位移主要包括translateZ()和translate3d()两个功能函数;3D旋转:CSS3中的3D旋转主要包括rotateX()、rotateY()、rotateZ()和rot...

2019-05-23 08:48:00 199

转载 js实现轮播图效果

原理:  将一些图片在一行中平铺,然后计算偏移量再利用定时器实现定时轮播。步骤一:建立html基本布局如下所示:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>轮播图</title>&lt...

2019-05-23 08:42:00 112

转载 php面向对象2

单例模式避免多人开发过程,实例化过多导致资源浪费,限制只实例化一次的模式构造方法不能执行则实例化失败思路:1、保护或私有构造函数,房子外部实例化2、内部开发一个公共的静态方法,负责实例化3、类有一个静态属性存放对象<?phpclass Single { //设置私有,保存实例状态 static protected...

2019-05-22 08:59:00 54

转载 PHP面向对象1

面向过程:每个小系统有着明确的开始和和结束。开始和结束之间有着严谨的因果关系。比如:上帝创造一个人,如果有70亿人那就很麻烦随机函数先获取随机的数字作为数组的下标,然后再从数组中获取对应下标的数字。面向对象引入例子:女娲人身蛇尾,用女娲造人引出类和实例:女娲造人前先思考人的形象然后再造人所以:人的形象是抽象的,用来说明人的特点;而每一...

2019-05-22 08:57:00 68

转载 PHP+mysql分页原理实现

功能简介:包含上一页、下一页、首页、尾页、跳转页面等功能。  编码寄语:化繁为简,则豁然开朗。  运行截图:    关键步骤:创建数据库CREATE TABLE `page` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `NAME` varchar(10) DEFAULT NULL, PRIMAR...

2019-05-05 11:09:00 173

转载 php购物车(思路&源码)

本文介绍一个php实现的购物车代码,功能实现完整,具有一定的参考价值这里我们为你提供个简单的php购物车代码,从增加购物产品与发生购买了,在商城开发中,这个功能是少不了的具体分析如下:对购物车里商品的操作大体上有以下几个:添加商品,删除商品,以及提交订单;方法本质是:把session存入array,对array进行增加、删除、修改操作,array中的每一组记录都是一个商品...

2019-05-05 11:06:00 1346

转载 PHPsession实现用户登陆功能

对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改...

2019-05-05 11:05:00 217

转载 php中session原理及安全性问题

有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简单,高效的方法来提高你的php应用程序的安全性以及稳定行。我想大多数的php初级程序员一...

2019-05-05 11:03:00 221

转载 MySQL函数大全及用法示例

1、字符串函数ascii(str)返回字符串str的第一个字符的ascii值(str是空串时返回0)mysql> select ascii('2');  -> 50mysql> select ascii(2);  -> 50mysql> select ascii('dete');  -> 100ord(str)...

2019-05-05 11:01:00 108

转载 php基础语法

一、PHP入门1、指令分隔符“分号” 语义分为两种:一种是在程序中使用结构定义语句,例如流程控制、函数定义、类的定义等,用来定义程序结构使用的语句。在结构语句后面不能使用分号作为结束; 另一种是在程序中使用功能执行语句,例如变量的声明、内容的输出、函数的调用等,是用来在程序中执行某些特定功能的语句,这种语句也...

2019-05-05 10:51:00 115

转载 常用sql语句

一、基础  1、说明:创建数据库CREATE DATABASE database-name  2、说明:删除数据库drop database dbname  3、说明:备份sql server1 --- 创建 备份数据的 device2 3   USE master4 5   EXEC sp_addumpdevice 'di...

2019-05-05 10:46:00 45

转载 php表单传值--GET和POST

传值1. 传值/接收方法:1) GET(5种方式!)a) 表单Form: method = ‘get’ GET接收数据方式:b) 链接方式: GET接收数据方式:地址栏传值注意:传递多个值时使用”&”进行连接; 字符串与值之间等号两边没有空格;如果没有接收页面则为当前传值.实...

2019-05-05 10:41:00 282

转载 jQuery插件的使用方法

在追求页面互动效果的时代,大家都想把页面效果做的美轮美奂,这一切都离不开前端技术脚本Javascript,而最近常被人用到的Javascript库文件则是jQuery。 用的人多了,问题自然就多了起来,本篇文章为没有用过Jquery的同学做个铺垫,讲解一下如何应用jQuery文件。 jQquery的用法和一般的Javascript脚本用法大部分相似,但也有一些不同,一般的...

2019-05-05 10:38:00 126

转载 $.ajax()方法详解

jquery中的ajax方法参数总是记不住,这里记录一下。1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时...

2019-05-05 10:33:00 74

转载 php文件上传

php文件上传——php经典实例表单页<html> <head> <title>文件上传</title> <meta charset='utf-8' /> </head> <body> <...

2019-05-05 10:31:00 178

转载 PHP生成/下载表格

Loader::import('PHPExcel.Classes.PHPExcel');      // tp5中只需将phpexcel文件放入extend文件夹中,即可采用该方法引入,需要先 use think\Loader $objPHPExcel = new \PHPExcel(); ...

2019-05-05 09:54:00 203

转载 数据库的增删改查

增:create database z_0222 charset utf8;删:drop database z_0222;改:alter database 数据库名 character set=新字符集;想操作表 进入数据库 use 库名表的增删改查查 show tables;查看表结构 desc 表名;删 drop table login;改 增drop...

2019-04-15 11:25:00 52

空空如也

空空如也

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

TA关注的人

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