## [ 本周读数 ]
>[danger] ### `19`—— Hacker News 12 月招聘趋势:React 已霸榜 19 个月
Hacker News 近日发布了[2018年12月的招聘趋势榜](https://www.hntrends.com/2018/dec-react-closes-out-dominant-2018.html),数据显示,`React`在 2018 年一直保持着领先地位,如果再算上2017年的数据,`React`已经连续 19 个月成为最吃香的技能。而且从目前的走势来看,`React`暂时没有能威胁其地位的同领域对手。`Angular`正在走下坡路,`Vue.js`仍在寻找爆发的契机,`Ember`基本上一直不温不火,[详情点击查看](https://www.oschina.net/news/103335/hntrends-2018-dec)。
## [ 新闻/资讯 ]
* [一个程序员的 2018 年终总结](https://mp.weixin.qq.com/s?__biz=MjM5NzAwNDI4Mg==&mid=2652196281&idx=1&sn=00bf4419b9bc4d2640cedab1c30abdc6&chksm=bd017b2c8a76f23ac91741967fb8c917e3d00b66ad62515c93c5ed5546296c525726a5b026a7&mpshare=1&scene=23&srcid=0107wXPOFh85sfldPhFRo2ZT#rd)
* [PHP 5.6 已结束安全支持,你升级到 PHP 7 系列了吗?](https://www.oschina.net/news/103353/php-5-6-end-of-life)
* [ThinkPHP模板引擎实现原理和常见问题](https://blog.thinkphp.cn/902998)
* [DDoS攻击正式进入Tb时代,腾讯云发布2018年态势报告](https://mp.weixin.qq.com/s?__biz=MjM5MDgwMzc4MA==&mid=2654867427&idx=1&sn=d09df0b09ec445005ed462507ce144e7&chksm=bd759dc88a0214de61c6a143b093a45fb08c6f6565b6930df6a6c9e191d709a2e708d585b15b&mpshare=1&scene=23&srcid=0107oX96r57Egg7nIVFA6vpa#rd)
## [ 教程/技巧 ]
* [Laravel `Blade`模板引擎 for thinkphp5](http://www.thinkphp.cn/extend/946.html)
* [Thinkphp`5.1`使用`Smarty`模板引擎](http://www.thinkphp.cn/code/5183.html)
* [加速你的开发,live template配置tp5模板引擎标签](http://www.thinkphp.cn/code/4439.html)
* [使用`artTemplate`模板开发网站(node.js + express环境)](https://segmentfault.com/a/1190000003766092)
* [PHP正则表达式规则及常用方法整理](https://segmentfault.com/a/1190000005953304)
* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)
## [ 扩展/应用 ]
* [`regexpbuilderphp`](https://github.com/gherkins/regexpbuilderphp)——用于创建PHP正则表达式的类库
* [`think-blade`](https://github.com/terranc/think-blade)——`Blade`模板引擎扩展
* [`think-twig`](https://github.com/yunwuxin/think-twig)——`Twig`模板引擎扩展
* [`think-angular`](https://github.com/top-think/think-angular)——仿`angularjs`的php模板引擎([使用教程](https://www.kancloud.cn/shuai/php-angular/127397))
* 在线正则工具:[`runoob`](https://c.runoob.com/front-end/854)/[`regex101`](https://regex101.com/)/[`tool.lu`](https://tool.lu/regex/)/[`Regexper`](https://regexper.com/)/[`Regexr`](https://regexr.com/)
## [ 书籍/专栏 ]
[![](https://box.kancloud.cn/cfa04d9dd4f6c72df14078fbbdec372a_369x499.png =200x254)](https://amzn.to/2GTfPqW)
《[精通正则表达式(第3版)](https://amzn.to/2GTfPqW)》——讲解正则表达式的经典之作,主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在perl、java、.net、php中的用法。
[![](https://box.kancloud.cn/366723d6fa7974b004e1f2e38b9ed25b_344x499.png =200x254)](https://amzn.to/2SCGMkb)
《[正则表达式必知必会(修订版)](https://amzn.to/2SCGMkb)》——本书是全球程序员公认的正则表达式 速成教材。它精选了正则表达式中最常用、最重要的知识,从简单的文本匹配开始,通过简明又实用的示例,循序渐进地介绍更高级的内容,包括回溯引用、前后查找、嵌入条件等。而且书中的内容在保持语言和平台中立的同时,还兼顾了各种平台之间的差异。通过阅读本书,读者能够在轻松的氛围中迅速掌握正则表达式的精髓,并可立即运用所学,解决实际问题。
## [ 活动/福利 ]
[CDN新用户9折](https://www.yunaq.com/jsl/?from=cj_php1228)——知道创宇云安全CDN服务提供低成本,高可用的网络分发服务,根据用户访问情况智能分配节点,大大提高用户访问网站的速度,解决因地域、带宽和服务器性能造成的访问瓶颈。
[支付宝开放日-上海站](http://www.huodongxing.com/event/3472854001900)——2019年1月16日 13:00,上海天目西路285号上海广场长城假日酒店3层-远近堂宴会厅。活动现场有**阿里定制伴手礼**相送,更有**红包和惊喜**大奖!
## [ 每周之星 ]
>[info]### `BearAdmin` 推荐指数:★★★★
基于ThinkPHP5+AdminLTE的后台管理系统,集成了丰富的实用功能。
[ [官网](https://bearadmin.yufuping.com/) | [演示](https://bearadmin.yufuping.com/admin) ]
## 周刊投稿和订阅
周刊投稿及订阅、推广合作请[点击这里](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领域驱动设计