前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(web开发)更快的了解新项目

(web开发)更快的了解新项目

作者头像
蛋未明
发布2018-06-07 15:33:38
4340
发布2018-06-07 15:33:38
举报
文章被收录于专栏:蛋未明的专栏蛋未明的专栏

一个大项目不是一下就能够清楚的明白的,必须要有一定的技巧和方法去了解。我并不知道其他大侠是如何了解的,我这里只是总结一下个人的认识想法,希望大家不要吐槽。

1、首先必须了解项目的目录结构:

    拿到一个项目,首先必须是要了解这个项目的文件结构,有时候通过文件结构我们就能够清楚的明白这个项目使用什么框架。比如说thinkphp、struct、django、这些框架的文件目录结构都非常的清晰明了,只要看到结构就能够明白。对于之前的开发者,他对文件结构肯定是有自己的一套想法,所以要分析清楚每一个文件夹的主要作用,或者说主要的职责是什么。最好的就是用笔记录下每个文件夹下面的文件主要作用,可以通过使用目录树注释的方法。

2、了解文件命名规范:

    如果拿到的是一个比较成熟一点的项目的话,我想项目的文件命名是一定会有规范的。当然小项目的话,那就可以随便一点,但是对于一个大项目必须是要有一定的命名规范,这样才能使开发者之间达成共识。文件的命名规范一般有以下几种:

1、根据文件夹来命名,比如说app文件夹下的admin下的indexAction.php,那么indexAction中的类名可以命名为App_Admin_indexAction。

2、根据文件的命名,直接根据类的名称来命名,比如说类名为BaseMode,则该类的文件为base_mode.php。

3、根据文件的作用命名,比如说是class的则使用name.class.php,比如是view的则使用name.view.php,或者为model类型的则为name.model.php

其实命名规范是有很多的,而且关键是看项目开发人员之间的沟通协调,或者是根据框架的命名规范而来。

3、了解代码的处理过程(如果有框架先学习框架):

   如果有框架的话,我建议大家先学习框架,明白框架的基本调用关系的话,再来了解项目,我认为那就是轻而易举的啦。

   没有框架的话,大家还是一步一步的来,首先不要急,一般的项目都有一个入口文件,index.html或者index.php、index.jsp等等。抓住这个文件不放手,什么意思呢,就是说一定要把这个入口文件的代码看懂,不要轻易的放弃,如果入口文件没有了解清楚的话就很难了解整个项目是如何调用,如何运行起来的。一般情况入口文件会跳转其他文件,或者是包含其他文件,这时候也要了解清楚。如果是使用了一些设计模式的话,还是应该要先了解一下设计模式,比如说MVC,现在开发的大部分都使用MVC设计模式,也不排除使用其他的,所以大家还是首先要了解一些基本的知识。比如说:基本的设计模式、基本的框架、以及那些框架下的一些文件结构和命名规范,以备以后自我的开发使用。对于项目的入口文件了解学习完毕以后要达到一个目标就是能够非常清晰的明白输入一个url后,项目是如何获取url上的信息,从而访问得到用户所需要的信息,这整个过程。

4、根据上述的项目为项目添加一些新功能。

   如果已经了解了项目的代码处理过程,那么我们就可以基于这个项目开发一个小的应用。建议:根据他的文件结构、文件命名规范,添加一个新的类,新的方法,添加一个新的页面。最后在通过输入相应的url访问数据,如果成功显示你想要的信息的话,那么恭喜你,你已经对这个项目有了一个较为基本的理解。接下来就是去做相应的需求分析,然后添加新的应用,我想如果这四步能够做好的话,接下来添加新的应用就只是实现的问题了,就不会在项目的认识上遇到很大的阻碍了。

  本人项目经验不多,但是总结起来,第一、为了能够自我的巩固,以备以后使用;第二、希望我们web开发的人员和我一起交流,能够让我们更快捷的去学习了解一个新的项目;第三、也非常的感谢我的导师以及组长给我的指导。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011年12月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档