link:高性能PHPフレームワーク
ルーメン、シレックス、スリムのことを聞いたことがあるでしょう。現在、重要なサーバーリソースを要求する高性能アプリケーション向けに設計された新しいPHPフレームワークであるBlinkに会います。 この記事では、Blinkの機能を調査し、サンプル「NoteJam」アプリケーションを通じてその使用を示しています。
主要な機能:
(現在のSwooleバージョン:1.7.22-Alpha、PHP 7と互換性がありません。将来のバージョンはこれに対処することを目指しています。)
linkのインストール:
sudo apt-get update sudo apt-get install php-pear php5-dev libcurl3-openssl-dev sudo pecl install swoole
作曲家の使用:extension=swoole.so
php.ini
php -m | grep 'swoole'
でアプリケーションにアクセスします(または以下のようにポートを調整します)。
composer create-project --prefer-dist blink/seed
blinkはコマンドラインポートの仕様を提供していませんが、
php blink server serve
でポートを変更できます。
http://localhost:7788
ディレクトリには、アプリケーションとサービスの構成もあります。
notejamアプリ(Githubで利用可能)には以下が含まれます
Blinkにはデフォルトのテンプレートエンジンは含まれていません。小枝を使用します。
を変更し、src/bootstrap.php
:src/bindings.php
を追加します
sudo apt-get update sudo apt-get install php-pear php5-dev libcurl3-openssl-dev sudo pecl install swoole
php -m | grep 'swoole'
データベースインタラクション(ユーザー、メモ、パッド)の場合、雄弁さを使用します。 Composer経由でインストール:
次に、
composer create-project --prefer-dist blink/seed
でEloquentを構成します
src/bindings.php
php blink server serve
。)src/console/MigrateCommand.php
を介して処理されます
src/config/app.php
ルーティング、コントローラー、およびビュー:
ルートは
で定義されています。 コントローラーはに存在します。 ビューはTwigテンプレートを使用します。 この記事では、NoteJamアプリの機能(サインアップ、サインイン、設定、メモ管理)に関するこれらのコンポーネントの詳細な例を説明します。 ミドルウェアは、認証と承認に使用されます
src/http/routes.php
セッションとCookie:src/http/controllers
結論:
まばたきは、まだ早期に開発中ですが、説得力のある高性能の代替品を提供します。 コミュニティは、その成長と改善に貢献することが奨励されています。
提供されたFAQはすでに包括的で十分に構造化されています。 それ以上の変更は必要ありません。
以上がPHPはさらに速くなりますか? Blink Frameworkを使用した光速度の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。