
PHP开发
UsherYue
进入研发行业10年,曾任职与多家创业公司,负责核心研发工作,团队建设管理工作。
展开
-
thinkphp的四种控制器URL访问方式
我们在上面的执行过程里面看到的URL是默认情况下,其实ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。一、普通模式 :设置URL_MODEL 为0采用传统的URL参数模式http:///appName/?m=module&a=action&id=1普通URL模式和在关闭URL_DISPATCH_转载 2012-12-24 17:06:53 · 13360 阅读 · 0 评论 -
PHP时间与系统时间不符合的问题以及PHP预定义超全局数组
http://www.codesky.net/article/201004/92654.htmlhttp://www.cnblogs.com/cindylu520/archive/2012/07/04/2576219.html转载 2012-10-25 18:13:47 · 2172 阅读 · 0 评论 -
AB测试结果分析
AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化.顺便把测试的工具用法作个记号基本用法:ab -n 全部请求数 -c 并发数 测试url例:ab -n 1000 -c 50 http://www.newdev.gztes原创 2016-09-13 15:19:16 · 1249 阅读 · 0 评论 -
IE8兼容性视图问题
由于IE8默认情况下使用它最新的"标准模式"来显示网页,所以当使用IE8浏览网页时,可能会遇到以下问题: *网页布局不整齐 *文本或图像重叠 * JavaScript功能有问题或错误而微软官方公布的IE8HACK就是在网页head部分里面添加特定元标记,强制IE8像IE7一样呈现网页。将此标记放在中就行了。转载 2012-10-10 13:10:44 · 1118 阅读 · 0 评论 -
Apache防止 别人浏览目录
Apache中禁止显示目录文件列表的配置方法禁止显示Apache目录列表-Indexes FollowSymLinks如何修改目录的配置以禁止显示 Apache 目录列表。缺省情况下如果你在浏览器输入地址:http://localhost:8080/如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果没有 index.h转载 2012-08-19 18:17:32 · 6641 阅读 · 1 评论 -
PHP ORM使用之-NORM1
NORM 是一款PHP ORM 框架 何为ORM 可以去搜下。。 下面是使用NOrm创建两个表 include_once "libs/norm.php" ; /*首先定义数据对象模型 一个类相当于一个表*/$norm = new Norm("mysql:dbname=test;host=127.0.0.1","root","xxxx");class Cost原创 2013-05-20 18:05:09 · 1645 阅读 · 0 评论 -
Apache虚拟主机和虚拟目录的配置
1、虚拟路径配置httpd.conf中配置 #默认的显示页面 DirectoryIndex index.html #映射虚拟目录 Alias /web "G:/log" #这是访问权限 Order allow,deny #阻止左右人访问 deny from all#允许所有人访问 allow from all原创 2012-08-19 18:21:20 · 2213 阅读 · 0 评论 -
js解析php格式的表单到json对象
/** * JsonParse * Created by usher.yue. * User: usher.yue * Date: 17/9/7 * Time: 13:50 */class JsonConvert { /** *是否可合并 去除特殊类型和 日期类型 * @param value * @re原创 2017-09-08 13:19:00 · 1366 阅读 · 0 评论 -
利用js解析php的表单数据
利用js解析php的表单数据/** * JsonParse * Created by usher.yue. * User: usher.yue * Date: 17/9/7 * Time: 13:50 * 心怀教育梦-烟台网格软件技术有限公司 */var obj = { 'data[][classid][0]': '1000150097620084286', 'da原创 2017-09-07 21:50:11 · 748 阅读 · 0 评论 -
Node.js与PHP之间通过RSA算法实现签名验证
Node.js与PHP之间通过RSA算法实现签名验证做过web开发的同学都知道我们经常在接口间交互的时候为了防止数据伪造并 且保证安全性我们会采用签名的方式进行验证, 签名的算法我们一般选择RSA非对称加密算法。想了解更多签名与RSA算法知识可以去查阅PKCS#1、PKCS#7相关资料。笔者在做利用Node.js做单点登录的时候涉及到了Node.js项目中产生的签名,然后需要到PHP项目中去验签,原创 2017-08-01 10:15:00 · 2017 阅读 · 0 评论 -
php错误级别设置
在php.ini中可以设置服务器对错误的报警级别。在默认情况下,php将报告除了通知之外的所有错误。错误报告级别是通过一些预定义的常量来设置的,语法int error_reporting ( [int level] )如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:如下表所示:1 E_ERROR 报告运行时的致命错误2转载 2017-05-20 17:20:22 · 6256 阅读 · 0 评论 -
说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
前言:说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。 JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回转载 2017-01-25 11:14:57 · 537 阅读 · 0 评论 -
PHP7 RC7 Release对比PHP5.6快速排序20000数据性能体验以及新语法尝鲜
最近Zend的PHP7已经 处于最后的BUG修复阶段,目前 已经更新RC7,对于Zend官方的说法PHP7的性能大约相比PHP5系列版本 提高2倍以上,增加了一些新的语法,摒弃了PHP5的一些影响性能的因素,主要增加了以下Features 。Improved performance: PHP 7 is up to twice as fast as PHP 5.6 性能比5.6提高2倍原创 2015-11-22 22:59:39 · 3182 阅读 · 0 评论 -
php实现简单的SQL Builder
php实现简单的 sql builder原创 2016-07-10 17:31:47 · 3039 阅读 · 0 评论 -
Swoole Framework 入门教程(3)-风骚的入口文件
看一段 入口文件的代码 ,求佛祖保佑代码无bug。。。。<?php/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) *原创 2016-07-22 18:00:16 · 2729 阅读 · 0 评论 -
PHP 接口
接口使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。我们可以通过interface来定义一个接口,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是public,这是接口的特性。实现要实现一个接口,可以使用implements操作符。类中必须实现接口中定义的所有方法,否则 会报一个fatal错误。如果要实现多个接口转载 2016-09-14 09:41:56 · 484 阅读 · 0 评论 -
关于PHP程序员解决问题的能力
这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。这里举个例子,假如我执行了一个PHP的脚本,如php test.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可以将解决转载 2016-09-14 11:01:48 · 493 阅读 · 0 评论 -
理解OAuth 2.0
作者: 阮一峰日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使转载 2016-09-14 11:26:29 · 596 阅读 · 0 评论 -
Restful API 的设计规范
Restful API 的设计规范1. URIURI规范资源集合 vs 单个资源避免层级过深的URI对Composite资源的访问2. RequestHTTP方法安全性和幂等性复杂查询BookmarkerFormatContent Negotiation6. Response分页response7. 错误处理8. 服务型资源9. 异步任务10. API的演进版本URI失效11. 安全参考文档本文总转载 2016-09-14 11:43:23 · 6531 阅读 · 2 评论 -
session跨域共享
这里所说的跨域,是指跨二级域名,而且这些域名对应的应用都在同一个app上, 比如我有以下3个域名: www.vinceruan.info blog.vinceruan.info bbs.vinceruan.info 我要在这三个域名直接共享cookie或者共享session,如何实现呢?在tomcat下又如何实现呢? 首先我们来了解下cookie,顾名思义,小甜心,少食即可,多吃无益。cookie转载 2016-09-14 18:06:49 · 8138 阅读 · 1 评论 -
SSO单点登录的实现原理是怎样的
单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有不足,希望各位不吝赐教。 当用户第一次访问系统1的时候,因为还没有登录,会被引导到认证系统中进行登录,根据用户提供的登录信息,认证系统进行身份转载 2017-01-25 09:55:11 · 2717 阅读 · 3 评论 -
PHP源码编译安装的简单整理
PHP源码编译安装配置 下载地址http://php.net/downloads.php CentOS下预装依赖,具体自己对应添加 一般情况下面足够yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y PHP常用配置添加 ./configur原创 2015-07-16 09:49:20 · 1795 阅读 · 0 评论