首先声明,不是标题党。接下来为大家介绍的主角的确是初中生,他们写的类库,框架所涉及到的知识点并,不,少!

  不知道在座的各位程序员看后会作何感想?

  下图是这位初中大佬的GitHub主页。


  当我找到这位初中程序猿的个人博客,点开 “关于” ,赫然写着南通市通州区实验中学……后生可畏啊!


  闲话少说,步入正题。以下是这位大佬写的类库、框架。

  注:所有Github链接附在文末,感兴趣的可以去研读一下。

  1、XPHP

  A light & high-performance PHP framework.

  这位初中大佬介绍到:“小学就开发了第一版,那时还不知道Semantic Version,于是版本号是 版本 0。这个框架的设计初衷是,与Laravel一样优雅,与CI一样高性能。”


  仔细看过细节后,你会发现它把整个Handler层单独出来了,所以整合Swoole、Workerman之类的十分方便。

  还提供了完整的工具集,包括CLI等等 。Container化管理,符合PSR标准,十分简化,并且是 Event-Driven的。

  他还说到:“这个框架完全模块化,例如你觉得Router不好用,可以直接替换,只需修改Container中的 Registry就行了。”

  真的让人惊讶,难以相信一个初中生能达到这个水平,像他说的,其实人家小学就开始了。

  2、NonDB

  A NoSQL Database for itself.

  他介绍到:“NonDB的前身是XDO和xdb,是一个非关系型文档数据库(但是旧版xdb是关系型的)。同样,他的前身是我小学开始开发的,最初版用一个周末完成,那时的代码写得很皮,自己都看不懂了。”


  NonDB完全符合PSR标准,注释完备,接口开放,底层Driver上层Sorter, Dumper, Checker都可以注册为自己的类。

  性能很高,默认的LocalDriver是JSON存储的。

  3、OnePort

  You can do everything with only one port enabled.

  正向端口代理,在同一个端口同时启用HTTP和WebSocket基于的端口代理,TCP/UDP均可代理。支持黑白名单,简单鉴权。


  其特性为:

  Fast, Responsive, Cross-platform | 快速,响应式,跨平台
Written on PHP | 使用 PHP 编写
Allow to set Muiti-User Password | 可以为多个用户分别设置密码
Allow to encrypt your data | 可以对数据加密传输
Do more than PortMap, Lighter than PortMap | 比端口映射做得更多,比端口映射更轻快
Free, Open-Source, Easy-to-use | 免费,开源,便于使用

  灵感来源如下:

  作者一台服务器,一开始ISP只开80端口,为了一起使用Web, RDP, MySQL, NoSQL, SSH,WebSocket等服务,费劲脑筋上网查找,发现找不到。虽然后来联系ISP关闭了WAF,全端口映射,但是可能有的小伙伴还有这种问题,故开发了OnePort。

  4、GoFeature

  在PHP中启用Golang特性,无需拓展。


  5、Golang Go-Router

  最后这位大佬又向 Golang 进军了……


  一个给Go用的router,十分轻巧,语法和XPHP的Router相似。( WIP )

  说在最后

  耐心看过以后,真的很佩服这群孩子,想给他们递上一罐冰阔落。想想自己上初中的时候,连编程是什么都不知道,不免汗颜。

  而后了解到,这群孩子有一些是同校的,有一些是网友,因为共同爱好聚到了一起,而且有些项目还急缺人手,哈哈,真的难以想象5年以后会是什么样子。不管怎么说,一切祝好,感觉看到了祖国未来程序员的无限希望。

  对了,或许,PHP真是世界上最好的语言……



  GitHub主页:https://github.com/xtlsoft

  1、XPHP
Github链接:https://github.com/xtlsoft/XPHP/
2、NonDB
Github链接:https://github.com/xtlsoft/NonDB/
3、OnePort
Github链接:https://github.com/ourCloudSky/OnePort-php/
4、GoFeature
Github链接:https://github.com/xtlsoft/GoFeature
5、Golang Go-Router
Github链接:https://github.com/xtlsoft/router
6、其他PHP项目
FuncPhy - PHP 云函数框架。
Github链接:https://github.com/xtlsoft/FuncPhy
CachedRecursion - 缓存的递归调用。
Github链接:https://github.com/xtlsoft/CachedRecursion
NoiLab - 在线 CppIde。
Github链接:https://github.com/SZCK/NoiLab

  -END-