首頁 後端開發 php教程 Biny-騰訊開源的超輕量級 PHP 框架

Biny-騰訊開源的超輕量級 PHP 框架

Nov 09, 2017 pm 04:19 PM
php 輕量級

PHP運用的框架可以說是很多了,在介紹Biny之前,我們先來看看Top前10的PHP框架吧!

前 10 且最受歡迎的 PHP 框架(排名不分先後)。

Laravel

這款可能是現在最受歡迎的 PHP 框架,Laravel 非常強大,而且很高雅,易於學習和使用。非常值得一試!

Flight

Flight 是一個快速,簡單,可擴展的微型PHP 框架,允許用戶快速的構建RESTful web 應用,同樣易於學習和使用,簡單但是很強大!

Yii

Yii 是個高性能的PHP 框架,用來開發Web 2.0 應用程序,Yii 擁有很豐富的特性: MVC,DAO/ActiveRecord ,I8N/L10N,緩存,身分認證,基於使用者角色的存取控制,scaffolding和測試等等。

Medoo

Medoo 是最輕的 PHP 資料庫,只包含了一個10,9kb 的文件,一個很強大的適用於簡單的 web 小應用開發的微型框架。

PHPixie

這個框架源自於Kohana 框架,是我最喜歡的框架了:相容MVC,能快速掌握,強大,你也應該試一試!

CodeIgniter

雖然是個比較老的框架,但是我還是很喜歡這個強大的MVC 框架CI,無數次在我的專案中使用它,從來也沒對它失去信心,依然是我不變的選擇!

Kohana

Kohana 是個開源的,物件導向的MVC web 框架,是使用PHP5 來建構的。這個框架是由一群志願者隊伍開發的,他們致力於迅速,安全和小。

Symfony

這個框架是在 2005 年創建,是個非常強大的 MVC 框架,在企業界是非常受歡迎的。 Symfony 是收到眾多的 web 應用框架啟發的:Ruby on Rails,Django 和 Spring ,它可能是最完整的 PHP 框架了。

Pop PHP

很多PHP 框架很漂亮也很複雜,Pop 的建立是考慮到所有經驗層次的,提供了一系列可管理的學習曲線給初學者熟悉PHP 的基礎,同時提供了健壯和強大的功能給有經驗的PHP 開發者。大小小於 2MB。

Phalcon

Phalcon 是一個開源的,滿棧的 PHP 框架,使用 PHP 5 類似 C 擴充的語言來寫的高效能框架。使用者不需要會用 C 語言,Phalcon 會提供 PHP 類別。 Phalcon 是鬆散耦合,使用者可以隨意使用元件來創建 web 應用。

下面我們就來介紹一下騰訊開源的超輕量級 PHP 框架-Biny

Biny 是騰訊開源的超輕量級 PHP 框架。遵循 MVC 模式,用於快速開發現代 Web 應用程式。 Biny 程式碼簡潔優雅,對應用層,資料層,模板渲染層的封裝簡單易懂,能夠快速上手使用。高效能,框架回應時間在 1ms 以內,單機 qps 輕鬆上 3000 。

功能介紹

支援跨庫連表,條件複合篩選,查詢PK快取等;

同步非同步請求分離,類別的自動化載入管理;

支援Form表單驗證,支援事件觸發機制;

支援瀏覽器端偵錯,快速定位程式問題與效能瓶頸;

具有sql防注入,html自動防xss等特性。

範例程式碼

Biny-騰訊開源的超輕量級 PHP 框架

關於它的一些問題

Q: 框架跟傳統PHP框架區別在哪兒,有什麼優點?

A: Biny是個自由度很高的框架,不像其他框架需要配置各種路由,自動載入類,複雜的命名空間。這些在Biny中都是不需要的,按照一個簡單的規則就能快速使用這些功能。從開發者的角度出發,在功能上使用非常簡單。而且具有相當強的安全性。從框架層面完全屏蔽了 SQL注入和 XSS注入兩大安全難題,非常適合新人使用。

Q: Biny框架的效能如何?

A: 測試機:Intel Xeon Processor E5506 (4M Cache, 2.13 GHz, 4.80 GT/s Intel?QPI) 一個普通查詢資料頁面(50%命中快取)QPS 能輕鬆達到3000以上,同比Yii ,性能是Yii的2倍以上。

Q: 我想使用Biny,請問有相關說明文件嗎?

A: 文件都在http://www.billge.cc中

Q: Biny框架適合PHP7嗎?

A: 可以完美運行,性能提高2倍以上。

Q: Biny現在是最終版了嗎,還會繼續更新嗎?

A: 目前版本在多個專案中已經正常使用,相對成熟。後續會針對效能和功能上都會持續更新,屆時只需更新取代 lib庫 即可使用最新框架。

以上是Biny-騰訊開源的超輕量級 PHP 框架的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

我後悔之前不知道的 7 個 PHP 函數 我後悔之前不知道的 7 個 PHP 函數 Nov 13, 2024 am 09:42 AM

如果您是經驗豐富的PHP 開發人員,您可能會感覺您已經在那裡並且已經完成了。操作

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? 什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? Apr 03, 2025 am 12:03 AM

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

See all articles