2018年4月前端開(kāi)發(fā)者超實(shí)用干貨大合集
對(duì)于 PHP,雖然很多人都有所誤解,甚至覺(jué)得它在走下坡路,但是它依然是目前 Web 應(yīng)用開(kāi)發(fā)中最熱門(mén)的選擇之一。自從 PHP 7 推出以來(lái),PHP 的突破是顯著的。
在過(guò)去的幾周匯總,我一直在深入探索 PHP,發(fā)現(xiàn)了許多值得分享的好東西。所以,今天的這期開(kāi)發(fā)者干貨合集當(dāng)中,我整合了許多 PHP 相關(guān)的資源,包括可以幫你構(gòu)建 Chatbot 的 PHP 框架,構(gòu)建交互式 CLI 的 PHP 資源,以及提升你的 PHP 技能的學(xué)習(xí)資源等等。
那么,讓我們一起來(lái)看看還有些什么吧。
BotMan 是一個(gè)可以幫你構(gòu)建聊天機(jī)器人的 PHP 框架,旨在和類似 Slack、HipChat 和 Telegram 這樣的平臺(tái)集成。通過(guò) Composer 安裝它并不難,并且它還內(nèi)置了 CLI。
Whoops 是一個(gè) PHP 框架,它可以讓你的代碼更加漂亮,界面更加干凈。如果你的 PHP 程序出現(xiàn)了錯(cuò)誤,它會(huì)創(chuàng)建跟蹤,并且按順序顯示所執(zhí)行的代碼,包含問(wèn)題的代碼以及應(yīng)用環(huán)境。
PHP 也是可以執(zhí)行時(shí)間驅(qū)動(dòng)的程序,而這個(gè) ReactPHP 就是幫你做到這一點(diǎn)的。它是一個(gè)低級(jí)別的 PHP 框架,提供類似 Node.js 的 EventLoop、Stream 和 Promise 等組件。
Cachet 是一個(gè)基于 PHP 的狀態(tài)監(jiān)控系統(tǒng),它是 Sass 常用的應(yīng)用程序,用來(lái)監(jiān)控其他的服務(wù),并且在發(fā)生問(wèn)題的時(shí)候停機(jī),并且為訂閱用戶提供信息更新。你可以將它視作為 StatusPage.io 的替代方案。它是免費(fèi)開(kāi)源的,你可以完全控制其中的數(shù)據(jù)。
Phar.io 是一個(gè)旨在使用 PHP phar 來(lái)簡(jiǎn)化和提升安全的手段。在安裝 Phar.io 之前,需要通過(guò)匹配 SHA 和作者的 GPG 密鑰來(lái)檢查軟件包,確保文件安全可信。
這是一個(gè)基于 PHP 的分析應(yīng)用。和 Google Analytics 類似,它會(huì)記錄網(wǎng)站的訪問(wèn)者,訪問(wèn)的頁(yè)面,他們的位置,和相關(guān)的各種信息。如果你將它安裝在自己的服務(wù)器上,能夠更好地控制存儲(chǔ)的數(shù)據(jù)。
這同樣是一個(gè)有趣的 PHP 框架,Litemoji 可以更為輕松地將 emoji 關(guān)鍵詞轉(zhuǎn)化為實(shí)際的表情符號(hào)。
這是一個(gè) PHP 中常見(jiàn)任務(wù)的最佳實(shí)踐合集,這個(gè)合集以簡(jiǎn)單明了的方式為你提供了最佳實(shí)踐背后的原理和需要注意的事項(xiàng)。
這是少數(shù)基于 PHP 且針對(duì)多個(gè) PHP 版本和 HHVM 框架基準(zhǔn)的 CMS 系統(tǒng)。我建議你將 PHP 升級(jí)到 7.2 版本,充分利用最新的功能并且提升速度。
Asyn-Transients 是專門(mén)用于 WordPress 的 PHP 庫(kù),用來(lái)一步處理瞬態(tài)。這個(gè)庫(kù)允許 WordPress 將陳舊的瞬態(tài)數(shù)據(jù)傳遞給用戶,并且同時(shí)在后臺(tái)生成新的數(shù)據(jù),這樣用戶就永遠(yuǎn)不會(huì)看到重新生成瞬態(tài)的影響了。
這是一個(gè) PHP 播客頻道,你可以通過(guò)這個(gè)頻道了解到最新的 PHP 開(kāi)發(fā)信息和社區(qū)中討論的問(wèn)題。這個(gè)播客由 Sammy Kaye Powers 主持,你可以通過(guò) Youtube、RSS 或者 iTunes 進(jìn)行訂閱。
這個(gè)合集當(dāng)中涵蓋了一系列的提升 PHP 應(yīng)用安全性的最佳實(shí)踐、技巧和方法。
Sylius 是基于最流行的 PHP 框架 Symfony 構(gòu)建的電商 CMS 平臺(tái),它精心打造的最新開(kāi)發(fā)的最佳實(shí)踐,還支持許多支付服務(wù)。
Kitab 是一款令人難以置信的 PHP 工具,它可以節(jié)省大量的時(shí)間來(lái)記錄你的 API 和代碼。Kitab 這一詞源自于阿拉伯語(yǔ),意思是 Book。
這是一個(gè)可以構(gòu)建出漂亮的交互式命令行界面的 PHP 框架,這個(gè)框架可以集成到使用 Symfony 和 Laravel 所構(gòu)建的應(yīng)用程序當(dāng)中。
Atoum 是 PHPUnit 的一個(gè)替代方案,它有著更具表達(dá)性的語(yǔ)法,并且非常易于設(shè)置。Atoum 最令人敬畏的地方在于它所提供的擴(kuò)展,比如行為驅(qū)動(dòng)測(cè)試的 BDD 擴(kuò)展。
Dejavu 提供了一個(gè)和 ElasticSearch 服務(wù)器進(jìn)行交互的 UI 層。ElasticSearch 是一個(gè)索引服務(wù)器,它能夠優(yōu)化網(wǎng)站的搜索性能,Dejavu 和 ElasticSearch 均是免費(fèi)開(kāi)源的,并且可以作為 Docker 鏡像使用。
Slack Term 是一個(gè)非常實(shí)用的應(yīng)用,用來(lái)訪問(wèn)終端,并且可以和 Slack 工作區(qū)進(jìn)行交互。它并不具備漂亮的界面或者作為移動(dòng)端和桌面端的應(yīng)用獨(dú)立存在,但是如果你想挑戰(zhàn)一下,也是個(gè)不錯(cuò)的選擇。
這并不是一個(gè)基于 PHP 的工具,不過(guò)如果你需要讓你的基于 PHP的應(yīng)用程序增加一些 JavaScript 的風(fēng)格,那么它會(huì)非常有用。RollUpJS 可以將你的 JS 模塊編輯成包。
Flutter 是 Google 旗下的新工具,它讓開(kāi)發(fā)人員可以更為快速的為 iOS 和 Android 兩個(gè)平臺(tái)構(gòu)建原生的 UI。
精選課程
共鳴設(shè)計(jì)——科學(xué)與審美的交匯,以Xiaomi SU7設(shè)計(jì)為例
李田原
小米汽車(chē) 設(shè)計(jì)總監(jiān)
設(shè)計(jì)論文寫(xiě)作:如何將實(shí)踐案例轉(zhuǎn)換為可發(fā)表的文本
2024產(chǎn)品設(shè)計(jì)專業(yè)系統(tǒng)化能力提升課程
2024體驗(yàn)設(shè)計(jì)專業(yè)系統(tǒng)化能力提升課程
玩轉(zhuǎn)行為設(shè)計(jì) 高效提升產(chǎn)品業(yè)績(jī)(中文字幕)
Joris Groen
Buyerminds 聯(lián)合創(chuàng)始人,創(chuàng)意總監(jiān)