ホームページ  >  記事  >  バックエンド開発  >  GitHub 上の興味深い PHP オープンソース プロジェクト

GitHub 上の興味深い PHP オープンソース プロジェクト

大家讲道理
大家讲道理オリジナル
2017-01-21 16:30:178245ブラウズ

GitHub は、オープンソースおよびプライベート ソフトウェア プロジェクトのホスティング プラットフォームです。ホスティングのための唯一のリポジトリ形式として Git のみをサポートしているため、世界中の優れた開発者によるオープン ソース プロジェクトが存在します。誰もが学べる興味深いオープンソース プロジェクトを整理します。

  • swooleは、PHPを再定義できるC拡張によって実装されたPHP非同期並列ネットワーク通信フレームワークです。以前は PHP は Web プロジェクトしか実行できませんでしたが、現在は Swoole が利用できるようになりました。サーバー側プログラムはすべて PHP で作成できます。

  • swoole_framework、swoole拡張機能に基づいて開発された開発フレームワーク

  • yaf、C拡張によって実装された高性能Web開発フレームワーク

  • php-webim、Webインスタント実装ベースswoole チャット ツールでは、websocket+http Comet ロング リンク プッシュをサポートし、テキスト コンテンツと画像を送信できます

  • react PHP コードを使用して非同期フレームワークを実装します。 swooleがnode.jsのアップグレード版だとすると、react.phpはnode.js

  • workermanの標準PHPバージョンで、swooleに似ていますが、純粋なPHPで実装されています。公式Webサイトには多くのサンプルプロジェクトがあります。 。基礎となる機能は swoole より少ないですが、比較的シンプルであり、アプリケーション レベルの機能は swoole より豊富です。

  • palconは、一般に Ercon フレームワークとして知られており、yaf と同様の C 拡張機能を使用して開発された高性能 Web フレームワークです。yaf と比較して、より完全な機能を提供します。

  • zephir、これはちょっと強力です。PHP のような中間コードでプログラムを作成し、それを自動的に C++ に変換して拡張機能として実行できます。 PHP 言語での集中的なコンピューティングのパフォーマンス低下の問題を解決できます。

  • phpdaemon: phpdaemon は、libevent を使用して実装された PHP 非同期フレームワークであり、多くの機能を備えています。高負荷に耐えられるように設計されています。各ワーカーは数千の同時接続を処理できます。

  • redis-async、swoole拡張に基づいて書かれた非同期redisクライアント


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