PHP开源项目二次开发前期分析方法

    技术2025-09-25  105

         从2008年开始学习PHP&MySql。因为以前都是用ASP开发的,对于大型项目不是很方便和具备扩展型。而且PHP有IDE,比如eclipse for php而且是完全免费的。PHP 有大量的开放源代码和项目。但是对于现在的一些项目如 Discuz,ecshop,帝国CMS,因为功能比较强大,源代码和数据结构也比较复杂。一直在寻找一种比较合理的方法进行源码的分析的二次开发,最近整理了如下几点,请大家分享并提出好的建议。

        1、将源代码安装在服务器上,看程序的说明文档,了解各种功能模块

        2、测试各种业务流程和管理流程

        3、分析数据库结构

        4、分析文件结构,及各文件的作用和功能

        5、开始分析代码

          以上过程是一个循序渐进的过程,不可能一遍就能搞懂所有的代码。如此反复的分析代码才能真正掌握,取其精华。

      

       自己选择了几个开源项目研究,有共同爱好的一起研究

     

    一、CMS

          1、DEDECMS 5.7

          2、EmpireCMS 6.6

          3、EmpireDown2.5

          4、PHPCMS v9

     

    二、论坛

          1、Discuz7.2

     

    三、商城

          1、ECShop 2.7.2

          2、IwebShop

     

    最新回复(0)