## [ 本周讀數 ]
>[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模板引擎([使用教程](http://www.hmoore.net/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://amzn.to/2GTfPqW)
《[精通正則表達式(第3版)](https://amzn.to/2GTfPqW)》——講解正則表達式的經典之作,主要講解了正則表達式的特性和流派、匹配原理、優化原則、實用訣竅以及調校措施,并詳細介紹了正則表達式在perl、java、.net、php中的用法。
[](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領域驅動設計