允许使用环境变量配置,并且优先级别比在配置文件中要高,因为在读取配置参数的时候,首先会判断环境变量中是否存在该配置。 在开发过程中,可以在应用根目录下面的.env来模拟环境变量配置,.env文件中的配置参数定义格式采用ini方式,例如: 如果你的部署环境单独配置了环境变量,那么请删除.env配置文件 ...
分类:
Web程序 时间:
2016-09-01 11:03:57
阅读次数:
619
概述 ThinkPHP5.0 真正实现了按需加载,所有类库采用自动加载机制,并且支持类库映射和composer类库的自动加载。 自动加载的实现由think\Loader类库完成,自动加载规范符合PHP的PSR-4。 自动加载 由于新版ThinkPHP完全采用了命名空间的特性,因此只需要给类库正确定义 ...
分类:
Web程序 时间:
2016-09-01 11:00:11
阅读次数:
301
读取配置参数 设置完配置参数后,就可以使用get方法读取配置了,例如: 系统为get方法定义了一个助手config,以上可以简化为: 读取所有的配置参数: 或者你需要判断是否存在某个设置参数: 如果需要读取二级配置,可以使用: ...
分类:
Web程序 时间:
2016-09-01 11:00:26
阅读次数:
247
命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录不强制规范,驼峰及小写+下划线模式均支持; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 类名和类文件名保持一致,统一采用驼 ...
分类:
Web程序 时间:
2016-09-01 10:58:45
阅读次数:
258
所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。 浏览器兼容问题一:不同 ...
分类:
Web程序 时间:
2016-09-01 11:00:30
阅读次数:
149
var_dump() void var_dump ( mixed expression [, mixed expression [, ...]] ) var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.此函数显示关于一个或多个表达式的结构信 ...
分类:
Web程序 时间:
2016-09-01 10:58:01
阅读次数:
260
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计。 模型(Model)层 默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,多层Model的支持设计思路很简单, ...
分类:
Web程序 时间:
2016-09-01 10:57:08
阅读次数:
568
AreaRegistration AreaRegistration.RegisterAllAreas FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig RouteTable RouteTable.Routes ...
分类:
Web程序 时间:
2016-09-01 10:55:48
阅读次数:
159
设置配置参数 使用set方法动态设置参数,例如: 也可以批量设置,例如: ...
分类:
Web程序 时间:
2016-09-01 10:53:56
阅读次数:
129
5.0版本对模块的功能做了灵活设计,默认采用多模块的架构,并且支持单一模块设计,所有模块的命名空间均以app作为根命名空间(可配置更改)。 目录结构 标准的应用和模块目录结构如下: 遵循ThinkPHP5.0的命名规范,模块目录全部采用小写和下划线命名。 模块名称请避免使用PHP保留关键字(保留字列 ...
分类:
Web程序 时间:
2016-09-01 10:53:26
阅读次数:
211
部署站点时候,出现如下错误 需要先去C盘下的路径按照调试信息,查看是否存在相应的文件夹。 我这里是没有找到文件夹,手工建立一个同名的即可解决。 ...
分类:
Web程序 时间:
2016-09-01 10:54:19
阅读次数:
149
package com.sun.test; import java.util.Iterator; import net.sf.json.JSONArray;import net.sf.json.JSONObject; /** * * @company * @author superboo * @ve ...
分类:
Web程序 时间:
2016-09-01 10:54:11
阅读次数:
161
一、CSS下兼容性的元素水平/垂直翻转实现 随着现代浏览器对CSS3的支持愈发完善,对于实现各个浏览器兼容的元素的水平翻转或是垂直翻转效果也就成为了可能。相关的CSS代码如下: /*水平翻转*/ .flipx { -moz-transform:scaleX(-1); -webkit-transfor ...
分类:
Web程序 时间:
2016-09-01 10:54:04
阅读次数:
157
方法一date函数 //2016-09-1 10:00:08 方法二 time函数 $time = time(); echo date("y-m-d",$time) //2016-09-1 方法三 $_server['server_time'] 方法四 strftime echo strftime ...
分类:
Web程序 时间:
2016-09-01 10:52:06
阅读次数:
144
ThinkPHP支持多种格式的配置格式,但最终都是解析为PHP数组的方式。 PHP数组定义 返回PHP数组的方式是默认的配置定义格式,例如: //项目配置文件 return [ // 默认模块名 'default_module' => 'index', // 默认控制器名 'default_cont ...
分类:
Web程序 时间:
2016-09-01 10:50:57
阅读次数:
705
现在主流的大型网站在 账户设置模块都会有上传头像的功能,做的比较好的都会有上传头像后对这个图片做编辑的功能,比如拖拽图片显示范围,或者放大图片。像QQ的头像设置、淘宝等商场的上传图片设置。 现在本人参与的项目也需要实现这个功能,花了两天时间在页面实现了图片拖拽和方法功能,现在分享下代码,求拍砖。 注 ...
分类:
Web程序 时间:
2016-09-01 10:48:55
阅读次数:
199
ThinkPHP 5.0开始采用trait功能(PHP5.4+)来作为一种扩展机制,可以方便的实现一个类库的多继承问题。 Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits ...
分类:
Web程序 时间:
2016-09-01 10:47:41
阅读次数:
167