1·B/S的第一个项目,很好的对B/S到C/S的跨越有宏观认识。
很简单举例子说明:QQ和WebQQ,前者属于C/S开发,后者属于B/S开发,客户端的qq需要下载后才可使用,且需要不断更新,隶属于客户端与服务器模式;而网页版不需要用户自己下载,直接在网页上找到qq即可登录,且不用考虑更新问题,隶属于浏览器和服务器模式;这样说可能更明白一些。同样道理,淘宝客户端和网页淘宝,为之笔记和网页为之笔记,都是对C/S和B/S的一个解说。
详细解说见博客《B/S与C/S之初识》。
这一部分呢,不只只是在牛腩视频中学到,应该说从我们做的第一个小系统学生信息管理系统开始,就应该重视的一个问题,其中包括代码的格式,注释,命名规则等,这些在合作开发中更是尤为重要。
详见博客链接《牛腩—漂亮写代码》
曾记得周超强师哥在给他们徒弟验收机房时说过:你们现在应该有属于自己的代码库,当时只是浅浅的认为这样可能更方便一些,却没有特别重视这个问题,自我感觉遇到不会的了上网查不也挺方便的么!这次看到牛腩大哥在做牛腩新闻发布系统时,一些常用的函数都是从自己的代码库中调用,甚是方便了很多,所以说,到目前的阶段为之,我们应该建立一个属于自己的代码库。
对于新事物的学习最为有效的方式是什么呢!毫不疑问:是它们的帮助文档,针对性强,效率高,还有示例等,不过刚开始使用总是找不到自己想要的,毕竟刚开始,可以慢慢来的。
如图所示(自己还在整理过程中):
这一点应该是整个新闻发布系统的核心内容吧!在了解网页布局内容我认为首先要清楚的是建立Web窗体时那些文件各个都代表什么,代码在哪里写?布局在哪里设计?控件在哪里添加?......
a. .aspx文件:(页面)书写页面代码。作为启动页,其中也包含了和其它网页交互的代码。存储的是页面design代码。只是放各个控件的代码,处理代码一般放在.cs文件中.
b. .aspx.cs文件:(代码隐藏页)书写类代码。存储的是程序代码。一般存放与数据库连接和数据库相关的查询,更新,删除操作,还有各个按钮单击后发生的动作等。
c. aspx.designer.cs文件:书写页面设计代码。通常存放的是一些页面控件中的控件的配置信息,就是注册控件页面。这个东西是窗体设计器生成的代码文件,作用是对窗体上的控件执行初始化工作。
d. Css文件:与相应的.aspx文件相关联,通过.aspx文件中的标检识别对.aspx文件中的一些控件做出样式布局等设置。
这样一个整体的使用就可以达到对网页布局的设置。不过自我感觉这一块内容自己还是很薄弱。
在牛腩新闻发布系统结束时需要发布,发布必不可免的要设计到Web的服务器搭建部署,其中设计到IIS的安装,自己整完了,但是不明其中的道理,有待进一步研究。
a. HTML在系统中的认识就是:一个静态页面等,区别与动态页面.aspx文件;详见博客《》
b. 使用JavaScript对数据进行校验;
c. 使用css+div对网页样式和布局设置;
d. 使用Ajax和jquery实现异步操作和网页特殊效果的实现。
这些正好对应于我们接下来的专向学习,差不多牛腩到此结束,整体感觉效果还不错,不过那个网页设计自己还是很薄弱薄弱的,所以,接下来可以专向研究。