菜鸟问题:如何阅读php的项目源码,该如何下手,例如如何阅读ecshop,shopex。
各位大侠好,本人想了解一下如何快速阅读php的开源项目,以及php一些开源项目的框架又该如何的阅读。谢谢各位了。...
各位大侠好,本人想了解一下如何快速阅读php的开源项目,以及php一些开源项目的框架又该如何的阅读。谢谢各位了。
展开
4个回答
展开全部
结合自身经验,我说一下吧。
首先是先运行一下这个项目,通过Xdebug等工具了解一下文件的加载过程以及调用的函数等等,观察URL的写法、跳转、变换。
在了解了这个项目大致情况之后,看它的数据库部分,因为这些行业应用类的项目大部分都是数据<->页面这种模式的,所以通过看数据库表、字段的设计就大体能知道页面上会怎么写。就比如说ecshop,它的商品表的字段有哪些,外键是什么,大概会连接哪些表,再去找到商品的那个php文件,对应着上面的数据在表里面找,这样一来你就可以知道根据这些数据就可以在在这个页面上做什么小修改、小设计。
为了更好的理解项目,还需要看项目的结构,通过上面的一步大概可以知道这个项目关键的部分的位置,最容易修改的是模板/页面之类的,可以尝试着去修改,对于业务逻辑代码,可以参照其编写的方法,最终的目的还是能够自己去写一个同样的业务逻辑,如果说用点心的话可以学到不少。
阅读代码最有意思的部分就是那些特别的方法、功能,比如说生成关键字列表、分词、搜索、推荐之类的,可以去找找看,那些自己以前看起来很奇妙不理解的功能是如何实现的。
总之,我话说的太多也没多大用,最终还是要你自己用用心的。
首先是先运行一下这个项目,通过Xdebug等工具了解一下文件的加载过程以及调用的函数等等,观察URL的写法、跳转、变换。
在了解了这个项目大致情况之后,看它的数据库部分,因为这些行业应用类的项目大部分都是数据<->页面这种模式的,所以通过看数据库表、字段的设计就大体能知道页面上会怎么写。就比如说ecshop,它的商品表的字段有哪些,外键是什么,大概会连接哪些表,再去找到商品的那个php文件,对应着上面的数据在表里面找,这样一来你就可以知道根据这些数据就可以在在这个页面上做什么小修改、小设计。
为了更好的理解项目,还需要看项目的结构,通过上面的一步大概可以知道这个项目关键的部分的位置,最容易修改的是模板/页面之类的,可以尝试着去修改,对于业务逻辑代码,可以参照其编写的方法,最终的目的还是能够自己去写一个同样的业务逻辑,如果说用点心的话可以学到不少。
阅读代码最有意思的部分就是那些特别的方法、功能,比如说生成关键字列表、分词、搜索、推荐之类的,可以去找找看,那些自己以前看起来很奇妙不理解的功能是如何实现的。
总之,我话说的太多也没多大用,最终还是要你自己用用心的。
展开全部
ecshop为列,你可以先从使用开始,然后修改模板,然后php程序,拿着php手册,多百度就可以了。ecshop可以作为入门的一个列子,不错的。我也在研究这个程序。
参考资料: now199.com
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找资料,手册,先了解项目的文件布局,每个文件里面的文件的作用,命名规则。还有它数据库的设计,各个表的存储的,基础的都了解到了,再去看模板二次开发什么的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要是看框架手册,然后是根据手册了解内容,然后是一个一个功能对应php文件进行测试。这样应该很了解开源项目。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询