Loading

摘要: 上一篇我们讨论了如何配置运行 PHP 应用的服务器,接下来我们要讨论的是如何调优服务器,让 PHP 应用的性能维持在更高水平。 默认安装的 PHP 就像是在百货商店里购买的普通套装,虽然合身,却不完美。调优的 PHP 就像是定做的套装,完全匹配你的尺寸。不过,需要注意的是,调优 PHP 只是提升 P 阅读全文
posted @ 2020-05-18 21:13 字符串爱了数组 阅读(319) 评论(0) 推荐(0) 编辑
摘要: PHP-FPM **PHP-FPM(PHP FastCGI Process Manager),是用于管理 PHP 进程池的软件,用于接收和处理来自 Web 服务器(如Nginx)的请求。**PHP-FPM会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时以及如何把 HTTP 请求转发给一 阅读全文
posted @ 2020-05-18 21:04 字符串爱了数组 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 主机 PHP 应用开发好了之后,还需要部署到远程主机上,才能让用户访问我们提供的服务。一般来说,目前市场上提供的主机有四种:共享服务器、虚拟私有服务器(VPS)、专用服务器和 PaaS。每种主机适用场景不同,相应的价格差距也很大。 共享服务器 这种最便宜,一般来说这种适用于非开发者部署网站,比如非程 阅读全文
posted @ 2020-05-18 20:17 字符串爱了数组 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 错误和异常是很强大的工具,能帮助我们预期意料之外的事,使用优雅的方式捕获问题。不过,错误和异常很相似,容易让人混淆,二者都表示出问题了,都会提供错误信息,而且都有错误类型。然而,错误出现的时间比异常早,错误会导致程序脚本停止执行,如果可能,错误会委托给全局错误处理程序处理,有些错误是无法恢复的。对于 阅读全文
posted @ 2020-05-17 11:07 字符串爱了数组 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Clean Code PHP 目录 介绍 变量 使用见字知意的变量名 同一个实体要用相同的变量名 使用便于搜索的名称 (part 1) 使用便于搜索的名称 (part 2) 使用自解释型变量 避免深层嵌套,尽早返回 (part 1) 避免深层嵌套,尽早返回 (part 2) 少用无意义的变量名 不要 阅读全文
posted @ 2020-05-16 23:53 字符串爱了数组 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 简介 LaraDock 致力于简化创建开发环境过程,能够帮助我们在 Docker 上快速搭建 PHP 开发环境。 它预装了 Docker 镜像,为我们提供了一站式的开发环境,而不需要再去在本地机器安装 PHP、Nginx、MySQL 以及其他很多开发过程中需要的软件。 特点: 在 PHP 版本:7. 阅读全文
posted @ 2020-05-16 14:33 字符串爱了数组 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 在现代 PHP 特性中,流或许是最出色但使用率最低的。虽然 PHP 4.3 就引入了流,但是很多开发者并不知道流的存在,因为人们很少提及流,而且流的文档也很匮乏。PHP 官方文档对流的解释如下: 流的作用是提供统一的公共函数来处理文件、网络和数据压缩等操作。简单而言,流是具有流式行为的资源对象,也就 阅读全文
posted @ 2020-05-15 20:21 字符串爱了数组 阅读(648) 评论(0) 推荐(0) 编辑
摘要: mbstring 扩展 我们所说的多字节字符指的是不在传统的 128 个 ASCII 字符集中的字符,比如中文字符。而 PHP 中处理字符串的函数默认假设所有字符都是 8 位字符,占用一个字节,如果使用这些 PHP 原生的字符串处理函数处理包含多字节字符的 Unicode 字符串,会得到意料之外的错 阅读全文
posted @ 2020-05-15 12:50 字符串爱了数组 阅读(333) 评论(0) 推荐(0) 编辑
摘要: PHP 支持多种数据库,如 MySQL、PostgreSQL、SQLite 和 Oracle 等,并且这些数据库都提供了用于 PHP 和相应数据库之间通信的扩展,如 等。这样造成的一个问题是如果项目中使用了多种数据库,需要安装并使用多种 PHP 数据库扩展和接口,增加了学习和维护的成本。为此,从 P 阅读全文
posted @ 2020-05-15 12:40 字符串爱了数组 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 处理日期和时间需要考虑很多事情,例如日期的格式、时区、闰年和天数各异的月份,自己处理太容易出错了,我们应该使用PHP 5.2.0引入的DateTime、DateIntervel和DateTimeZone这些类帮助我们创建及处理日期、时间和时区。 设置默认时区 首先我们要为PHP中处理日期和时间的函数 阅读全文
posted @ 2020-05-15 10:39 字符串爱了数组 阅读(214) 评论(0) 推荐(0) 编辑