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