php

Yii 的修行之路 - Console 控制台命令

简述控制台应用程序的结构非常类似于 Yii 的一个 Web 应用程序,主要用于终端服务器执行。控制台命令控制台应用程序的结构非常类似于 Yii 的一个 Web 应用程序。它由一个或多个 yiiconsoleController 类组成,它们在控制台环境下通常被称为“命令”。每个控制器还可以有一个或多个动作,就像 web 控制器。两个项目模板(基础模版和高级模版)都有自己的控

[ngin文档翻译系列]新手指南

原文链接:http://nginx.org/en/docs/begi...转自我的github如有翻译不对的地方,欢迎指教。启动、停止和重启加载配置配置文件结构提供静态内容设置一个简单的代理服务器设置FastCGI代理本指南提供了一个关于nginx基本介绍并描述了一些可以用它完成的简单的任务。我们假设nginx已经安装在读者的电脑上。如果还未安装请看“安装nginx”章节。

纯CSS实现扁平化风格开关按钮

开关样式预览图css代码部分input[type=checkbox] {visibility: hidden;}.checkbox {width: 120px;height: 30px;background: # FFF;margin: 1px 1px;border-radius: 10px;position: relative;}.checkbox:before {con

ThinkPHP 3.2 性能优化,实现高性能API开发

需求分析目前的业务全站使用ThinkPHP 3.2.3,前台、后台、Cli、Api等。目前的业务API访问量数千万,后端7台PHP 5.6,平均CPU使用率20%。测试数据真实业务php5.6:500 QPSphp7.0:850 QPS真实业务中减少一次Mysql查询业务或者减少一次Redis读写php5.6:800 QPSphp7.0:1250 QPS目前优化的结果:Th

途牛原创|基于EAV模型的运营系统架构实践

序本文将介绍如何基于 EAV 模型,来构造一个准自动化的运营系统,服务运营研发部的相关工作。我们的痛点运营研发部对接三端(PC、M、APP)后台工作,劳心劳力。。。头疼的稀疏表( 稀疏表通常会有很多列,但是每一行有值的列又比较少。)+头疼的各种表。持续的迭(xu)代(qiu)升(bian)级(geng)(每一次功能升级,都需要变更表结构)。基础数据的维护代码坑好多,打个标签

前后端交互过程中的编码

起因最近在写PHP,本身对PHP不太熟练。然后遇到编码这个问题,困扰了大半天,索性,系统探索解决一番。前后端交互过程中涉及的编码Browser cilent: 首先,浏览器的设置里有设置编码格式,一般设置为UTF-8。AJAX request: AJAX异步请求的过程中可以设置编码,contentType:"application/x-www-form-urlencoded

[PHP源码阅读]arra_pop和arra_shift函数

上篇文章介绍了PHP添加元素到数组的函数,那么当然有从数组中删除元素。array_pop和array_shift只从数组的头或尾删除一个元素。经过阅读源码,发现这两个函数的实现都是调用了同一个函数--_phpi_pop来实现从数组中删除一个数组元素的功能。因此解读时将这两个函数一并讲了。我在github有对PHP源码更详细的注解。感兴趣的可以围观一下,给个star。PHP5

Yii2使用Redis缓存购物车等数据

服务器配置RedisRedis下载安装配置wget http://download.redis.io/releases/redis-stable.tar.gztar -xvf redis-stable.tar.gzcd redis-stable/makemake install./utils/install_server.sh安装成功:Redis服务查看、开启、关闭ps -

Zend Opcache 的最佳设置

在网上无意中看到的一篇文章,这哥们非常简洁地谈论了zend opcache的最佳设置,他说他为此花了大量的时间探索zend opcache的每个设置选项的细节,甚至是阅读它的源代码,并且在自己的项目中实践(一个每天有117 million的HTTP请求的应用)。Opcache优化在著名的《modern php》 中也有重要篇幅。在PHP文档也有详细介绍:http://php

Yii系列(1)打造虚拟开发环境及Yii的安装配置

最近因为工作开始接触Yii,之前开发使用laravel习惯用vagrant。所以,这次尝试着打造一个box,专门用来写Yii框架的项目。在这次打造box,收获了很多:1)更加熟悉了nginx的配置;2)学会了看nginx的错误日志;3)提高了解决问题的能力等等。希望大家也能通过,玩玩如何打造一个自己的box学到很多东西。我的box配置是:ubuntu+PHP7.1.0alp