PHP代码性能优化

本节是我根据自身实践以及参考网络资料和 PHP 手册整理而成,仅讲述 PHP 代码优化,而不考虑数据库相关优化。 最大的优化操作是启用 Zend OpCache(Opcode缓存)。 其他的性能优化便是细节问题了, 变量应当用完就释放,不拷贝变量(如$data = $_GET); ...

PHP的pcntl_fork

PHP是不支持多线程的,如何使用其他方法达到PHP多线程的目的呢? 目前常用的方法是:fsockopen、popen、pecntl_fork、proc_open等,其中fsockopen是利用了socket的多线程,而后三者利用了httpd的多进程。 而四者中最为常用的是pcntl,但pcntl有一个非常大...

更换产品前端框架 – 从Bootstrap到WeUI

近两个月正在力推一个微信企业号的应用,目前完成了(按序排列)用户调研、功能框架制定、产品文档初步撰写、研发、内测阶段,目前处于公测迭代流程中。(下附几张原来产品图,采用微信web开发者工具截图) 然而产品在设计初期,因为缺乏前端人员,所以采...

我是如何为博客配置HTTPS的CDN的?

博客使用的是阿里云的学生主机,学生主机的配置本身就不高,再加上近期博客访问人数越来越多,偶尔会出现服务器宕机的情况。 作为一个技术人员,怎么能容忍自己的博客出现这样子的问题呢?于是考虑给博客上CDN。 那么CDN需要满足什么条件,才符合我的需求...

TickAPI – TickNet RESTful API

由于团队任务需要,特意开发了一个API,但由于本人对RESTful API设计原则其实并不太熟悉,这是我的第一个成型的按照RESTful原则设计的API,因此如果有什么错误敬请指正。 API 设计概述: API 基于 ThinkPHP 5.0.4 开发; API 遵循 RESTful API 设计原则...

php用curl无法访问https,一个坑爹的错误

从Ubuntu1404用到Ubuntu1604,一直没有出什么问题,最近换到了OSX,才发现OSX下的ter简直就是被阉割之后的一个小工具而已,各种通过brew安装的开发环境和依赖也有形形色色的问题,但好在总算是解决了。 直到一段时间前,发现PHP用CURL请求https的时候会导...

PHP实现数据库操作类

/* *  20170123 UPDATE *  本文发上V2EX后经各位在职程序员指点后终于认识到自身错误 *  这个只能称为“数据库操作类”,而非所谓“ORM” *  本文标题以及内容不作更改,以此为戒 *  以下为原文内容 */ ORM即Object Relation Mapping的简写,...

为博客部署HTTP/2

HTTP/2的时代已经来临,为了给http2.0让路,google也决定在2016年不再继续支持SPDY开发。 作为互联网从业人员,博客肯定也要紧跟潮流。于是便有了此文,记录从HTTP到HTTPS的折腾。 我的SSL证书是在阿里云申请的,有效期为一年,下载后解压得到两个文件.pem...

湖南科技大学计算资源弹性部署方案

我是湖南科技大学的在校学生,目前在学校网络信息中心供职,任2016届 TickNet Studio 负责人。 事先声明,此处的部署方案只是我们对于目前情况的一种解决方案,并不涉及任何带有研究性质的学术内容。 工作室开发了多款基于微信企业号的应用(其中部分应用...

Top