NexusPHP v1.6.0-beta1

经过一个月业余时间的开发,今天发布 NexusPHP v1.6.0 公开测试版第1版。变更日志如下:

  • 变更目录结构,入口文件及静态资源放到 public 目录
  • 缓存变更为 Redis
  • Mysql 数据库驱动改为 Mysqli
  • 站点设定数据改为入库
  • 种子列表增加 imdb&douban 评分
  • 新增 PT-Gen 功能
  • 新增 composer 支持
  • 新增 .env 文件
  • 新增管理组面板多语言翻译
  • 新增自动安装程序
  • 兼容 PHP7&PHP8
  • 修复 IMDB 功能
  • 修复绝大部分不同级别的报错信息

简短说明。

变更目录结构,可以说是出于安全考虑。变更后部署时需要将 WebRoot 配置到 public 目录,对于 include/classes/config 等核心目录起到了保护作用。另外一点也是方便 compsoer 的集成。最后还有一个就是根目录清爽多了。

缓存用 Redis 代替 Memcache 是必须的,高版本 PHP 对 Memcache 支持不好,Redis 功能也更加丰富。

数据库驱动 Mysql 在 PHP7及以上已经废弃,必须替换。之所以不用 pdo_msyql,主要是迁移成本过高,而 Mysqli 也能满足。

站点设定,原来是写到文本中,入库出于方便数据共享考虑。

种子列表展示评分,在很多站点上都有,大家都已经习惯当成一个基本功能了。

PT-Gen,很多站点用来替代自带的 IMDB 功能。集成进来可自由选择,同时开启的时候优先展示 PT-Gen 的信息。

当下的 PHP 开发, composer 已经是业界规范,引入也是必须的。

增加 .env 文件,修改配置不需要修改源代码,方便区分环境,也便于持续集成。

管理组面板,新增多语言支持,方便英文不好的同学。

自动安装程序,降低安装难度,小白也能5分钟安装完成。

处理了绝大部分不兼容 PHP7&PHP8的写法,以及会导致警告的写法。

有了 composer ,引入社区维护的 imdb 包,再也不怕 imdb 网站变动了。

欢迎下载安装体验。有 bug 或者建议,欢迎到 Github 提 issue,或者 Demo 站点论坛提出也是可以的。

以上。

Leave a comment

Your email address will not be published. Required fields are marked *