关于二次开发

       什么是二次开发,呵呵,这个问题主要是给初学者解释。现在你能想到的应用,互联网上基本上都已经存在,由于php是开源的,大家只要能找到源码(商业版除外),可以下载下来,改改细节或一小部分功能,就是自己的网站了。这样节省了时间,也节省了开发成本

       首先,看他的目录结构,知道每个文件夹,甚至每个文件是干什么的,这个常用的discuz等都有相关的资料,并不是所有的文件都要一一看懂

       其次,他的模板语言语法是怎么样的,定义了哪些全局变量、全局数组、常量。

       再次就是看他的核心类、核心函数是怎么写的。对架构感兴趣的,可以看看他的路由解析类、控制器类、数据库操作基础类、视图类(模板解析类)。

       对具体应用感兴趣的,比如发送email,它肯定会有个类或函数,极具借鉴意义,通常不会有漏洞,我现在用的一个获取ip的函数就是从ci框架抠的。

       再要看的话,就要具体到每个文件了。

       研究懂了源文件,你再去修改,肯定难不住有php基础的你。

你可能感兴趣的:(二次开发)