发布于 1970-01-01 08:00
  • 1 个回答
    • Dz应该做过把代码规范化的努力的。从早期演化到现在的代码中可以看出来。比如代码、模板、静态文件(图片、脚本)等目录存储;代码中各类文件与功能模块文件也分类存储;支持本地化的多语言包;从以前几十个入口网址已经简化成了十几个;其官方有页面也专门对编码规范做了要求。

      但可能受限于各版本历史累积,很多地方仍然不能尽如人意。
      比如,表面上已经做到了代码与界面的分离,但其实还没有。用户个人信息编辑功能你会发现相当多的前端代码也触目惊心地嵌在一堆PHP代码当中。假如有什么需求要调整这部分代码,需求稍复杂些,就会让维护这部分代码的程序员生不如死。
      比如,为了兼容各PHP版本以及历史版本的遗产,一些过程代码与类对象的代码掺杂在一起。核心函数库文件 function_core.php 中的很多函数其实已经规范地写成了对应的类方法。但不知是不是为了方便暂时过渡,这些过程函数仍然在使用,只是其实现代码大部分删除,直接调用了相关类的方法。

      估计Dz的发展路径最终是要废除这些过程方法,全部用类实现,最终不再有 source/function 这个子目录。同时最终简化成一个文件入口。只是后来社区、微博、微信等陆续地崛起,论坛也开始没落。在Dz被收购后,最终没有完成也无人有心完成这些没有太多商业价值的目标了。


      2022-11-26 10:38 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有