|
|
本帖最后由 vanshion 于 2020-2-6 22:31 编辑
现在疫情未解,正好有个大胆的想法,Smarty显的臃肿,难以二次开发,就算再优化,有时候WHMCS还是会卡顿,计划前端都以Vue、Angular.js这类框架实现,通过异步方式请求大批量数据,提升WHMCS前台用户体验。
第一步:先做几个接口文件,通过WHMCS创建自定义页面方式,访问某个页面返回json对象;(目前已完成,见下述源码)
第二步:改造Clientareaproducts.tpl、clientareainvoices.tpl,使用Angular.js设计数据量大、数据请求慢的逻辑,异步获取按需加载;
第三步:前端页面工程化剥离WHMCS Smarty,Smarty模板仅用来支撑WHMCS的固定超链接用途;
废话太多,源码先上(仅第一步)
https://github.com/shionphan/whmcs-products-interface
|
|