1·B/S的第一个项目,很好的对B/S到C/S的跨越有宏观认识。

很简单举例子说明:QQ和WebQQ,前者属于C/S开发,后者属于B/S开发,客户端的qq需要下载后才可使用,且需要不断更新,隶属于客户端与服务器模式;而网页版不需要用户自己下载,直接在网页上找到qq即可登录,且不用考虑更新问题,隶属于浏览器和服务器模式;这样说可能更明白一些。同样道理,淘宝客户端和网页淘宝,为之笔记和网页为之笔记,都是对C/S和B/S的一个解说。

详细解说见博客《B/S与C/S之初识》。

2·代码编写的良好习惯

这一部分呢,不只只是在牛腩视频中学到,应该说从我们做的第一个小系统学生信息管理系统开始,就应该重视的一个问题,其中包括代码的格式,注释,命名规则等,这些在合作开发中更是尤为重要。

详见博客链接《牛腩—漂亮写代码》

3·管理自己的代码,有自己的代码库

曾记得周超强师哥在给他们徒弟验收机房时说过:你们现在应该有属于自己的代码库,当时只是浅浅的认为这样可能更方便一些,却没有特别重视这个问题,自我感觉遇到不会的了上网查不也挺方便的么!这次看到牛腩大哥在做牛腩新闻发布系统时,一些常用的函数都是从自己的代码库中调用,甚是方便了很多,所以说,到目前的阶段为之,我们应该建立一个属于自己的代码库。

4·学会使用api文档

对于新事物的学习最为有效的方式是什么呢!毫不疑问:是它们的帮助文档,针对性强,效率高,还有示例等,不过刚开始使用总是找不到自己想要的,毕竟刚开始,可以慢慢来的。

如图所示(自己还在整理过程中):


5·掌握div + CSS和table对网页进行布局

这一点应该是整个新闻发布系统的核心内容吧!在了解网页布局内容我认为首先要清楚的是建立Web窗体时那些文件各个都代表什么,代码在哪里写?布局在哪里设计?控件在哪里添加?......

a. .aspx文件:(页面)书写页面代码。作为启动页,其中也包含了和其它网页交互的代码。存储的是页面design代码。只是放各个控件的代码,处理代码一般放在.cs文件中.

b. .aspx.cs文件:(代码隐藏页)书写类代码。存储的是程序代码。一般存放与数据库连接和数据库相关的查询,更新,删除操作,还有各个按钮单击后发生的动作等。

c. aspx.designer.cs文件:书写页面设计代码。通常存放的是一些页面控件中的控件的配置信息,就是注册控件页面。这个东西是窗体设计器生成的代码文件,作用是对窗体上的控件执行初始化工作。

d. Css文件:与相应的.aspx文件相关联,通过.aspx文件中的标检识别对.aspx文件中的一些控件做出样式布局等设置。

这样一个整体的使用就可以达到对网页布局的设置。不过自我感觉这一块内容自己还是很薄弱。

6·web程序服务器的搭建部署,IIS服务器的初步使用技巧

在牛腩新闻发布系统结束时需要发布,发布必不可免的要设计到Web的服务器搭建部署,其中设计到IIS的安装,自己整完了,但是不明其中的道理,有待进一步研究。

7·对B/S学习有宏观的认识(内容中列举了整个B/S项目学习内容是如何在新闻发布系统中体现的)

如下图是培养计划中B/S的学习内容:

a. HTML在系统中的认识就是:一个静态页面等,区别与动态页面.aspx文件;详见博客《》

b. 使用JavaScript对数据进行校验;

c. 使用css+div对网页样式和布局设置;

d. 使用Ajax和jquery实现异步操作和网页特殊效果的实现。

这些正好对应于我们接下来的专向学习,差不多牛腩到此结束,整体感觉效果还不错,不过那个网页设计自己还是很薄弱薄弱的,所以,接下来可以专向研究。

牛腩新闻发布系统小总结的更多相关文章

  1. h5网页水印SDK的实现代码示例

    这篇文章主要介绍了h5网页水印SDK的实现代码示例的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  2. windows-8 – Windows 8是否编译JavaScript?

    是.Jcol由Chakra引擎在Windows8上执行.与.NET即时编译器类似,它将javascript转换为优化的机器代码.此外,谷歌的V8和Mozilla的TraceMonkey引擎采取的方法.一些背景信息ishere.

  3. 获取PHP调用网页的URL

    没有任何突破性的.我想做的是能够通过网页分解网站点击量.例如,一个人可以在每个页面上包含相同的代码,统计网站将知道哪个页面被击中了多少次.PHP中有没有办法获取调用页面的URL?我知道如何获取运行PHP代码的页面的URL,而不是调用页面.或者,我可能会使用一些JavaScript将页面URL传递给stats网站,但需要嵌入的代码越少越好,所以我希望有一个PHP解决方案.在此先感谢您的帮助!$_SERVER[‘HTTP_REFERER’]会为您提供引荐页面.

  4. PHP代码突然出现在我的网页中而不是执行 – 之前没有这样做过吗?

    PHP代码的块或部分突然出现在我的网页中,就好像它们没有被识别为PHP代码一样.我之前找到它工作,我想不出任何我改变或完成的任何会阻止它工作的东西!我花了很长时间才开始让Apache,MysqL和PHP一起工作,现在这个.我准备撕掉我的头发!!例1:示例1代码:(请注意,一个PHP代码块显示在网页中,而另一个则没有!什么是PHPinfo()页面的路径?

  5. 利用正则表达式统计代码中的代码行数,注释行数,空白行数利用正则表达式获取一个网页中所有的邮箱地址

    正则表达式的简单应用:利用正则表达式统计代码中的。

  6. xpath与正则表达式抽取网页信息的速度比较

    以前我都是用正则表达式处理网页,对于那种非常不是经常改代码的网站,正则提取是非常好的但对于经常改代码的网站,写一个好的正则表达式确实有点费事,用xpath就比较好,但写了脚本之后发现比以前慢一些,于是写了一个小程序测试一下速度随便将一个百度搜索结果页另存为S:\baidu.htm,取title标签中的字符串结果如下0.005761981769850.08403500978170.077803370

  7. ajax对象的属性

    ajax的属性status常见的状态码类型:200正常访问304访问缓存403拒绝访问404没有此页面503-服务器暂时不可用1xx用于表示临时响应并需要请求者执行操作才能继续的状态代码。如果您的robots.txt文件显示为此状态,那么,这表示Googlebot已成功检索到该文件。对于除HEAD请求之外的所有请求,服务器会自动转到其他位置。4xx这些状态代码表示,请求可能出错,已妨碍了服务器对请求的处理。服务器必须包含有关响应中所发生的冲突的信息。

  8. 牛腩新闻发布系统小总结

    6·web程序服务器的搭建部署,IIS服务器的初步使用技巧在牛腩新闻发布系统结束时需要发布,发布必不可免的要设计到Web的服务器搭建部署,其中设计到IIS的安装,自己整完了,但是不明其中的道理,有待进一步研究。

  9. Ajax / Javascript 框架简介及集合列表

    Ajax/Javascript框架简介及集合列表AJAX框架能够帮助我们快速开发能够通过JavaScript调用WebService的网页,而不必要提交整个页面。Rico为AJAX请求句柄提供了非常简单的注册接口,还可以将HTML元素和JavaScript对象作为AJAX回应的对象。这个工具包实现了JavaScript和Flash的无缝交流。它基于AJAX的原则,利用JavaScript和客户端的XMLHTTP对象,以及适当的服务端脚本来完成一个完成的AJAX交互生命周期。

  10. 掌握 Ajax,第 5 部分: 操纵 DOM

    给定网页的具体模型称为该页面的DOM树。虽然不同的浏览器有一些区别,但如果使用DOM核心功能并注意少数特殊情况和例外,DOM代码就能以同样的方式用于任何浏览器。因此可以从这些语言中使用DOM。本系列文章主要讨论JavaScript的DOM绑定。总之,建议您也尝试一下其他语言中的DOM绑定。回页首节点的概念节点是DOM中最基本的对象类型。在DOM树中,基本上一切都是节点。

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到<input>中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部