随笔分类 - 2_php(php调bug、php闭包等)
摘要:php中的页面跳转和重定向 ThinkPHP中跳转和重定向的区别 跳转: 浏览器认为: 当前URL请求成功, 重新请求新的URL. 浏览器会 记录当前的URL 和 新的URL 在请求历史记录中. 回退, 是可以回退到, 当前的URL上的. (无论 success, 和 error 都是一样) 语法实
阅读全文
摘要:php中命名空间和use 总结 php中的namespace就有点像java中package包的概念 php中的use的概念就是用别人的命名空间中的类 php中的include enquire是引入文件 use不等于require_once或者include,use的前提是已经把文件包含进当前文件
阅读全文
摘要:php中echo什么时候用到\"这个符号 当在引号中用到引号时,为避免混乱用\" \称为转义符,表示后面的字符和原来程序语言里的语法符号含义不同 常见的转义有 \" \' \n【换行】等 如要输出<img src="timg.png" /> 1 2 3 <?php echo "<img src=\"
阅读全文
摘要:php和js区别 两者在语法上类似,楼上说的对,js=javascript是工作在浏览器端的脚本语言,他所提交的数据是交给浏览器来处理的。但是现在的Ajax技术已经可以把js提交的数据交付到浏览器来处理。php,是工作在服务器端的脚本,把数据提交给服务器去处理,服务器再响应到浏览器,这个你要看下BS
阅读全文
摘要:php面试题 1、双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误 双引号解释转义字符,单引号不解释转
阅读全文
摘要:服务器共享session的方式 简介 1. 基于NFS的Session共享NFS是Net FileSystem的简称,最早由Sun公司为解决Unix网络主机间的目录共享而研发。这个方案实现最为简单,无需做过多的二次开发,仅需将共享目录服务器mount到各频道服务器的本地session目录即可,缺点是
阅读全文
摘要:解释性语言和编译性语言区别(简短) 解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。解释性语言的定义:解释性语言的程序不需要编
阅读全文
摘要:m-orchastration system 1、bootstrap上面有很多前台的页面代码可以用 2、H-ui里面的案例我可以去看看,这个网站也有后台框架 H-ui案例 - H-ui前端框架官方网站http://www.h-ui.net/cases/index.shtml 这个网站的动态效果比较好
阅读全文
摘要:ThinkPHP5.0框架开发--第11章 TP5.0 杂项 第11章 TP5.0 杂项 今日学习 1、缓存 a) 缓存的作用: 减少数据库压力 用户交互比较 b) TP对缓存的支持 支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache。 c) 缓存
阅读全文
摘要:ThinkPHP5.0框架开发--第10章 TP5.0验证器 第10章 TP5.0验证器 今日学习 1、验证器 1) 控制器中使用验证器 // 实例化验证器类 $validate=new Validate( [ "username"=>"require|length:6,12", "password
阅读全文
摘要:ThinkPHP5.0框架开发--第9章 TP5.0视图和模板 第9章 TP5.0视图和模板 今日学习 1、视图 a) 加载页面 1、继承系统控制器类 return $this->fetch(参数1,参数2,参数3,参数4); 参数1(字符串): 模板渲染 参数2(数组): 模板赋值 参数3(数组)
阅读全文
摘要:ThinkPHP5.0框架开发--第8章 TP5.0 模型 第8章 TP5.0 模型 今日学习 1、模型(model) 数据模型 2、新建数据模型 1) 手动新建 a、打开前台模块(C:\AppServ\www\tp5\application\index) 新建model目录 b、在model目录下
阅读全文
摘要:ThinkPHP5.0框架开发--第7章 TP5.0数据库操作 第7章 TP5.0数据库操作 今日学习 1、TP5.0 支持数据库类型 Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。 2、如何连接数据库 1、配置文件定义 a、配置文件目录 C:\AppServ\www\tp
阅读全文
摘要:ThinkPHP5.0框架开发--第6章 TP5.0 请求和响应 第6章 TP5.0 请求和响应 上次复习 1、新建控制器 2、如何加载页面 1、系统函数 return view(); 2、系统view类 $view=new View(); return $view->fetch(); 3、通过Co
阅读全文
摘要:ThinkPHP5.0框架开发实现简单的页面跳转 一、效果 登录界面 登录成功界面 登录失败界面 二、目录结构 三、代码 控制器中的Login.php 19、19行中的加载登录页面加载的就是view中的login中的index.html 42、默认跳转时上一个页面 视图中的login文件夹中的ind
阅读全文
摘要:ThinkPHP5.0框架开发--第5章 TP5.0 控制器 第5章 TP5.0 控制器 上次复习 1、路由 a、有利于SEO优化 b、简洁方便记忆 2、路由模式 1、普通模式(PATHINFO) http://www.tp.com/index.php/Index/Index/index 2、混合模
阅读全文
摘要:ThinkPHP5.0框架开发--第4章 TP5.0路由 第4章 TP5.0 路由 上次复习 1、配置文件 1、惯例配置 2、应用配置 3、扩展配置 4、场景配置 5、模块配置 6、动态配置 2、获取配置 1、Config类 config::get(); 2、config方法 config(); 3
阅读全文
摘要:ThinkPHP5.0框架开发--第3章 TP5.0 配置 第3章 TP5.0 配置 上次复习 1、框架名词 1、入口文件 2、应用 3、模块(前台模块 后台模块) 4、控制器 5、数据模型 6、视图 7、命名空间 2、跨控制器调用 # 实例化 当前模块User控制器 controller('Use
阅读全文
摘要:ThinkPHP5.0框架开发--第1章 Tp5.0安装 第1章 Tp5.0 安装 今日学习 1、TP5.0系列课程 <TP5.0 框架开发> <TP5.0 核心技术> <TP5.0 项目开发> 2、讲师介绍 名字:程张浩(浩哥) 性别:男 外号:"少女杀手" 3、如何学习本套课程 1、www.yz
阅读全文
摘要:ThinkPHP5.0框架开发--第2章 TP5.0架构 第2章 TP5.0架构 上次复习 1、如何安装TP 1、源代码包安装 2、Git安装 3、Composer安装 2、MVC模式 M model 数据模型 # 数据库相关的处理 V view 视图 # 页面 C controller 控制器 #
阅读全文