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