对做项目的一些想法

     说到做项目,可能很多像我这样的菜鸟会感到与自己无关。毕竟刚学语言,接不了什么项目,说起项目经验就更谈不上了。其实不然,这个“项目”可以自己来定!俗话说眼里过千遍,不如手里过一遍。这句话用在学习编程语言上再合适不过了,一门语言的学习,要自己多练习多实践才能学的快,学得好,领悟语言的精髓。学语言如果只抱着本书看,那只能掌握一些基础知识了,而且容易遗忘。所以学习语言的时候,可以自己先想一个项目,然后在做的过程中用到什么学什么,不仅高效,做完之后记忆也会比较深刻。那么当我们有了这个项目之后,应该怎么来完成这个项目呢?以下是我在做的过程中的一些体会,分享给大家,不对的地方还望谅解。    1.要做项目呢,首先要理清该项目的需求,也就是要实现什么样的功能。然后规划出一个大体的布局,比如前端需要几个页面,每个页面分别展现什么内容,这些都是这一阶段需要完成的任务,将V层(View)大体的构架出来。至于前端页面的具体细节暂时不需要考虑,只是形成初期的一个项目模型。    2.等视图层大体定好之后,基本上每个页面的功能就大体确定了,这时候就需要根据功能需求设计数据库,也就是后台了。需要建几个表,每个表多少字段,这些都需要根据第一步确定的页面所需功能来详细确定。要知道,一个简洁干练,功能完整的后台是前端成功的支柱,所以后台设计一定程度上来说是很重要的。这一步也就是M层(Model)。    3.接下来就是将V和M也就是前端和后台连接起来,实现control,也就是用逻辑代码把前端和后台联合起来,以php为例,就是将php嵌入第一步的页面中,并将其与数据库互联,实现项目的功能,达到读写,展示,互动等方面的数据存储和交流。    4.完成前三步之后,一个项目的设计阶段就算基本完工了,这时,前端布局已定,各项功能都能实现。就需要我们来优化项目了。首先从前端V层的优化开始,考虑用户体验的完美性,在不更改大体布局的情况下从细节上美化前端页面,让view变得更加细致;然后再优化M层,使得数据库尽量的简洁合理;最后再优化C层的逻辑代码,尝试采用更高效简洁的算法,使读写速度更快,更节省资源。这样我们便在已完成的项目基础上将其优化,从视图到效率都上了一个层次。    5.至此项目的开发阶段就完成了,剩下的就是后续的二次开发和维护了。有什么新的需求可以后续不断地增加,同时需要对不断出现的bug进行修复完善。   以上就是我做项目的一些愚见,我是将MVC的理念融入到项目开发中,仅供参考,高手勿喷。

Author

Ludis

Posted on

2014-02-28

Updated on

2014-02-28

Licensed under

Comments