首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

工欲善其事必先利其器,盘点Github上那些优秀的PHP项目

工欲善其事必先利其器,作为一个开发者,了解并使用前人造好的轮子能让我们的开发事半功倍,在这里老宅整理了几个Github上有趣的php项目与大家分享。

swoole

Github仓库名称:swoole/swoole-src

swool

Swoole是一个面向生产环境的 PHP 异步网络通信引擎,可以广泛应用于互联网、云计算、企业软件、移动通信、车联网、物联网(IOT)、网络游戏、智能家居等领域。 让 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、WebSocket 、HTTP,Unix Socket服务。swoole实现了php的异步、多线程,正如官方所说“重新定义PHP”,也许这才是swool的精髓吧。

对于phper来说,以前做web开发主要是写业务逻辑,只需要php的知识即可胜任,使用swool编程则需要补齐多线程编程的知识、进程间通信的知识、网络协议TCP/UDP的知识,否则很多地方理解起来会有难度。

swoole生态也日趋完善,各类基于swoole的衍生开源项目层出不穷,在框架、工具、分布式、通信协议方面都有建树。

非常优秀的一个即时通讯框架,我自己非常喜欢。

Piplin

Github仓库名称:Piplin/Piplin

极简易构建,零宕机部署(官网原话)。piplin(灵感来自于"pipeline")是一款免费、开源的持续集成与部署系统,适用于软件的自动化构建、测试和部署相关的各种应用场景。其前身是Fixhub,一款免费开源的php项目自动化部署系统,定位为持续集成系统。现已支持PHP、Python、JAVA、Ruby等项目的构建、测试与发布,可与Gitlab、Github、Gogs、Gitee(Oschina)等代码托管平台进行集成。

yaf

Github仓库名称:laruence/yaf

Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,Yaf以PHP扩展形式开发的PHP开发框架, 相比于其他的PHP框架, 它更快,更轻便. 它提供了Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的PHP框架。

yaf作者是php项目核心组成员,zend顾问,php7的主要开发者,在新浪开了微博,大家可以围观下,网名:Laruence。

zephir

Github仓库名称:phalcon/zephir

zephir

Zephir 是一种中间语言,以接近 PHP 的语法来编写代码,然后转换编译时 zephir 会被翻译成 C 语言然后编译成 php 扩展,简化了PHP 扩展的创建和可维护性,降低了php扩展的开发门槛。利用编译来提高性能和资源消耗,又不需要关注内存管理等复杂操作。

Zephir丰富了php软件项目的开发方式,从运行效率来说,php扩展的运行速度必然是高于php源码的。

phalcon

Github仓库名称:phalcon/cphalcon

phalcon是一个以 C 扩展交付的全堆栈 php 开发框架,其革命性的架构,使Phalcon成为有史以来最快的 php 开发框架(官网原话)。

其独特的架构允许框架总是内存常驻,调用phalcon提供的功能,没有文件读取的开销,效率很高,其他方面可以像传统的PHP开发框架那样使用。

workerman

Github仓库名称:walkor/Workerman

workerman

Workerman是一款开源高性能异步PHP socket即时通讯框架。支持高并发,支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、MQTT物联网客户端、异步消息队列等众多高性能组件。

workerman的核心功能类似swoole,不过是前者纯PHP实现的,相对于swoole,workerman底层功能比swoole少一些,但相对简单,学习门槛低一些,但是workerman应用层面的功能比swoole丰富。

以上只是Github中php优秀项目的一部分,如果你用过其他好的开源项目,欢迎在留言与我们交流分享。顺便点一波关注。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190707A08RHJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券