PCclub社区:用户 密码 注册   太平洋汽车网 太平洋游戏网 太平洋女性网
太平洋电脑网
太平洋社区 产品论坛 软件论坛
咖 啡 馆 游戏论坛
首  页
产品库
今日报价 产业资讯
数据中心 数码世界
软件 下载 摄影  
游戏 二手 视频 评测室 
商城
通信
渠道商情 方案应用 招聘培训
网络设备 服 务 器 办公设备
CPU/内存显示器主板显卡
键鼠外设打印机存储音频
diy
DIY硬件
手机
手 机
笔记本
笔记本
台式机
台式机
数码相机
数码相机
随身听
MP3/MP4
摄像机
摄像机
数字家庭
数字家庭
精品廊
精品廊
北京 上海 广州 深圳 香港 广西 重庆 山东 江苏 辽宁 福建 成都 西安 台湾
 
 
   
首页 | 新闻 | 应用 | 评测 | 教你学电脑 | 信息安全 | 创意设计 | 开发特区 | 软件下载 | 专题 | 社区
 
 特色专区:QQ大本营 | Vista专区 | msn总动员 | 组网专栏 | 设计素材 | Flash剧场 | Photoshop | 视频专栏 | 热门软件
 
您现在的位置: 软件资讯 > 创意设计 > 网站设计 > HTML

网站程序员如何应对web标准

出处:PConline[ 2007-04-09 09:06:38 ] 作者:jxdawei 责任编辑:chenzhenjia

  更多精彩平面及网站设计图文教程、视频教程,尽在PConline创意设计栏目

 

  本文讨论的是在web标准普及的形势下,网站程序员的定位以及如何与设计师配合开发符合web标准的网站项目。
  本文适合的读者是传统TABLE布局下分工不是非常明晰的程序员。

  1:学习web标准,让你的工作变得更加简单。

  web标准是大势所趋,所以作为网站程序员。你必须洗脑,必须去学习web标准。去重新认识html标签,去了解如何让程序输出页面需要的代码。

  比如:

网站程序员如何应对web标准

  上边是美工出来的效果图,下边是符合标准的程序代码:

  Dim oHtml
  set rs=server.createobject("adodb.recordset")
  Sql = "select top 10 id,Title From tbl_News  order by id desc"
  rs.open sql,conn,1,1
  oHtml="<ul>"
  do while not rs.eof
  oHtml=oHtml & "<li><a href=""shownews.asp?id=" & rs("id") & """ title=""" & rs("title") & """>" & rs("title") & "</a></li>"
  rs.movenext
  loop
  oHtml=oHtml & "</ul>"
  rs.close
  set rs=nothing
  response.write (oHtml)


  而如果是传统的TABLE布局下,程序员要写的HTML代码就会多很多,要写出TABLE、要判断什么时候输出TR来换行、要在每条新闻的前边加个一个IMG来输出小图标、要用程序去控制输出的标题长度。所有的工作都需要先出页面代码,程序员才能去写出这段程序。
  对于程序员而言,你应该把web标准当成是一种福音,你应该把它当圣经一样去读,去了解页面代码到底需要什么,明白之后你就会发现。你比以前要轻松多了。由于web标准注重的是表现与内容相脱离,而程序只负责内容数据。从此你就不再需要考虑用程序代码如何控制隔行换色、一行分几列输出等等。你需要去做的,就是向页面输出最直接的内容,没有任何装饰的内容。
  当然如果你是用.net开发的话,你就可以更彻底一点了。你可以完全将工作重点放在建立对象、类库、数据访问等,向表现层提供方法即可。下边的例子是我以前做项目的,应该有点参考价值。

  2:网站程序员,别让HTML标签阻挡了你的视线。

  如果你觉得你真的非常讨厌繁琐的HTML标签,而且自己的学习方向也不在网站的表现层,那你就和HTML标签彻底地说再见吧。

  我曾经在传统桌面软件开发的公司工作,程序员都不会HTML,网站项目紧的时候又不得不让他们来帮忙。我们就拿着Visual Studio .Net 2003自带的几个例子仔细分析,按照面向对象的结构化分层开发模式,也能非常好的进行配合。以新闻模块的开发为例:
  第一步:网站程序员可以按需求分析进行数据库设计,你可以负责建表、编写存储过程。这类的事情程序员都非常的熟悉。
  第二步:定义对象。将网站的信息对象化,比如:


  Public Class News
  Protected _id As Integer
  Protected _typeId As Integer
  Protected _title As String
  Protected _author As String
  Protected _original As String
  Protected _updateTime As DateTime
  Protected _content As String
  Protected _clickCount As Integer

  Public Property Id() As Integer
  Get
  Return _id
  End Get
  Set(ByVal Value As Integer)
  _id = Value
  End Set
  End Property

  Public Property TypeId() As Integer
  Get
  Return _typeId
  End Get
  Set(ByVal Value As Integer)
  _typeId = Value
  End Set
  End Property

  Public Property Title() As String

  End Property

  Public Property Author() As String

  End Property

  Public Property original() As String

  End Property

  Public Property UpdateTime() As DateTime

  End Property

  Public Property Content() As String

  End Property

  Public Property ClickCount() As Integer

  End Property
  End Class

  就像这样,把网站里所有的表都试着对象化。然后再定义对象相关的记录集,上边定义的是单个的新闻对象,再定义一个新闻的记录集。

  Public Class Newss
  ......
  End Class

文 章 导 航 条
网站程序员如何应对web标准(一)
网站程序员如何应对web标准(二)

[1] [2] [下一页]
  下一篇:ASP生成静态Html文件技术杂谈  
更多相关搜索: web标准    CSS    htlm标签   

  发给好友 我要报错 投稿给我们 加入收藏 返回顶部  
相关文章  
·详解css定位与定位应用 [2007-04-05]
·网页设计基础:Div+CSS布局入门教程 [2007-04-02]
·建站必备—23个符合Web标准的网站导航菜单 [2007-03-21]
·如何有效管理好CSS [2006-11-15]
·CSS实现星级效果总结 [2006-09-22]
·微软:实现CSS支持任重而道远 [2006-08-24]
·微软辩称IE7完全符合业界CSS标准 [2006-08-17]
·百度空间存在js破坏漏洞 用户被威胁删除数据 [2006-07-25]

关于我们 | 网站地图 | 广告服务 | 联系我们 | 招聘精英 | 网站律师 | 合作联系
太平洋专业网站群:  太平洋电脑网  ┊  太平洋汽车网  ┊  太平洋游戏网  ┊  太平洋女性网

广东省通信管理局
ICP证粤B2-20040647
互联网清理整顿
技术支持与报障:support@pconline.com.cn
        020-87568837         
对本站有任何建议、意见或投诉,请点这里在线提交.
本网站简体、繁体两种版本,以简体版为准
PConline版权所有,未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任