牛腩新闻发布系统总结

来源:互联网 发布:淘宝美元支付购物 编辑:程序博客网 时间:2024/06/06 06:28

    好喜欢牛老师,咳咳咳广西南宁人,加快速度不到2倍,听着感觉是小罗的声音呵呵,愿意听牛老师的声音,跟着节奏走。牛腩看了20多天,整个过程下来,豁然开朗、神奇清爽。终于迈进web开发的门槛,再一次经历除机房收费系统之外的软件开发流程,而且是B/S模式的开发,有了小小的认识。

    整个web开发不仅是后台编写,还涉及到前台的CSS,以及Javascript、库JQuery、Ajax、数据库设计等。自机房后再次回顾了三层设计,对当初用过的存储过程、触发器产生了共鸣。SQLHelper的重构,填补了机房时对这一块内容的不解。所以说前20集视频也算是对机房的一个回顾。刚开始学CSS部分的时候,感觉好神奇啊,必须说牛老师态度特别认真,div+css的网页标准版式布局让身在“门槛”外的我耳目一新。

    制作牛腩的过程,颠覆了我以往的认知过程:以前我是敲完一个窗体再开始下一个窗体。而牛老师,显然是先把框架搭建好。不只是前台界面框架,还有三层、后台、数据库的框架都是这样的思路。不谋全局者不足谋一域呵呵,霸气!

    跟着牛老师学习不少小知识,但是很是实用,在软件开发的过程中有很大作用。

    1、对VS的小用法:Ctrl+K、D,自动对代码进行排版。Ctrl+K、S插入常用的代码段(region)。Tab键连续按2次自动生成if等类似的代码段。类头注释。自动换行。

    2、机房收费系统用的GridView控件绑定数据源,但web开发在页面生成的时候会产生大量的多余代码。对于页面布局及格式样式造成混乱,所以这里使用Repeater控件。在Repeater里面使用<%# Eval("name")%>进行数据绑定。

    3、在添加新闻的时候,使用在线编辑器(FreeTextBox)。先在项目中添加控件的引用,再在工具箱中添加项“FreeTextBox”。

    4、隐藏页面的异常出错信息:因为当在地址栏中传递参数的时候,故意使参数出错,就会通过页面提示的错误来判断系统的架构,存在安全的隐患和漏洞。弹出错误界面,也是一种友好的UI。

    5、真假分页:也是做系统时候经常用到的东东。我认为一般开发的系统,数据肯定少不了,所以还是提倡真分页,只从数据库中选择当前页的记录。

    6、利用Ajax技术实现页面的无刷新更新,更改文本内容同时更新数据库,这个在做考试系统的时候肯定也会用到。(56-57讲)

    7、引入jQuery文件(.js)。实现对网页表格进行编辑,更改网页表格中的内容(47-55讲)。

    视频后半部分有好多需要学习的知识,我仅仅了解了一个皮毛,还有待继续学习,然后实践。


修改版本

    很开心米老师的留言,也开心和米老师的谈话,因为遇到问题正是自己成长的时候。好多人都因为总结,去找米老师谈话,问题应该都是大同小异。在提高班第一年老师就告诉我们学习的方法、抽象总结的原则,为什么我没有放在心上,没有去落实它?不要推到下次,从这次就开始反思、改变。我不是个听话的学生,我有偷工减料,我有拒绝改变,我没有从内心去接受认可,所以我对学习、总结方法等没有敏感度。现在我接受了它,我需要执行,养成一个敏感度——对学习的敏感度、灵敏度。

    好多时候不可意会,那就言传吧!

    学习总结上:(无论图或段落汉字)

        1、内容上:内容的简写(英语)、英语名词的意思

        2、格式上:3-5条大分支、颜色不能超过3种;

        3、宏观处:多思考,多抽象。

    细想来,把小事做好就是不平凡。这些小事,是我们干大事的基石。上边的7点,完全可以抽成三大点:

        1、VS软件

        2、控件

        3、相关技术

    抽象总结的过程就是个思维逻辑梳理的过程,层层嵌套的关系,根本不用记忆。多多躬行,培养习惯、培养敏感度。

 


0 0