欢迎来到NexusLab
关于名称
NexusLab
取名 Nexus
+ Lab
, 其实之前也想过叫GoNexus, 但是其实又不想局限于Go
(Golang), PHP
也有一些优秀的框架可以采用,比如Symfony
或 Laravel
等,
静态编译型的语言也并不一定只用Go, Rust
也是不错的选择。
所以,特意没有把网站名称/域名跟具体的语言挂钩.
为什么会有这个站点
NexusPHP 是一个国内站长们建站时使用较多的一个项目,几乎大部分站长在建立站点时会首先考虑使用NexusPHP.
一部分原因可能是知名度, 另一部分原因在于,Private Tracker项目里,能够满足较完整的功能+较简单的部署方式+较低的硬件配置条件的,也只有NexusPHP了。
NexusPHP也不是完全从0开始,而是基于TBSource项目改造的。
Gazelle 需要有C++ 背景,而且这个项目已经很久没有活跃了。
Unit3D 基于Laravel 框架, 对于非专业人员来说,部署和修改难度都较大,且很多站开站时都是选的 NexusPHP, 转换数据到 Unit3D 也是比较困难的。
分散的NexusPHP 开发
由于NexusPHP 官方团队已经消失很多年,这个项目基本上停止维护,各大站自己建立了自己的小仓库, 这些仓库往往不是完全开源或公开的。每个站基于自己的需求,增加了很多个性需求,这就造成了,即使同样是 NexusPHP的站点,程序之间的迁移也变得困难,更何况要迁移到Unit3D.
本站的建立,主要在于给各位使用NexusPHP的站长或sysop, 提供一些可能有帮助的信息.
PHP5 的安全性问题
NexusPHP 最后一版更新于2010年, 根据PHP官方的发布记录 我们可以猜测,NexusPHP 开发时主要支持的 PHP 版本为 PHP 5.2.x 或 5.3.x, 这个版本距今(2021-01) 已经有10多年了, 现在 PHP 8.0.1 都发布了, PHP 官方早已经不再维护 5.x 版本的源码,即使遇到了严重的安全问题,也不会有人管了。
下图来自PHP官方版本支持说明, 红色的表示EOL(End of life), 即完全不再支持, 这些包括7.2及以下的版本.
另一方面,8.0版本的PHP性能提升很大,根据一些测试结果可以参考:
https://developers.ibexa.co/blog/benchmarks-php-7.4-8.0-jit-opcache-preloading-symfony
因此, 这里全比较关注 NexusPHP 安全更新,漏洞修补,迁移PHP8 等问题.
其它相关信息
当然,也不局限于 NexusPHP, 我们也会关注 Unit3D 的一些信息.
还有 BEP 协议 和 流行的 BT 客户端 相关的消息.
关于网站
网站源码托管于Github, 使用基于Rust 的静态博客生成器 zola 构建。