随笔分类 -  PHP

摘要:说明 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速,这里不说明,可以自行上网搜索PHP APC加速的方法。 PHP开启opcache方法 1、打开php.ini文件 2、找到:[opcache],设置为: 阅读全文
posted @ 2016-06-03 12:34 jinchunguang 阅读(373) 评论(0) 推荐(0)
摘要:原文: https://segmentfault.com/a/1190000000403307 阅读全文
posted @ 2016-06-02 14:07 jinchunguang 阅读(343) 评论(0) 推荐(0)
摘要:ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药, 阅读全文
posted @ 2016-06-01 22:01 jinchunguang 阅读(178) 评论(0) 推荐(0)
摘要:当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法。按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法。 听起来可能有些茫然,我们通过几个例子来说明一下: <?php echo '例 阅读全文
posted @ 2016-05-30 18:42 jinchunguang 阅读(412) 评论(0) 推荐(0)
摘要:目录和文件命名 目录和文件名采用 小写+下划线,并且以小写字母开头; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致(包括大小写); 类名和类文件名保持一致,并统一采用驼峰法命名(首字母大写) 类、方法和属性命名 类的命名采用驼峰法,并且首字母大写,例如 User、UserType; 方法的命名使用驼峰法,并且首字母小写或者使用下划... 阅读全文
posted @ 2016-05-30 13:51 jinchunguang 阅读(455) 评论(0) 推荐(0)
摘要:PHP The Right Way. Tweet 欢迎 目前网络上充斥着大量的过时资讯,让 PHP 新手误入歧途,并且传播着错误的实践以及不安全的代码。PHP 之道 收集了现有的 PHP 最佳实践、编码规范和权威学习指南,方便 PHP 开发者阅读和查找 使用 PHP 沒有规范化的方式。本网站主要是向 阅读全文
posted @ 2016-05-29 22:43 jinchunguang 阅读(436) 评论(0) 推荐(0)
摘要:关于PHP 20年的发展历史; 迄今为止最流行的WEB开发语言; 超过82%的网站都会使用PHP作为他们的服务端开发语言; 新特性介绍 PHP NG – Zend Engine 3 抽象语法树 64位的 INT 支持 统一的变量语法 新增Closure::call() 一致性foreach循环 匿名 阅读全文
posted @ 2016-05-28 22:36 jinchunguang 阅读(1088) 评论(0) 推荐(0)
摘要:1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的 阅读全文
posted @ 2016-05-28 22:33 jinchunguang 阅读(165) 评论(0) 推荐(0)
摘要:php-config php-config 是一个简单的命令行脚本用于获取所安装的 PHP 配置的信息。 在编译扩展时,如果安装有多个 PHP 版本,可以在配置时用 --with-php-config 选项来指定使用哪一个版本编译,该选项指定了相对应的 php-config 脚本的路径。 php-c 阅读全文
posted @ 2016-05-28 22:25 jinchunguang 阅读(513) 评论(0) 推荐(0)
摘要:有时候不能用 pecl 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PECL 兼容的包,例如 SVN 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。 phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库的源程序位于  阅读全文
posted @ 2016-05-28 22:24 jinchunguang 阅读(169) 评论(0) 推荐(0)
摘要:FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。 它的功能包括: 支持平滑停止/启动的高级进程管理功能; 可以工作于不同的 uid/gid/chroot 环境下,并监听不同的端口和使用不同的 php.ini 配置文件(可取代 saf 阅读全文
posted @ 2016-05-28 22:22 jinchunguang 阅读(1133) 评论(0) 推荐(0)
摘要:Unix 系统下的 Nginx 1.4.x 本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示。 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr/local/nginx。 如果您使用其他方式获取的 N 阅读全文
posted @ 2016-05-28 22:12 jinchunguang 阅读(320) 评论(0) 推荐(0)
摘要:轻量级“集合”迭代器-Generator泊学视频链接泊阅文档链接Generator是PHP 5.5加入的新语言特性。但是,它似乎并没有被很多PHP开发者广泛采用。因此,在我们了解PHP 7对Generator的改进之前,我们先通过一个简单却显而易见的例子来了解下Generator究竟为我们解决什么问 阅读全文
posted @ 2016-05-28 21:52 jinchunguang 阅读(1130) 评论(0) 推荐(0)
摘要:上手并过渡到PHP7 取代fatal error的engine exceptions 泊学原文链接泊学代码秀视频 自从PHP 4以来,PHP的错误处理几乎就是一成不变的。只不过在PHP 5.0里添加了E_STRICT,在PHP 5.2里添加了E_RECOVERABLE_ERROR,在PHP 5.3里 阅读全文
posted @ 2016-05-28 21:51 jinchunguang 阅读(485) 评论(0) 推荐(0)
摘要:PHP7 up and running 泊学原文链接泊学实操视频 Uniform Variable Syntax 在PHP 7提出Uniform Variable Syntax之前,我们大多数人可能都没有意识到之前版本的PHP语法有多么“不一致”。而事实是在variable-variable和var 阅读全文
posted @ 2016-05-28 21:50 jinchunguang 阅读(524) 评论(0) 推荐(0)
摘要:Type hints, Type safe 泊学实操视频 泊学原文链接PHP 7中最引人注目的新特性之一,无疑是Scalar type hints。我们可以在函数参数和返回值中使用scalar type hints,还可以指定scalar type的推导和匹配方式。 Scalar type hint 阅读全文
posted @ 2016-05-28 21:49 jinchunguang 阅读(3817) 评论(0) 推荐(0)
摘要:PHP7 up and running 泊学实操视频泊学原文链接PHP7, Xdebug and Homestead 在经历了13个RC版本之后,PHP 7终于来了。在我们上手评估PHP 7的新特性之前,我们要先建立一个独立的开发环境。 Homestead - A full-feature PHP 阅读全文
posted @ 2016-05-28 21:47 jinchunguang 阅读(2590) 评论(0) 推荐(0)
摘要:现在,很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP request的header是非常长的 阅读全文
posted @ 2016-05-28 21:44 jinchunguang 阅读(558) 评论(0) 推荐(0)
摘要:在看这篇Ajax长轮询之前可以先看看Ajax轮询技术(没有长),有助于理解: Ajax长轮询属于Ajax轮询的升级版,在客户端和服务端都进行了一些改造,使得消耗更低,速度更快。 "不间断的通过Ajax查询服务端"。 来,小二,先上代码~: Reception.html //客户端 server.ph 阅读全文
posted @ 2016-05-28 21:43 jinchunguang 阅读(4854) 评论(1) 推荐(0)
摘要:Ajax轮询——"定时的通过Ajax查询服务端"。 概念: 轮询(polling):客户端按规定时间定时像服务端发送ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 百闻不如一见,来段代码相信你一看就明白 //为了让同学们都明白,我用了最简单的实现方法,同学们懂了原理后可以自行衍生: Re 阅读全文
posted @ 2016-05-28 21:42 jinchunguang 阅读(20051) 评论(1) 推荐(0)