## [ 本周讀數(shù) ]
>[danger] ### `23`——經(jīng)典的23個(gè)設(shè)計(jì)模式
設(shè)計(jì)模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。在《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》(Design Patterns: Elements of Reusable Object-Oriented Software) 這本書中,作者把設(shè)計(jì)模式分了三大類共`23`個(gè)設(shè)計(jì)模式。
## [ 新聞/資訊 ]
* [`ThinkPHP`項(xiàng)目和代碼規(guī)范指北](https://blog.thinkphp.cn/877574)
* [`5.2`版本的設(shè)計(jì)規(guī)范和指導(dǎo)原則](https://blog.thinkphp.cn/877575)
* [`PhpStorm` 2018.3.2 首個(gè) RC 發(fā)布](https://www.oschina.net/news/102729/phpstorm-2018-3-2-rc-released)——提供自動(dòng)補(bǔ)全 DQL 功能
## [ 教程/技巧 ]
* [快速理解設(shè)計(jì)模式六大原則](https://baijiahao.baidu.com/s?id=1591642387721949859)
* [大話PHP的23種設(shè)計(jì)模式(全程高能無尿點(diǎn))](http://www.php.cn/php-weizijiaocheng-380464.html)
* [設(shè)計(jì)模式詳解及PHP實(shí)現(xiàn)](http://yansu.org/2014/04/19/design-patterns-of-php.html)
* [PHP版的代碼整潔之道 中文翻譯](https://github.com/php-cpm/clean-code-php)
* [PHP PSR 標(biāo)準(zhǔn)規(guī)范](https://laravel-china.org/docs/psr)
* [前端開發(fā)規(guī)范手冊(cè)](http://www.imay365.com/kancloud/front-end-style-guide/content)
* [JavaScript 風(fēng)格指南](https://github.com/alivebao/clean-code-js)
* [《大話設(shè)計(jì)模式》`php`版本](https://github.com/flyingalex/design-patterns-by-php)
## [ 擴(kuò)展/應(yīng)用 ]
* [`DesignPatternsPHP`](https://github.com/domnikl/DesignPatternsPHP)——設(shè)計(jì)模式的PHP實(shí)現(xiàn)
* [PHP 系列:代碼規(guī)范之 Code Sniffer](https://segmentfault.com/a/1190000011338132)
* [VS Code:讓你工作效率翻倍的23個(gè)插件和23個(gè)編輯技巧](https://segmentfault.com/a/1190000016692392)
* [`jms/serialzer`](https://github.com/schmittjoh/serializer)——一個(gè)序列化和反序列化的類庫
## [ 書籍/專欄 ]
[](https://amzn.to/2SOdWgp)
《[大話設(shè)計(jì)模式](https://amzn.to/2SOdWgp)》——通篇都是以情景對(duì)話的形式,用多個(gè)小故事或編程示例來組織講解GoF(設(shè)計(jì)模式的經(jīng)典名著),通過小菜與大鳥的趣味問答,在講解程序的不斷重構(gòu)和演變過程中,把設(shè)計(jì)模式的學(xué)習(xí)門檻降低,讓初學(xué)者可以更加容易地理解。引導(dǎo)讀者體會(huì)設(shè)計(jì)演變過程中蘊(yùn)藏的大智慧。
[](https://amzn.to/2QMWhbF)
《[Head First設(shè)計(jì)模式(中文版)](https://amzn.to/2QMWhbF)》——榮獲2005年第十五屆Jolt通用類圖書震撼大獎(jiǎng)。本書英文影印版被《程序員》等機(jī)構(gòu)評(píng)選為2006年受讀者喜愛的十大IT圖書之一 。信耶穌的人都要讀圣經(jīng),信OO的人都要讀四人組的《設(shè)計(jì)模式》,而《設(shè)計(jì)模式》的原創(chuàng)者Erich Gamma欣然推薦《Head First 設(shè)計(jì)模式》。
[](https://amzn.to/2PCwUVf)
《[代碼整潔之道](https://amzn.to/2PCwUVf)》——《代碼整潔之道》提出一種觀念:代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護(hù)、升級(jí)奠定了良好基礎(chǔ)。作為編程領(lǐng)域的佼佼者,《代碼整潔之道》作者給出了一系列行之有效的整潔代碼操作實(shí)踐。
## [ 活動(dòng)/福利 ]

[
又拍云年終鉅惠](https://www.upyun.com/1212)——年終感恩回饋,三大優(yōu)惠襲來。優(yōu)惠一:全場(chǎng)充值滿額即贈(zèng),最高贈(zèng)送30%,優(yōu)惠二:DDos首次優(yōu)惠,最低7.2折,優(yōu)惠三:SSL 證書史低 6 折,新老用戶皆可參與。(活動(dòng)結(jié)束時(shí)間:**2018-12-31**)
## [ 每周之星 ]
>[info]### `WeiPHP5.0 ` 推薦指數(shù):★★★★★
`WeiPHP5.0`是基于ThinkPHP`5.1`開發(fā)的一個(gè)開源,高效,簡(jiǎn)潔的移動(dòng)應(yīng)用系統(tǒng),它實(shí)現(xiàn)一個(gè)后臺(tái)同時(shí)管理和運(yùn)營(yíng)多個(gè)客戶端(公眾號(hào),微信小程序,后續(xù)將支持支付寶小程序,百度小程序等)。一套環(huán)境,同時(shí)解決公眾號(hào)和小程序。
[ [官網(wǎng)](http://www.weiphp.cn) | [手冊(cè)](https://www.weiphp.cn/doc/preface.html
) ]
## 周刊投稿和訂閱
周刊投稿及訂閱、推廣合作請(qǐng)[點(diǎn)擊這里](783458)。
- 創(chuàng)刊辭
- 「ThinkPHP開發(fā)者周刊」第1期——?jiǎng)?chuàng)刊號(hào)
- 「ThinkPHP開發(fā)者周刊」第2期——5.1.26版本和安全規(guī)范指引
- 「ThinkPHP開發(fā)者周刊」第3期——官宣:5.1發(fā)布LTS版本
- 「ThinkPHP開發(fā)者周刊」第4期——日志、調(diào)試和通知
- 「ThinkPHP開發(fā)者周刊」第5期——API開發(fā)和調(diào)試專題
- 「ThinkPHP開發(fā)者周刊」第6期——好用的第三方類庫
- 「ThinkPHP開發(fā)者周刊」第7期——性能分析和優(yōu)化
- 「ThinkPHP開發(fā)者周刊」第8期——模型和關(guān)聯(lián)
- 「ThinkPHP開發(fā)者周刊」第9期——緩存和權(quán)限
- 「ThinkPHP開發(fā)者周刊」第10期——路由和中間件
- 「ThinkPHP開發(fā)者周刊」第11期——設(shè)計(jì)模式和代碼規(guī)范
- 「ThinkPHP開發(fā)者周刊」第12期——容器和持續(xù)集成
- 「ThinkPHP開發(fā)者周刊」第13期——數(shù)據(jù)庫和高性能
- 「ThinkPHP開發(fā)者周刊」第14期——模板引擎和正則表達(dá)式
- 「ThinkPHP開發(fā)者周刊」第15期——ThinkPHP十三周年???/a>
- 「ThinkPHP開發(fā)者周刊」第16期——喜迎新年
- 「ThinkPHP開發(fā)者周刊」第17期——開工大吉
- 「ThinkPHP開發(fā)者周刊」第18期——元宵喜樂
- 「ThinkPHP開發(fā)者周刊」第19期——關(guān)注2019開發(fā)趨勢(shì)
- 「ThinkPHP開發(fā)者周刊」第20期——架構(gòu)設(shè)計(jì)
- 「ThinkPHP開發(fā)者周刊」第21期——微服務(wù)
- 「ThinkPHP開發(fā)者周刊」第22期——編輯器和調(diào)試
- 「ThinkPHP開發(fā)者周刊」第23期——RPC和分布式
- 「ThinkPHP開發(fā)者周刊」第24期——MySQL優(yōu)化
- 「ThinkPHP開發(fā)者周刊」第25期——PSR規(guī)范
- 「ThinkPHP開發(fā)者周刊」第26期——Redis
- 「ThinkPHP開發(fā)者周刊」第27期——分布式系統(tǒng)
- 「ThinkPHP開發(fā)者周刊」第28期——漫威英雄
- 「ThinkPHP開發(fā)者周刊」第29期——HTTP那些事
- 「ThinkPHP開發(fā)者周刊」第30期——協(xié)程初體驗(yàn)
- 「ThinkPHP開發(fā)者周刊」第31期——WEB安全
- 「ThinkPHP開發(fā)者周刊」第32期——開源是自由的
- 「ThinkPHP開發(fā)者周刊」第33期——重構(gòu)
- 「ThinkPHP開發(fā)者周刊」第34期——驗(yàn)證和加密
- 「ThinkPHP開發(fā)者周刊」第35期——女皇報(bào)告
- 「ThinkPHP開發(fā)者周刊」第36期——2019年全球開發(fā)者調(diào)查報(bào)告(JetBrains)
- 「ThinkPHP開發(fā)者周刊」第37期——DevOps
- 「ThinkPHP開發(fā)者周刊」第38期——再續(xù)設(shè)計(jì)模式
- 「ThinkPHP開發(fā)者周刊」第39期——消息隊(duì)列
- 「ThinkPHP開發(fā)者周刊」第40期——高并發(fā)
- 「ThinkPHP開發(fā)者周刊」第41期——數(shù)據(jù)庫之關(guān)系型數(shù)據(jù)庫
- 「ThinkPHP開發(fā)者周刊」第42期——數(shù)據(jù)庫之非關(guān)系型數(shù)據(jù)庫
- 「ThinkPHP開發(fā)者周刊」第43期——安全趨勢(shì)報(bào)告
- 「ThinkPHP開發(fā)者周刊」第44期——敏捷開發(fā)
- 「ThinkPHP開發(fā)者周刊」第45期——搜索引擎
- 「ThinkPHP開發(fā)者周刊」第46期——Markdown標(biāo)記語言
- 「ThinkPHP開發(fā)者周刊」第47期——Composer
- 「ThinkPHP開發(fā)者周刊」第48期——Docker
- 「ThinkPHP開發(fā)者周刊」第49期——安全運(yùn)營(yíng)
- 「ThinkPHP開發(fā)者周刊」第50期——性能測(cè)試和優(yōu)化
- 「ThinkPHP開發(fā)者周刊」第51期——高可用設(shè)計(jì)
- 「ThinkPHP開發(fā)者周刊」第52期——互聯(lián)網(wǎng)50周年
- 「ThinkPHP開發(fā)者周刊」第53期——開源評(píng)選
- 「ThinkPHP開發(fā)者周刊」第54期——HTTP3的前世今生
- 「ThinkPHP開發(fā)者周刊」第55期——PHP7.4專題
- 「ThinkPHP開發(fā)者周刊」第56期——無服務(wù)Serverless
- 「ThinkPHP開發(fā)者周刊」第57期——ServiceMesh服務(wù)網(wǎng)格
- 「ThinkPHP開發(fā)者周刊」第58期——DDD領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)
