## [ 本周读数 ]
>[danger] ### `13`——PHP `PSR`规范正式通过的共有`13`个
[`PSR`](https://www.php-fig.org/psr/)是 PHP Standard Recommendations 的简写,由 [`PHP FIG`](https://github.com/php-fig) 组织制定的`PHP`规范([中文翻译版本](https://learnku.com/docs/psr)),是现代化`PHP`开发的实践标准。
截至发稿为止,目前提案的`PSR`规范共有`19`个,正式通过的有`13`个,另外包括`2`个起草中、`1`个已废弃和`3`个未通过 。
目前为止,ThinkPHP`6.0RC`版本已经遵循了`7`个`PSR`规范。
## [ 新闻/资讯 ]
* [PHP `7.1.28`、`7.2.17`、`7.3.4` 发布,主要是安全更新](https://www.oschina.net/news/105721/php-7-3-4-released)
* [PHP 8 确认支持 `JIT`](https://www.oschina.net/news/105566/php-8-will-support-jit)
* [PYPL 4 月排行:Python 最流行,PHP排名第五](https://www.oschina.net/news/105668/pypl-index-apr)
* [Apache 服务器存在高危提权漏洞](https://www.oschina.net/news/105681/apache-local-root-cve-2019-0211)
* [Visual Studio Code 1.33 发布](https://www.oschina.net/news/105673/vscode-1-33-3-released)
* [Sublime Text 3.2 发布首个维护版本 3.2.1](https://www.oschina.net/news/105712/sublime-text-3-2-1-released)
## [ 教程/技巧 ]
* [关于软件质量稳定性的方方面面](https://mp.weixin.qq.com/s/ZzJhUiRWoCIH92m7EcsBGA)
* [软件架构的10个常见模式](https://mp.weixin.qq.com/s/2QM2vTjevpKeZ5jy3Ss95g)
* [漫谈PHP代码规范](https://www.cnblogs.com/xuning/p/6677375.html)
* [`Pimple `- 一个简单的 PHP 依赖注入容器](https://segmentfault.com/a/1190000014471794)
* [微服务配置中心完全解读](https://mp.weixin.qq.com/s/8BHjBhqCfygzFsTBXJOkhg)
* [你不知道的`Composer`加载方式](https://segmentfault.com/a/1190000008793953)
* [PHP标准化之路(一):使用`EditorConfig`实现语法统一](https://segmentfault.com/a/1190000018642671)
* [深入解析`composer`的自动加载原理](https://segmentfault.com/a/1190000014948542)
* [PHP工具篇:PHPStorm IDE使用`CodeSniffer`代码规范化管理](https://segmentfault.com/a/1190000017370202)
* [使用PHPCS+GIT钩子保障团队开发中代码风格一致性实践](https://segmentfault.com/a/1190000015971297)
* [8 个 PHP 的软件质量控制工具推荐(包含 QA 工具和测试工具)](https://segmentfault.com/a/1190000013630534)
* [PHP面试MySQL数据库的面试题](https://segmentfault.com/a/1190000018370622)
* [一道mysql查询面试题的思考解决过程](https://segmentfault.com/a/1190000014650456)
## [ 扩展/应用 ]
* [`Guzzle/psr7`](https://github.com/guzzle/psr7)——PSR-7 HTTP message library
* [`slim-jwt-auth`](https://github.com/tuupola/slim-jwt-auth)——PSR-7 and PSR-15 JWT Authentication Middleware
* [`nyholm/psr7`](https://github.com/Nyholm/psr7)——A super lightweight PSR-7 implementation
* [`PclZip`](https://github.com/vikyd/pclzip-doc-zh-cn)——用于解压或压缩 Zip 压缩包的纯PHP解决方案
## [ 书籍/专栏 ]
[![](https://box.kancloud.cn/1a836f9e6bfc07b5f263fffcfc5848de_344x499.png =200x)](https://amzn.to/2VumwCy)
《[这样编码才规范 128个编码好习惯](https://amzn.to/2VumwCy)》——16个主题,128项基本编码准则,从项目初期打造统一编码标准。 夯实编码基础,规范编码风格,培养编码习惯,助力技术成长。 避免Bug和后期重复维护,简单的代码才是好代码!
[![](https://box.kancloud.cn/0e1fa786937d1c36f30e51bf179766bf_345x499.png =200x)](https://amzn.to/2I4N4HL)
《[程序员的英语](https://amzn.to/2I4N4HL)》——本书旨在大限度提高对开发人员重要的英文读解能力,培养能够快速阅读英文报道等IT相关文档的基本技能。
[![](https://box.kancloud.cn/96c5999bd808cc3c99b9778135d4a396_382x499.png =200x)](https://amzn.to/2VtO8YK)
《[代码之外的功夫 程序员精进之路](https://amzn.to/2VtO8YK)》——本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心竞争力是利用代码这一工具解决人类社会的常见问题。
## [ 活动/福利 ]
* [ThinkPHP百度云云虚拟主机专享免费活动](https://blog.thinkphp.cn/1015356)
* [阿里云开年产品Hi购季:爆款云产品五折](https://www.aliyun.com/acts/product-section-2019/new-users?userCode=6krcgtfq)
* 七牛云充值优惠码:**39a81a89**
* [又拍云充值10%返利](https://console.upyun.com/register/?invite=HydqptBq7)
## [ 每周之星 ]
>[info]### `yfcmf` 推荐指数:★★★★
[`yfcmf`](https://gitee.com/rainfer/YFCMF)是采用ThinkPHP`5.1`+国外`ACE1.40`的UI模板的后台内容管理框架。内置强大的后台表单构造器
[ [官网](http://www.yfcmf.net) | [演示](http://v3.yfcmf.net/admin/) | [文档](http://doc.yfcmf.net/) ]
## 周刊投稿和订阅
周刊投稿及订阅、推广合作请[点击这里](783458)。
- 创刊辞
- 「ThinkPHP开发者周刊」第1期——创刊号
- 「ThinkPHP开发者周刊」第2期——5.1.26版本和安全规范指引
- 「ThinkPHP开发者周刊」第3期——官宣:5.1发布LTS版本
- 「ThinkPHP开发者周刊」第4期——日志、调试和通知
- 「ThinkPHP开发者周刊」第5期——API开发和调试专题
- 「ThinkPHP开发者周刊」第6期——好用的第三方类库
- 「ThinkPHP开发者周刊」第7期——性能分析和优化
- 「ThinkPHP开发者周刊」第8期——模型和关联
- 「ThinkPHP开发者周刊」第9期——缓存和权限
- 「ThinkPHP开发者周刊」第10期——路由和中间件
- 「ThinkPHP开发者周刊」第11期——设计模式和代码规范
- 「ThinkPHP开发者周刊」第12期——容器和持续集成
- 「ThinkPHP开发者周刊」第13期——数据库和高性能
- 「ThinkPHP开发者周刊」第14期——模板引擎和正则表达式
- 「ThinkPHP开发者周刊」第15期——ThinkPHP十三周年专刊
- 「ThinkPHP开发者周刊」第16期——喜迎新年
- 「ThinkPHP开发者周刊」第17期——开工大吉
- 「ThinkPHP开发者周刊」第18期——元宵喜乐
- 「ThinkPHP开发者周刊」第19期——关注2019开发趋势
- 「ThinkPHP开发者周刊」第20期——架构设计
- 「ThinkPHP开发者周刊」第21期——微服务
- 「ThinkPHP开发者周刊」第22期——编辑器和调试
- 「ThinkPHP开发者周刊」第23期——RPC和分布式
- 「ThinkPHP开发者周刊」第24期——MySQL优化
- 「ThinkPHP开发者周刊」第25期——PSR规范
- 「ThinkPHP开发者周刊」第26期——Redis
- 「ThinkPHP开发者周刊」第27期——分布式系统
- 「ThinkPHP开发者周刊」第28期——漫威英雄
- 「ThinkPHP开发者周刊」第29期——HTTP那些事
- 「ThinkPHP开发者周刊」第30期——协程初体验
- 「ThinkPHP开发者周刊」第31期——WEB安全
- 「ThinkPHP开发者周刊」第32期——开源是自由的
- 「ThinkPHP开发者周刊」第33期——重构
- 「ThinkPHP开发者周刊」第34期——验证和加密
- 「ThinkPHP开发者周刊」第35期——女皇报告
- 「ThinkPHP开发者周刊」第36期——2019年全球开发者调查报告(JetBrains)
- 「ThinkPHP开发者周刊」第37期——DevOps
- 「ThinkPHP开发者周刊」第38期——再续设计模式
- 「ThinkPHP开发者周刊」第39期——消息队列
- 「ThinkPHP开发者周刊」第40期——高并发
- 「ThinkPHP开发者周刊」第41期——数据库之关系型数据库
- 「ThinkPHP开发者周刊」第42期——数据库之非关系型数据库
- 「ThinkPHP开发者周刊」第43期——安全趋势报告
- 「ThinkPHP开发者周刊」第44期——敏捷开发
- 「ThinkPHP开发者周刊」第45期——搜索引擎
- 「ThinkPHP开发者周刊」第46期——Markdown标记语言
- 「ThinkPHP开发者周刊」第47期——Composer
- 「ThinkPHP开发者周刊」第48期——Docker
- 「ThinkPHP开发者周刊」第49期——安全运营
- 「ThinkPHP开发者周刊」第50期——性能测试和优化
- 「ThinkPHP开发者周刊」第51期——高可用设计
- 「ThinkPHP开发者周刊」第52期——互联网50周年
- 「ThinkPHP开发者周刊」第53期——开源评选
- 「ThinkPHP开发者周刊」第54期——HTTP3的前世今生
- 「ThinkPHP开发者周刊」第55期——PHP7.4专题
- 「ThinkPHP开发者周刊」第56期——无服务Serverless
- 「ThinkPHP开发者周刊」第57期——ServiceMesh服务网格
- 「ThinkPHP开发者周刊」第58期——DDD领域驱动设计