原本 WellCMS 3.0 准备用RUST语言写了,也把RUST语言好好练习练习,必定未来发展的趋势,虽然我这把年纪了,对技术还是酷爱。综合各方面考虑,还是用 PHP 作为初始版本,后续再出 RUST 版本的 3.0
最近看了很多框架,都很不错,各有千秋吧,虽然其他框架生态和各方面功能已经很全面了。最终决定把现在的代码彻底改造,不使用其他框架了。现在改用其他框架,诟病太多,其他框架目录都写死了,如果强制改过来,后续框架升级是个问题,自己开发和使用composer加载各有利弊吧!
如果自行二开,可以使用 composer 加载其他框架和组件。
我不打算把PHP版本做的多么好,如swoole、workerman这些暂时不打算去支持了,但是3.0的代码中不再使用 exit 和 die ,但 htm 模板中还是会使用 echo ,所以如果你有 swoole、workerman 的环境需要,自行写这些框架的支持接口 通过 API 输出 使用 JS 渲染。当然你也可以等待 RUST 版本的WellCMS。
WellCMS 3.0 会做成一个后台管理框架方向,后台仅涉及功能安装、设置和管理功能,后台与业务有关的功能,如写内容等业务和管理均写到前台,所见即管理模式。
各种权限判断和底层格式化代码写到model封装,route不在写过多的业务相关代码,API可能分开单独写(待定),其他功能全部靠插件加载,功能偏向强互动交流和电商种草的方向。
后台可能是 layui 也可能是 SCUI (基于Vue3和elementPlus的WebUI前端框架) 后续再考虑,因为它是基于VUE 渲染页面,也就是走API接口,如果针对安装插件不方便的话,可能会放弃 SCUI,如果前端不使用 API 接口 JS 渲染,它的意义就只存在后台了。
程序开发只是我的一个爱好,在没有其他干扰的情况下,预计元旦前后发布版本。之前版本的升级和插件也会陆续跟上。