Swoole 開發框架 imi v1.0.29 發布,這周的版本值得更新!

←手機掃碼閱讀     admin @ 2020-02-14 , reply:0

imi 是基於 PHP Swoole 的高性能協程應用開發框架,它支持 HttpApi、WebSocket、TCP、UDP 服務的開發。

在 Swoole 的加持下,相比 php-fpm 請求響應能力,I/O密集型場景處理能力,有著本質上的提升。

imi 框架擁有豐富的功能組件,可以廣泛應用於互聯網、移動通信、企業軟體、雲計算、網路遊戲、物聯網(IOT)、車聯網、智能家居等領域。可以使企業 IT 研發團隊的效率大大提升,更加專註於開發創新產品。

首創毫秒級的註解及代碼熱更新重啟,讓你在開發時只管一把梭,體驗與 fpm 下開發並無二致,保存就刷新,立馬看到效果。

與其他專註微服務領域的 Swoole 框架不同,imi 專註單體應用開發。原因很簡單:大部分公司都不需要上微服務,單體應用足矣。

官方網站:https://www.imiphp.com/

碼云:https://gitee.com/yurunsoft/IMI

Github:https://github.com/Yurunsoft/imi

imi 框架第一個版本 v0.0.1 首發於 2018 年 6 月 21 日

國際慣例

在家辦公第一周,很快就忙了起來……

這周又有許多用戶湧入 imi,每一次使用、反饋、貢獻,都是在為 imi 添磚加瓦,更上一層樓。

相信,imi 會越來越好用,越來越強大!

免費視頻教程

【宇潤】基於 PHP + Swoole 的 imi 框架新手入門課程 | 每周五更新 | 從禿頭到滿頭秀髮,讓你有更多時間上班划水,脫單不再是夢

戳我免費看從禿頭到滿頭秀髮的 imi 框架教程:https://www.bilibili.com/video/av78158909

更新日誌

增強

  • Text 註解支持字元驗證 #46 文檔

  • 新增一個控制器方法 __render(),用於優化頁面渲染開發體驗 文檔

  • 定時任務支持設定,每次啟動服務強制執行,Cron 註解的 force 設為 true 即可 文檔

優化

  • 移除一處 try 語句

  • 移除使用 eval() 函數,引入一個安全替代方法 文檔

  • 優化日誌 Console 驅動輸出

  • 調整 .env 載入時機,在配置文件中支持使用 getenv()、imiGetEnv() 函數獲取 #41 文檔

修復

  • 修復模型 bit 類型欄位,在部分場景下的屬性值轉換問題

  • 修復模型保存後事件的參數類錯誤問題

  • 修復項目在特殊路徑下啟動報錯問題

  • 修復 SQL 報錯會出現 「Call to a member function closeCursor() on null」 錯誤的問題

  • 修復模型批量更新方法中,自定義連接池名不生效的問題

  • 修復模型註解設置 poolName 不生效問題 #40

  • 修復模型生成工具的 poolName 參數值,沒有生成到 Table 註解里的問題 #38

開始使用

創建 Http Server 項目:composer create-project imiphp/project-http

創建 WebSocket Server 項目:composer create-project imiphp/project-websocket

創建 TCP Server 項目:composer create-project imiphp/project-tcp

創建 UDP Server 項目:composer create-project imiphp/project-udp

完全開發手冊:https://doc.imiphp.com/

imi 組件庫:https://github.com/imiphp

imi 官方指定 Http 客戶端(替代 Curl):https://github.com/yurunsoft/yurunhttp

歡迎各路新人和大佬的加入貢獻代碼的行列中,修正錯別字、錯誤拼寫、提交代碼,我們全都歡迎~





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/113386/imi-1-0-29-released
Swoole 開發框架 imi v1.0.29 發布,這周的版本值得更新!已經有24次圍觀

http://coctec.com/news/all/show-post-224919.html