GitHub ist eine Hosting-Plattform für Open-Source- und private Software-Projekte. Da es nur Git als einziges Repository-Format für das Hosting unterstützt, gibt es Open-Source-Projekte von herausragenden Entwicklern auf der ganzen Welt Ich kümmere mich um interessante Open-Source-Projekte, von denen Sie lernen können.
swoole, ein PHP-Framework für die asynchrone parallele Netzwerkkommunikation, das durch die C-Erweiterung implementiert wird und PHP neu definieren kann. Früher konnte PHP nur Webprojekte durchführen, aber jetzt ist Swoole verfügbar. Jedes serverseitige Programm kann in PHP geschrieben werden.
swoole_framework, ein Entwicklungsframework basierend auf der Swoole-Erweiterung
yaf, ein leistungsstarkes Webentwicklungs-Framework, das durch die C-Erweiterung
php-webim implementiert wird, ein auf Swoole basierendes Web-Instant-Chat-Tool, das Websocket+http Comet Long Link Push unterstützt , Textinhalte und Bilder können mithilfe von PHP-Code
reagieren gesendet werden, um ein asynchrones Framework zu implementieren. Wenn Swoole eine aktualisierte Version von node.js ist, ist React.php die Standard-PHP-Version node.js
workerman, ähnlich wie Swoole, aber ein reines PHP Implementierung Ja, es gibt viele Beispielprojekte auf der offiziellen Website. Es gibt weniger zugrunde liegende Funktionen als bei Swoole, aber sie sind relativ einfach, und die Funktionen auf Anwendungsebene sind umfangreicher als bei Swoole.
phalcon, allgemein bekannt als Ercon-Framework, ist ein leistungsstarkes Web-Framework, das mit yaf-ähnlichen C-Erweiterungen entwickelt wurde. Im Vergleich zu yaf bietet Phalcon mehr und mehr umfassendere Funktionen.
zephir, das ist ein bisschen leistungsfähig, Sie können ein Programm mit einem PHP-ähnlichen Zwischencode schreiben und es dann automatisch in C++ konvertieren und als ausführen eine Erweiterung. Es kann das Problem der schlechten Leistung intensiver Berechnungen in der PHP-Sprache lösen.
phpdaemon: phpdaemon ist ein asynchrones PHP-Framework, das mit libevent implementiert wird und über viele Funktionen verfügt. Für hohe Belastungen ausgelegt. Jeder Worker kann Tausende gleichzeitiger Verbindungen verarbeiten.
redis-async, ein asynchroner Redis-Client, der auf der Grundlage der Swoole-Erweiterung geschrieben wurde. Bei Stresstests ähnelt die Leistung der von Go-Sprache und dergleichen