ホームページ >PHPフレームワーク >Swoole >swoole は拡張機能ですか、それともフレームワークですか?

swoole は拡張機能ですか、それともフレームワークですか?

(*-*)浩
(*-*)浩オリジナル
2019-12-09 10:09:102642ブラウズ

swoole は拡張機能ですか、それともフレームワークですか?

スウールは 2 つの部分から構成されます。 1 つは C で開発された PHP 拡張機能で、これがコアとなります。もう 1 つは、Yii、TP、Laravel など、PHP コードで書かれたフレームワークです。

Swoole フレームワークと拡張機能をインストールする

Swoole をインストールするフレームワークと拡張機能

(推奨学習: swoole ビデオ チュートリアル)

GitHub ホームページにアクセスして、Swoole 拡張機能のソース コード

をダウンロードします。アドレス: https://github.com/swoole/swoole-src ダウンロード後、コンパイルしてインストールします。標準の PHP 拡張機能のコンパイル方法に従っています。通常、

phpize
./configure
make install
コンパイルとインストール後、php.ini を変更し、extension=swoole.so を追加して swoole 拡張機能を有効にします。 dl('swoole.so') を通じて動的にロードすることもできます。php.ini を変更することをお勧めします。

swoole_framework ソース コード

をダウンロードします (アドレス: https://github.com/swoole/framework)。ワークスペース ディレクトリに置くだけです。

swoole_framework は PHP コードです。require/include するだけで済み、コンパイルやインストールは必要ありません。

swoole 拡張機能自体は Web サーバー機能を提供し、php-fpm を置き換えることができます。また、swoole フレームワークのみを使用する場合は、他の PHP フレームワークと同様に、nignx や Apache などの Web サーバーで実行できます。

swoole フレームワークは、PHP フレームワークと同様、Web 開発に適しています。 swoole 拡張機能は、http だけでなく UDP、TCP、その他のプロトコルを使用できる下位レベルのサーバー通信メカニズムを提供します。

###インストール方法も異なり、swoole 拡張機能は他の PHP 拡張機能と同様に、pecl を使用するか、コンパイルしてインストールすることができます。 swoole フレームワークは、composer で導入した後にインストールすることも、ソース コードをダウンロードした後に手動でインクルード/要求することもできます。 ######また、swoole フレームワークは swoole 拡張機能に依存しており、swoole 拡張機能の応用例です。 Swoole 拡張機能を基盤としており、これをベースに Web フレームワークだけでなくさまざまなフレームワークを作ることができます。 ###

以上がswoole は拡張機能ですか、それともフレームワークですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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