PHP|Yii2下通过插件进行图片处理(亲测可用)

2016-08-05
阅读 1 分钟
3.9k
开源的力量! Step by step,可以安装好Yii2的图片处理插件。 亲测可用。 参考 [链接]

PHP|一段PHP实现HTTP认证的代码

2016-07-04
阅读 1 分钟
3.6k
{代码...}

PHP|PHP引用的简单解释

2016-07-02
阅读 1 分钟
2.2k
引用 PHP的引用意味着我们可以用不同的名字来访问同样的内容。 指针也是一样的,可以有不同名字的指针,访问同样的内容。 但是,PHP的引用并不是指针。引用并不能访问内存。 实际上,我们可以把引用理解为Unix系统的硬链接。 使用 {代码...} $a和$b在这里是完全相同的,这并不是$a指向了$b或者相反,而是$a和$b指向了同...

PHP|生成器方法替代原生range

2016-06-27
阅读 1 分钟
2.4k
当一个生成器被调用的时候,它返回一个可以被遍历的对象.当你遍历这个对象的时候(例如通过一个foreach循环),PHP 将会在每次需要值的时候调用生成器函数,并在产生一个值之后保存生成器的状态,这样它就可以在需要产生下一个值的时候恢复调用状态。

PHP|一段Code

2016-06-23
阅读 1 分钟
2k
{代码...}

PHP|标准配置之php.ini (2)

2016-06-19
阅读 32 分钟
8.1k
{代码...}

PHP|标准配置之php.ini (1)

2016-06-19
阅读 30 分钟
2.8k
{代码...}

PHP|标准配置之php-fpm.conf

2016-06-19
阅读 19 分钟
3.9k
{代码...}

PHP|关于对象复制的一些事

2016-06-11
阅读 2 分钟
2.4k
先看对象复制的代码 {代码...} 在PHP5及以后的版本,$first & $second指向同一个对象。 在PHP中,对象的赋值和传递都是通过引用进行的。 当我们需要一个对象的副本时,可以这么做: {代码...} 通过clone关键字,使用值复制方式新生成一个对象。 但是这有一个问题,对象中的某些数据,比如id,我不想是一样的。但是cl...

PHP|基于拦截器的委托方法的实践

2016-06-11
阅读 2 分钟
3.4k
PHP经常使用静态术语的表达方式(即::符号)来讨论类方法与属性,即使改方法和属性并非静态。当提及Person::$name属性时,要注意name属性不一定是静态属性,很可能需要通过对象来访问。

PHP|异常的使用,异常子类化的最佳实践

2016-06-11
阅读 2 分钟
2.3k
这样,可以在细化的catch子句中,针对不同的错误使用不同的恢复或失败机制。可以决定停止执行程序、记录错误、并继续执行程序,或显式地再次抛出错误。

PHP|PHP调优入门

2016-06-06
阅读 2 分钟
3.3k
php.ini文件 有这么一个工具,可以检查ini文件是否使用了安全方面的最佳实践 {代码...} 内存 php.ini中的memory_limit设定单个PHP进程可以使用的系统内存最大值。 一共能分配给PHP多少内存? 512MB是绝对足够的。但是还是要看具体情况。 单个PHP进程平均消耗多少内存? 可以在命令行中执行top命令看查看运行中的进程的实...

PHP|Xdebug初体验

2016-06-05
阅读 1 分钟
2.9k
使用php-config --extension_dir 或者 php -i | grep extension_dir 来寻找PHP扩展目录

PHP|入阶PHP-FPM

2016-06-05
阅读 1 分钟
3.9k
PHP-FPM: PHP FastCGI Process Manager 是用于管理PHP进程池的软件,用于接收和处理来自web服务器(Ngnix, Apache)的请求。 PHP-FPM会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时、如何把HTTP请求转发给一个或多个子进程处理。 PHP-FPM主进程还控制着什么时候创建和销毁PHP子进程。 PHP-FPM进程池中...

PHP|开发必知的良好实践

2016-06-04
阅读 6 分钟
2.3k
过滤、验证、转义 所有这些外部资源都不能完全相信 $_GET $_POST $_REQUEST $_COOKIE $argv php://stdin php://input file_get_contents() 远程数据库 远程API 客户端的数据 过滤 使用htmlentities()过滤HTML,将特殊字符转换为HTML实体,转义输出,第二个参数使用ENT_QUOTES。 使用PDO预处理语句过滤SQL注入. 使用filte...

PHP|组件、依赖管理和自动加载

2016-06-04
阅读 4 分钟
4k
组件 PHP组件目录Packagist [链接] 使用组件 Packagist是查找PHP组件的地方,Composer是安装PHP组件的工具 [链接] 安装: {代码...} 使用curl下载Composer的安装脚本,使用PHP执行安装脚本,最后在当前目录中创建composer.phar文件 有用的一条命令: sudo mv composer.phar /usr/local/bin/composer 把composer编程可执...

PHP|PHP实践-闭包

2016-06-04
阅读 3 分钟
3.9k
闭包和匿名函数在PHP5.3.0中引入的。 闭包是指:创建时封装周围状态的函数。即使闭包所处的环境不存在了,闭包中封装的状态依然存在。 理论上,闭包和匿名函数是不同的概念。但是PHP将其视作相同概念。 实际上,闭包和匿名函数是伪装成函数的对象。他们是Closure类的实例。 闭包和字符串、整数一样,是一等值类型。 创建...

PHP|PHP实践-生成器

2016-06-04
阅读 2 分钟
3.7k
PHP生成器是5.5.0引入的功能。 生成器实际上就是简单的迭代器。 与标准的PHP迭代器不同,生成器不要求类实现Iterator接口,从而减轻了类的负担。 生成器会根据需求计算产出迭代的值。而标准的PHP迭代器经常在内存中执行迭代操作,这要预先计算出数据集,性能较低。 如果使用特定的防护计算大量数据,可以使用生成器,即...

PHP|Trait实践

2016-06-03
阅读 2 分钟
2.2k
当有两个class:RetailStore和Car类,这两个类,他们并不继承同一个父类,是两个不同的子类。现在有一个需求,需要这两个类都显示他们的经纬度属性。这时,两个类有了同样的功能:获取当前对象的经纬度属性。

PHP|PHP的接口使用示例

2016-06-03
阅读 3 分钟
3k
在未来的业务开发中,我们不必关心具体的Document的获取场景,只需要确定,这个Document实现了这个接口,拥有这两个方法即可。实现了业务细节和整体架构抽象的解耦。

压测|关于PHP7和5.6的压测对比

2016-05-26
阅读 1 分钟
3k
机器配置 {代码...} {代码...} 安装 {代码...} 测试系统:运营系统 测试接口 {代码...} PHP7结果: PHP5.6结果:

PHP|什么是CGI, FastCGI, PHP-CGI, PHP-FPM, Spawn-FCGI?

2016-05-25
阅读 4 分钟
5.3k
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。

总结|PHP数组函数-map, reduce, walk的用法实例

2016-05-07
阅读 1 分钟
3.1k
挖坑 参考 who know

总结|PHP多维数组的过滤方法

2016-05-07
阅读 1 分钟
5.2k
过滤函数 {代码...} 过滤实现语句 {代码...} BINGO 参考 本站问答

记一次PHP级别报错的处理方法

2016-05-07
阅读 1 分钟
2.4k
php里的 {代码...} 并不是万能的,因为他只能够捕获异常,而不能够捕获PHP级别的报错。 如果想捕获PHP级的报错,并且像异常处理一样,做法如下: {代码...} 报错尝试: {代码...} 获得结果: {代码...} 参考: 本站的一个问答

记Yii链接MySQL[2002]的一次报错

2016-05-05
阅读 1 分钟
4.3k
SQLSTATE[HY000] [2002] No such file or directory 解决Trace 开发使用的是PHP的Yii2框架,在config/db.php中配置的host是 {代码...} 然而,在MySQL中,通过 {代码...} 发现:localhost的Host有两个用户的纪录,一个是root,另一个是空,即当使用的用户是非root时,访问的host是localhost时,就会报这个错。 解决办法:...

php面向对象中self和static的区别

2016-05-04
阅读 1 分钟
17.7k
在php的面向对象编程中,总会遇到 {代码...} 可你知道self和static的区别么? 其实区别很简单,只需要写几个demo就能懂: Demo for self: {代码...} 得到输出 {代码...} 可以发现,self在子类中还是会调用父类的方法 Demo for static {代码...} 得到输出 {代码...} 可以看到,在调用static,子类哪怕调用的是父类的方法...

源码安装php5.6之旅

2016-04-29
阅读 5 分钟
3.4k
./configure --prefix=/data/php-fpm --with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=myname --with-fpm-group=myname --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bc...

再记一次nginx的报错 : (

2016-04-29
阅读 1 分钟
2k
2016/04/29 02:36:36 [error] 12717#0: *122075 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: xxxxxxxx, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "xxxxxxxx"

PHP|swoole初体验

2016-04-02
阅读 1 分钟
3.6k
听说swoole很nb,想了解一下,从官网开始吧。 [链接] 什么是Swoole Swoole,php的异步、并行、多线程的网络通信引擎。 什么是异步? 我的简单理解,对于进程来说,异步是与同步相对的。 同步进程:当程序发出一个功能调用,进程去操作,在没有得到结果之前,就不会返回一个状态,也就不会继续向下操作。也就是,对于一个...