對(duì)于PHP,雖然許多人誤解了,甚至認(rèn)為它正在走下坡路,但它仍然是Web應(yīng)用程序開(kāi)發(fā)中最受歡迎的選擇之一。自從PHP 7推出以來(lái),PHP的突破已經(jīng)非同尋常。
在過(guò)去的幾周里,我一直在深入探索PHP,并發(fā)現(xiàn)了很多好東西要分享。因此,在今天的開(kāi)發(fā)人員干貨收集中,我集成了許多與PHP相關(guān)的資源,包括可以幫助您構(gòu)建Chatbot的PHP框架,為交互式CLI構(gòu)建PHP資源,以及學(xué)習(xí)提高PHP技能的資源。 。
那么讓我們來(lái)看看還有什么。
BotMan
BotMan是一個(gè)PHP框架,可以幫助您構(gòu)建聊天機(jī)器人,旨在與Slack,HipChat和Telegram等平臺(tái)集成。使用Composer安裝它并不困難,它還有一個(gè)內(nèi)置的CLI。
糟糕
Whoops是一個(gè)PHP框架,可以使您的代碼更美觀,更清晰。如果您的PHP程序出現(xiàn)問(wèn)題,它會(huì)創(chuàng)建一個(gè)跟蹤并按順序顯示執(zhí)行的代碼,包含問(wèn)題的代碼和應(yīng)用程??序環(huán)境。
PHPReact
PHP也是一個(gè)時(shí)間驅(qū)動(dòng)的程序,這個(gè)ReactPHP就是為你做的。它是一個(gè)低級(jí)PHP框架,提供像Node.js這樣的組件,如EventLoop,Stream和Promise。
扁囊劑
Cachet是一個(gè)基于PHP的狀態(tài)監(jiān)控系統(tǒng),Sass常用它來(lái)監(jiān)控發(fā)生問(wèn)題時(shí)的其他服務(wù)和停機(jī)時(shí)間,并為訂戶提供信息更新。您可以將其視為StatusPage.io的替代方案。它是免費(fèi)和開(kāi)源的,您可以完全控制數(shù)據(jù)。
Phar.io
Phar.io是一個(gè)旨在通過(guò)PHP phar簡(jiǎn)化和增強(qiáng)安全性的工具。在安裝Phar.io之前,您需要通過(guò)匹配SHA和作者的GPG密鑰來(lái)檢查軟件包,以確保該文件安全可靠。
Matomo
這是一個(gè)基于PHP的分析應(yīng)用程序。與Google Analytics類(lèi)似,它會(huì)記錄網(wǎng)站訪問(wèn)者,訪問(wèn)的網(wǎng)頁(yè),位置以及各種相關(guān)信息。如果將其安裝在自己的服務(wù)器上,則可以更好地控制存儲(chǔ)的數(shù)據(jù)。
Litemoji
這也是一個(gè)有趣的PHP框架,Litemoji可以更容易地將表情符號(hào)關(guān)鍵字轉(zhuǎn)換為實(shí)際的表情符號(hào)。
PHP最佳實(shí)踐
這是PHP中常見(jiàn)任務(wù)的最佳實(shí)踐的集合。本系列為您提供最佳實(shí)踐背后的原則以及以直截了當(dāng)?shù)姆绞接涀〉氖马?xiàng)。
PHP HHVM基準(zhǔn)測(cè)試
這是基于PHP的少數(shù)CMS系統(tǒng)之一,它針對(duì)多個(gè)PHP版本和HHVM框架進(jìn)行基準(zhǔn)測(cè)試。我建議您將PHP升級(jí)到7.2版,以利用最新的功能和速度。
異步瞬態(tài)
Asyn-Transients是一個(gè)用于WordPress的PHP庫(kù),可以一步處理瞬態(tài)。該庫(kù)允許WordPress將過(guò)時(shí)的瞬態(tài)數(shù)據(jù)傳遞給用戶,同時(shí)在后臺(tái)生成新數(shù)據(jù),以便用戶永遠(yuǎn)不會(huì)看到重新生成瞬變的效果。
PHP圓桌會(huì)議
這是一個(gè)PHP播客頻道,您可以使用它來(lái)了解社區(qū)中討論的最新PHP開(kāi)發(fā)信息和問(wèn)題。此播客由Sammy Kaye Powers主持,您可以通過(guò)Youtube,RSS或iTunes訂閱。
PHP安全性
該集合涵蓋了一系列改進(jìn)PHP應(yīng)用程序安全性的最佳實(shí)踐,技術(shù)和方法。
Sylius
Sylius是一個(gè)基于最流行的PHP框架Symfony構(gòu)建的電子商務(wù)CMS平臺(tái)。它采用最新的開(kāi)發(fā)最佳實(shí)踐構(gòu)建,并支持許多支付服務(wù)。
基塔
Kitab是一個(gè)令人難以置信的PHP工具,可以節(jié)省大量時(shí)間來(lái)記錄您的API和代碼。 Kitab這個(gè)詞源于阿拉伯語(yǔ),意思是Book。
CLI菜單
這是一個(gè)PHP框架,它構(gòu)建了一個(gè)漂亮的交互式命令行界面,可以集成到使用Symfony和Laravel構(gòu)建的應(yīng)用程序中。
Atoum
Atoum是PHPUnit的替代品,它具有更具表現(xiàn)力的語(yǔ)法,并且非常易于設(shè)置。 Atoum最令人敬畏的是它提供的擴(kuò)展,例如行為驅(qū)動(dòng)測(cè)試的BDD擴(kuò)展。
DEJAVU
Dejavu提供了一個(gè)與ElasticSearch服務(wù)器交互的UI層。 ElasticSearch是一個(gè)索引服務(wù)器,可以優(yōu)化您網(wǎng)站的搜索性能。 Dejavu和ElasticSearch都是免費(fèi)的開(kāi)源軟件,可以用作Docker鏡像。
松弛期限
Slack Term是一個(gè)非常有用的應(yīng)用程序,用于訪問(wèn)終端和與Slack工作區(qū)交互。它沒(méi)有漂亮的界面,也沒(méi)有移動(dòng)和桌面應(yīng)用程序,但如果你想挑戰(zhàn)它,它是一個(gè)不錯(cuò)的選擇。
匯總
這不是基于PHP的工具,但如果您需要為基于PHP的應(yīng)用程序添加一些JavaScript樣式,它可能非常有用。 RollUpJS可以將您的JS模塊編輯到一個(gè)包中。
撲
Flutter是Google的一款新工具,允許開(kāi)發(fā)人員為iOS和Android平臺(tái)構(gòu)建原生UI。