“二次开发”这个词经常应用于软件开发项目中,也常应用于网站开发行业。顾名思义,二次开发泛指开发上线以后的每一次开发。例如做好一个网站并且在投入运营一段时间后,发现一些新问题或者希望增加、修改某些新设计、新功能从而满足在新时期的需要。
1,你要有这个开源产品的所用语言的语言基础,能看懂代码是基本的。
2,你要对这个开源产品的功能和使用要有比较熟悉,因为你熟悉了,你才知道一个需求下来,你要改什么,什么是系统自带的,大概要怎么改。
3,你要熟悉这个开源产品的数据结构,代码结构,系统的框架结构,核心是哪里,附属功能是在哪里。简单点说,就是数据库,代码逻辑,文件目录的熟悉。
4,根据你的需求,利用开源产品的内核,进行系统的扩展和修改,以达到你的需求。