Biny は高性能で軽量な PHP フレームワークです
MVC パターンに従って最新の Web アプリケーションを迅速に開発
Biny コードは簡潔かつ洗練されており、アプリケーション層、データ層、テンプレート レンダリング層のカプセル化はシンプルで理解しやすく、すぐに使用できます。
高性能、フレーム応答時間は 1ms 以内
Biny は、高性能で軽量な PHP フレームワークです。
最新の Web アプリケーションを迅速に開発するための MVC パターンに従っています
Biny コードはシンプルで洗練されており、パッケージのアプリケーション層、データ層、テンプレート レンダリング層はシンプルで理解しやすいです。
Biny のフレームワークはデフォルトで 1 ミリ秒未満の応答時間を実現しており、最大 3000 まで簡単に対応できます。
クロスデータベース接続テーブル、条件付き複合フィルタリング、クエリ PK キャッシュなどをサポートします。
RESTfulなクラスの自動ロード管理をサポート
サポートフォームのフォーム検証とイベントトリガーメカニズム
ブラウザ側のデバッグをサポートし、プログラムの問題やパフォーマンスのボトルネックを迅速に特定します。
SQL アンチインジェクションや HTML 自動アンチ xss などの機能があります。
クロスライブラリ結合テーブル、条件付き複合フィルター、クエリPKキャッシュなどをサポートします。
RESTfulなクラスの自動ロード管理をサポート
フォーム検証をサポートし、イベントトリガーメカニズムをサポートします
ブラウザ側のデバッグ、迅速な位置決めの問題、パフォーマンスのボトルネックをサポート
SQL アンチインジェクション、HTML 自動アンチ XSS およびその他の特性を備えた
Wiki URL: http://www.billge.cc
英語 Wiki URL: http://www.billge.cc?lang=en
GitHub URL: https://github.com/Tencent/Biny
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 は簡単に 3000 以上に達します。Yii と比較すると、パフォーマンスは次のとおりです。上記Yiiの2倍。
Q: Biny を使用したいのですが、関連するドキュメントはありますか?
A: ドキュメントはすべて http://www.billge.cc にあります。
Q: Biny フレームワークは PHP7 に適応しますか?
A: 完璧に動作し、パフォーマンスが 2 倍以上向上しました。
Q: Biny は現在最終バージョンであり、今後も更新されますか?
A: 現在のバージョンは複数のプロジェクトで正常に使用されており、比較的成熟しています。将来的にはパフォーマンスと機能の点で継続的に更新される予定です。その時点で、最新のフレームワークを使用するには、lib ライブラリを更新して置き換えるだけで済みます。
Q: フレームワークと従来の PHP フレームワークの違いは何ですか?
A: Biny は、外部コンポーネントに依存してさまざまなルートを設定する必要がある他のフレームワークとは異なり、自由度の高いフレームワークです。同時に、シンプルなルールですぐに使用できるフレームワークです。開発者の観点から見ると、この機能はデフォルトで強力なセキュリティを備えており、SQL インジェクションや XSS インジェクションから完全に保護されています。
Q: Biny フレームワークのパフォーマンスはどのようなものですか?
A: テストマシン: Intel Xeon プロセッサ E5506 (4M キャッシュ、2.13 GHz、4.80 GT/s Intel QPI) 一般的なクエリ データ ページ (50% ヒット キャッシュ)、QPS は簡単に 3000 以上に達します。これは Yii の 2 倍の速度です。
Q: Biny フレームワークは PHP7 で動作しますか?
A: はい、PHP5 と比較すると 2 倍以上のパフォーマンスの向上が見られます。
Q: Biny は現在最終バージョンであり、今後も更新されますか?
A: 現在のバージョンはいくつかのプロジェクトで使用されており、比較的成熟しています。フォローアップではパフォーマンスと機能の両方が更新される予定です。最新のフレームワークを使用するには、Lib ライブラリを更新して置き換える必要があります。
Q: テンプレートのレンダリングが失敗するのはなぜですか?
A: php.ini の short_open_tag をオンにしてください。 Biny の例では、PHP のネイティブの略語レンダリング メソッドが使用されており、通常の使用にはシステム構成の略語構成をオンにする必要があります。 もちろん、自分で開発したテンプレートページで略語を使用しない場合はshort_open_tagをオンにしなくても大丈夫です。略語の例:
<?php echo $string;?> => <?=$string?>
Q:テンプレートの描画がおかしくなるのはなぜですか?
A:php.ini の short_open_tag を開いてください。Biny の例では、PHP のネイティブの短縮レンダリング メソッドを使用しています。通常の開発の場合は、システム設定で short 設定を開く必要があります。独自のテンプレート ページの場合は、short_open_tag を開いていない場合でも、短縮する必要はありません。
<?php echo $string;?> => <?=$string?>