GitHub est une plate-forme d'hébergement pour les projets de logiciels open source et privés. Parce qu'elle ne prend en charge que Git comme seul format de référentiel pour l'hébergement, elle s'appelle GitHub. Il existe des projets open source réalisés par des développeurs exceptionnels du monde entier. je sélectionne des projets open source intéressants dont vous pourrez apprendre.
swoole, un framework de communication réseau parallèle asynchrone PHP implémenté par l'extension C, qui peut redéfinir PHP. Dans le passé, PHP ne pouvait réaliser que des projets Web, mais Swoole est désormais disponible. Tout programme côté serveur peut être écrit en PHP.
swoole_framework, un framework de développement basé sur l'extension swoole
yaf , un framework de développement web haute performance implémenté par l'extension C
php-webim, un outil de chat instantané web basé sur swoole, prend en charge websocket http comet long link push, peut envoyer du contenu texte et des images
réagir Utiliser du code PHP pour implémenter un framework asynchrone. Si swoole est une version améliorée de node.js, réagissez.php est la version standard de PHP node.js
workerman, similaire à swoole, mais un pur PHP mise en œuvre Oui, il existe de nombreux exemples de projets sur le site officiel. Les fonctions sous-jacentes sont moins nombreuses que swoole, mais elles sont relativement simples et les fonctions au niveau de l'application sont plus riches que swoole.
phalcon, communément appelé framework Ercon, est un framework Web hautes performances développé avec des extensions C similaires à yaf. Par rapport à yaf, phalcon fournit plus et. des fonctions plus complètes.
zephir, c'est un peu puissant. Vous pouvez écrire un programme avec un code intermédiaire similaire à PHP, puis le convertir automatiquement en C et l'exécuter en tant que. une extension. Cela peut résoudre le problème des mauvaises performances du calcul intensif en langage PHP.
phpdaemon : phpdaemon est un framework PHP asynchrone, implémenté à l'aide de libevent, et il possède de nombreuses fonctionnalités. Conçu pour supporter des charges élevées. Chaque travailleur peut gérer des milliers de connexions simultanées.
redis-async, un client redis asynchrone écrit sur la base de l'extension swoole, les performances sont similaires à celles du langage Go et autres