## [ 本周读数 ]
>[danger] ### `8`——TIOBE 11 月程序语言`PHP`排名
`TIOBE` 在`11` 月公布的程序语言排行榜中,PHP语言排名第`8`。PHP曾获得`2004`年度编程语言,最高的一次排名是`2008`年`1`月排名第`4`名,虽然,很多人越来越看衰PHP,但至今尚未跌出前`10`名。
>[info] 值得注意的是,TIOBE 指数并不代表语言的好坏和薪资水平,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
## [ 新闻/资讯 ]
* [ThinkPHP发布`5.1.29`版本——常规更新](https://blog.thinkphp.cn/834061)
* [开源中国`2018`年度国产开源软件评选——投上你神圣你的一票](https://www.oschina.net/project/top_cn_2018#thinkphp)
* [这`15`个好习惯让你更容易升级到`5.2`](https://blog.thinkphp.cn/834372)
## [ 教程/技巧 ]
* [让你少犯错的数据查询基本原则](https://blog.thinkphp.cn/833794)
* [分库分表技术演进&最佳实践-修订篇](https://mp.weixin.qq.com/s/3ZxGq9ZpgdjQFeD2BIJ1MA)
* [Thinkphp5集成PHPExcel](http://www.thinkphp.cn/code/2803.html)
* [ThinkPHP5 使用 PHPExcel 导出表格封装类](https://blog.csdn.net/userName222/article/details/79305108)
* [WorkerMan 入门学习之(四)GatewayWorker框架与ThinkPHP5.1框架结合案例](https://www.cnblogs.com/tinywan/articles/9160757.html)
* [PHP7 学习笔记(十四)Reids 键空间通知配合TP5 实现分布式延时任务](https://www.cnblogs.com/tinywan/p/9247358.html)
## [ 扩展/应用 ]
* [`qr-code`](https://github.com/endroid/qr-code) 好用的二维码生成类库,[使用教程](https://blog.csdn.net/yoyoyohui/article/details/83007395)
* [`fluidxml`](https://github.com/servo-php/fluidxml) 完全够用的数组方式生成`xml`的类库
* [`easywechat`](https://github.com/overtrue/wechat) 最好的微信php`SDK`,支持第三方平台和小程序
* [`think-mail`](https://github.com/yunwuxin/think-mail) ThinkPHP5 邮件发送扩展
* [`yupoxiong/region`](https://github.com/yupoxiong/region) ThinkPHP省市区(县)街道四级联动扩展(支持TP5.1),支持搜索
## [ 书籍/专栏 ]
[![](https://box.kancloud.cn/fe53503289ff51d04b338844e7bb8065_393x500.png =200x254)](https://amzn.to/2Dd4oqG)
《[算法图解](https://amzn.to/2Dd4oqG)》——五星好书,让小白有趣的学懂算法
本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;Kzui近邻算法。
[![](https://box.kancloud.cn/ee6dd7ecfa4985bf34572129ff56f4de_345x500.png =200x254)](https://amzn.to/2Dd2ma0)
《[图解HTTP](https://amzn.to/2Dd2ma0)》——WEB开发打地基必备
对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、技术动向等方面。
[![](https://box.kancloud.cn/756112a8d1d603b5e716219ba7a8ff69_355x500.png =200x254)](https://amzn.to/2Dd3Px4)
《[正则指引](https://amzn.to/2Dd3Px4)》——10月新鲜出炉,再续经典
本书综合作者自己遇到的实际问题,以及其他开发人员咨询的问题,总结出一套巧妙运用正则表达式的办法,并通过具体的例子指导读者拆解、分析问题,是一本不可多得的正则参考手册。
## [ 活动/福利 ]
[2018`PHP`程序员年会](http://www.huodongxing.com/event/5462508247000)——2018年11月17日上午9:30在北京顺义龙湾屯镇山里辛庄村东安利隆山庄举行。包括鸟哥(惠新宸)、SWOOLE创始人(韩天峰)在内的多位PHP核心开发者、扩展开发者以及多个一线互联网公司的架构师,会分享他们的经验和解决方案。
[知道创宇`DDoS`防御买`2`个月送`1`个月](https://www.yunaq.com/activity/db_eleven/?from=cj_php1112)——`11.11`活动不用拉人也能享优惠!老客户还享5折、预存翻倍等多种优惠活动!(11月30日截止)
[华为云`S3`云服务器3.5折特惠](https://dwz.cn/NZ8v7vN6)——华为云`S3`云服务器专场 3.5折火爆促销,搭载Intel Xeon SkyLake全新一代CPU,提供更高性价比。(11月30日截止)
## [ 每周之星 ]
>[info]### `RhaPHP` 推荐指数:★★★★
`RhaPHP`是一个基于ThinkPHP`5.1`开发的微信平台管理系统,支持多公众号管理,小程序开发,APP接口开发、几乎集合微信功能,简洁、快速上手、快速开发微信各种各样应用。
[ [官网](https://www.rhaphp.com/) | [手册](https://www.kancloud.cn/langleigelang/rhaphp/588417/) ]
## 周刊投稿和订阅
周刊投稿及订阅、推广合作请[点击这里](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领域驱动设计