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