首页 > 代码库 > 牛腩新闻发布系统之总结篇
牛腩新闻发布系统之总结篇
经过20多天的艰苦奋斗,这篇牛腩新闻发布系统的总结终于来到了。20天来,几乎都是在和“牛”老师度过的,当牛老师讲到最后还真是有点舍不得。牛老师的幽默和细心也算是深深感染了我。虽然漫长的63集教程,但是我发现没有了预先的那些抵触。也不知道是自己的成长还是牛老师的高明。63集视频没有一丝快进和不耐烦,一鼓作气将新闻发布系统呈现在自己的眼前。略微有那么一点成就感。好了,下面我就来总结一下自己的成长之路吧!
知识篇:
牛腩发布系统是我开始的第一个B/S项目,算是一个非常棒的入门经典教学。跟着牛老师开始一步步的进行系统的制作,收获颇丰。
从一开始的doc文档,一个系统,绝对不可以少了文档设计说明书,这也算是老生常谈了。但是这次牛老师算是给我大开眼界了。对待系统一种大局观,完完全全的体现在了文档里。数据库设计图,以及牛腩系统中所有页面的简略图,以及操作类的方法,在一开始就经过深思熟虑,贴在了文档中。文档是主导方针,保证大方向不会出错,后面所有的操作都是根据文档进行的。
接下来就是数据库的设计了,和机房收费不同的是,牛腩新闻发布系统数据库相对简单,通过主键相互关联,仅仅三个表(category,news,comment)就把一个庞大的网页运行起来。
最后就是在VS中开始真正的代码之旅了。视频中前17集都是关于三层架构设计和SQLhelper的讲解。看到这真有一种相见恨晚的感觉。虽然采用的C#语言,但是天下语言是一家,相信大家也会很好的接受的。
视频中间18集的讲解,是前台设计的知识,是我初次结识HTML和CSS,主要是关于设计网页的知识,以HTML和CSS为主体,中间掺杂着javascript和Jquery,和Ajax等浅薄的知识点。关于这部分内容重点还是在HTML网页的设计和CSS的应用。
最后我只列出比较重点相关的内容。
前台设计少不了母版页的设计,算是一种抽象的思想吧,在HTML中,依旧存在抽象的思想。
还有就是关于在HTML建立过程中,使用GridView会生成好多多余的HTML语句代码,对CSS和Css样式产生影响,推荐使用Repeater控件。
关于BInd和Eval的对比,最后就是牛老师博客里关于.NET中获取字符串的MD5码,.NET截取指定长度汉字超出部分以“...”代替,还有就是生成验证码部分的内容。希望能好好理解好好消化!
视频最后是关于前台和后台的整合内容,学习到这,我庆幸自己是一步步跟着牛老师的脚步一步步走过来的,看着自己代码的注释做的赏心悦目,对比机房收费系统又有了进一步的成长。为什么庆幸呢,整合部分的内容会有代码调试,如果对自己系统的不了解,加上自己初对网页开发的懵懂,真不知道错在何处。整个系统,牛老师的细心和调试代码的能力是让我最佩服的地方。而且系统本着为人民服务的态度,细节决定成败的关键所在。
遗留问题:初次进行web开发,界面的美观和系统的健壮性是必然的。在进行添加新闻的时候,如果新闻数量过多,导致页面不美观。也许是在CSS设计那里有问题吧。
心得篇:
关于牛腩新闻发布系统,前提是听老师话,按部就班,加上自己的理解,才能后轻易拿下这个项目。关于学习这部分的心得:善于总结学过的知识,因为牛腩新闻发布系统部分都是新知识,只有总结下来才会为后面进一步的B/S深入学习打好基础!
做好一个项目,关键是调试代码,虽然调试自己编写出来的代码有困难,但是我们要保证细心,善于请教别人问题,也许能够起到事半功倍的效果吧!
虽然来到了B/S中的学习,但是面向对象的思想,比如抽象,依旧能够在HTML中发现,所以学习要学会对比,对比性的学习才能产生出更高的效率。
最后!
洋洋洒洒写了这么多,希望能将来会有更多的收获吧!
牛腩新闻发布系统之总结篇