ホームページ  >  記事  >  バックエンド開発  >  Biny - Tencent がオープンソース化した超軽量 PHP フレームワーク

Biny - Tencent がオープンソース化した超軽量 PHP フレームワーク

小云云
小云云オリジナル
2017-11-09 16:19:297060ブラウズ

PHP では多くのフレームワークが使用されています。Biny を紹介する前に、トップ 10 の PHP フレームワークを見てみましょう。

トップ 10 および最も人気のある PHP フレームワーク (順不同)。

Laravel

これは現在最も人気のある PHP フレームワークである可能性があります。Laravel は非常に強力で、エレガントで、学習と使用が簡単です。試してみる価値は十分にあります!

Yii

Flight は、ユーザーが RESTful Web アプリケーションを迅速に構築できる、高速でシンプルな拡張可能なマイクロ PHP フレームワークです。 Yii Yii は、Web 2.0 アプリケーションを開発するための高性能 PHP フレームワークであり、MVC、DAO/ActiveRecord、I8N/L10N、キャッシュ、認証、ユーザー ロールベースのアクセス制御、スキャフォールディングとテストなどの豊富な機能を備えています。

Medoo

Medoo は、わずか 10,9kb のファイルを含む最も軽量な PHP データベースで、単純な Web 小規模アプリケーション開発に適した非常に強力なマイクロフレームワークです。

PHPixie

このフレームワークは、Kohana フレームワークから派生したもので、MVC と互換性があり、すぐに習得でき、強力です。

CodeIgniter

古いフレームワークですが、私は今でもこの強力な MVC フレームワーク CI が好きで、これまで何度もプロジェクトで使用してきましたが、今でも常にこのフレームワークを選択しています

Kohana

Kohana はオープンソースのオブジェクトです。指向 MVC Web フレームワークは PHP5 を使用して構築されます。このフレームワークは、高速、安全、小規模であることに専念するボランティアのチームによって開発されました。

Symfony

このフレームワークは 2005 年に作成されました。非常に強力な MVC フレームワークであり、企業の世界で非常に人気があります。 Symfony は、Ruby on Rails、Django、Spring などの多くの Web アプリケーション フレームワークからインスピレーションを受けており、おそらく最も完全な PHP フレームワークです。

Pop PHP

多くの PHP フレームワークは美しく複雑です。Pop はあらゆる経験レベルを念頭に置いて構築されており、経験豊富な PHP 開発者に堅牢性と強力な機能を提供しながら、初心者が PHP の基本に慣れるための管理しやすい学習曲線を提供します。サイズは2MB未満です。

Phalcon

Phalcon は、オープンソースのフルスタック PHP フレームワークであり、PHP 5 C 拡張機能に似た言語で書かれた高性能フレームワークです。ユーザーは C 言語を知る必要はなく、Phalcon が PHP クラスを提供します。 Phalcon は疎結合であるため、ユーザーはコンポーネントを自由に使用して Web アプリケーションを作成できます。

それでは、Tencent がオープンソース化した超軽量 PHP フレームワーク - Biny を紹介しましょう

Biny は Tencent がオープンソース化した超軽量 PHP フレームワークです。 MVC パターンに従って、最新の Web アプリケーションを迅速に開発します。 Biny コードは簡潔かつエレガントで、アプリケーション層、データ層、テンプレート レンダリング層のカプセル化はシンプルで理解しやすく、すぐに使い始めることができます。高性能で、フレーム応答時間は 1 ミリ秒以内で、単一マシンの QPS は簡単に 3000 に達します。

機能の紹介

クロスライブラリテーブル接続、条件付き複合フィルタリング、クエリPKキャッシュなどをサポート

同期リクエストと非同期リクエストの分離、クラスの自動ロード管理

フォームフォーム検証をサポート、イベントトリガーメカニズムをサポート;

サーバー側のデバッグのブラウジングをサポートし、プログラムの問題やパフォーマンスのボトルネックを迅速に特定します。

には、SQLアンチインジェクション、HTML自動アンチXSSなどの機能があります。

サンプルコード

それに関するいくつかの質問

Biny - Tencent がオープンソース化した超軽量 PHP フレームワーク Q: このフレームワークと従来の PHP フレームワークの違いは何ですか?

A: Biny は、さまざまなルートの設定、クラスの自動読み込み、複雑な名前空間を必要とする他のフレームワークとは異なり、自由度の高いフレームワークです。これらは Biny では必要なく、簡単なルールに従うだけでこれらの関数をすぐに使用できます。開発者の観点から見ると、機能的には非常に使いやすいです。そして、かなり強力なセキュリティが備わっています。 SQL インジェクションと XSS インジェクションという 2 つの主要なセキュリティ問題をフレームワーク レベルから完全に保護するため、初心者にとって非常に適しています。

Q: Biny フレームワークのパフォーマンスはどうですか?

A: テストマシン: Intel Xeon プロセッサ E5506 (4M キャッシュ、2.13 GHz、4.80 GT/s Intel? QPI) 一般的なクエリ データ ページ (50% ヒット キャッシュ) QPS は、Yii と比較して、簡単に 3000 以上に達します。パフォーマンスはYii以上です。

Q: Biny を使用したいのですが、関連するドキュメントはありますか?

A: ドキュメントはすべて http://www.billge.cc にあります

Q: Biny フレームワークは PHP7 に適合していますか?

A: 完璧に動作し、パフォーマンスが 2 倍以上向上しました。

Q: Biny は現在最終バージョンであり、今後も更新されますか?

A: 現在のバージョンは複数のプロジェクトで正常に使用されており、比較的成熟しています。将来的には、パフォーマンスと機能の更新が継続的に行われる予定です。その時点で、最新のフレームワークを使用するには、lib ライブラリを更新して置き換えるだけで済みます。

以上がBiny - Tencent がオープンソース化した超軽量 PHP フレームワークの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。