问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-01 06:38

我来回答

1个回答

热心网友 时间:2022-05-13 02:57

对于程序员而言,你应该把web标准当成是一种福音,你应该把它当圣经一样去读,去了解页面代码到底需要什么,明白之后你就会发现。你比以前要轻松多了。由于web标准注重的是表现与内容相脱离,而程序只负责内容数据。从此你就不再需要考虑用程序代码如何控制隔行换色、一行分几列输出等等。你需要去做的,就是向页面输出最直接的内容,没有任何装饰的内容。当然如果你是用.net开发的话,你就可以更彻底一点了。你可以完全将工作重点放在建立对象、类库、数据访问等,向表现层提供方法即可。下边的例子是我以前做项目的,应该有点参考价值。2:网站程序员,别让HTML标签阻挡了你的视线。如果你觉得你真的非常讨厌繁琐的HTML标签,而且自己的学习方向也不在网站的表现层,那你就和HTML标签彻底地说再见吧。我曾经在传统桌面软件开发的公司工作,程序员都不会HTML,网站项目紧的时候又不得不让他们来帮忙。我们就拿着Visual Studio .Net 2003自带的几个例子仔细分析,按照面向对象的结构化分层开发模式,也能非常好的进行配合。以新闻模块的开发为例:第一步:网站程序员可以按需求分析进行数据库设计,你可以负责建表、编写存储过程。这类的事情程序员都非常的熟悉。第二步:定义对象。将网站的信息对象化,比如: Public Class NewsProtected _id As IntegerProtected _typeId As IntegerProtected _title As StringProtected _author As StringProtected _original As StringProtected _updateTime As DateTimeProtected _content As StringProtected _clickCount As Integer Public Property Id() As IntegerGetReturn _idEnd GetSet(ByVal Value As Integer)_id = ValueEnd SetEnd Property Public Property TypeId() As IntegerGetReturn _typeIdEnd GetSet(ByVal Value As Integer)_typeId = ValueEnd SetEnd 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 PropertyEnd Class就像这样,把网站里所有的表都试着对象化。然后再定义对象相关的记录集,上边定义的是单个的新闻对象,再定义一个新闻的记录集。Public Class NewssEnd Class第三步:定义一套公共的数据访问方法。定义一些操纵数据库、执行存储过程的公共方法。第四步:编写基于对象的方法层。如: Public Function ReadNews(ByVal ID As Integer) As News End Function函数返回的就是一个新闻对象。根据功能的需要,一般还会定义一些相关的函数,如: '读取新闻列表Public Function ReadNewss(ByVal newsType As eNewsType, ByVal nCount As Integer) As News End Function'增加一新闻Public Function InsertNews(ByVal n As News) As Integer End Function '更新一条新闻Public Function UpdateNews(ByVal n As News) As Integer End Function '删除一条新闻Public Function DeleteNews(ByVal ID As Integer) As Integer End Function这样来做,网站开发可以分成对象层、数据访问层、方法层、表现层。而程序员则只需要提供表现层所需要的方法。这样一来,在表现层需要显示新闻列表时,页面设计师只需要用.net中的Repeater控件,如下代码: <asp:Repeater ID="topNewsList" runat="server" ><HeaderTemplate><ul></HeaderTemplate><ItemTemplate><li><a href="shownews.asp?id=<%#Container.DataItem("id")%>"><%#Container.DataItem("title")%></a></li></ItemTemplate></asp:Repeater>而在表现层的程序代码中我们只需要加上:topNewsList.DataSource = New facade.newsFacade().ReadNewss(eNewsType, newsCount)这样的话,程序员基本上可以与HTML完全脱离了。而且这样的话,整个项目组的成员都可以并行工作了。能非常明显地提高整个项目的开发效率。况且现在web2.0模式的兴起,对后台数据库开发提出了更高的要求。如豆瓣网、365Kit等网站,后台的数据库挖掘工作是非常复杂的。所以在分工明晰的今天,除了HTML代码,其它有很多更重要的工作等待网站程序员去做。3:以用户为中心的设计,离不开前端开发工程师。如果你觉得脱离了熟悉的HTML代码,你有点舍不得的话,不要紧。干脆将自己推到web技术的风口浪尖。做一个成产品设计关系密切的前台开发工程师。随着网络、计算机硬件设施的不断提升,我们正在朝着富客户端的方向前进。为了产品的易用性,给网站程序员提出了非常高的要求。前台开发工程师这个岗位也越来越显得重要。这个职位应该说也是近年才有的,而这个职位也不是一般的网页设计师能胜任的,所以网站程序员也自然分开了,分后台开发工程师和前台开发工程师,这个方向应该说也是一个非常好的选择。而这个则需要你对web标准有一个比较全面的认识。既需要你对javascript非常了解,同时也需要你对DOM文档对象模型、CSS表现层样式代码、ajax异步都非常了解。相关的例子就非常多了,比如:在线注册表单的即时检测、密码强度的提示、多级下拉菜单的联动等。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 分期付款的无形资产如何入账 现在从事网页程序员,但觉得越到后面越难进步,谁能给我一些好的方法 做网站程序员应该学些什么 网页程序员要会什么呢 随行付刷卡云闪付收款不同两张卡刷卡为什么都是刷在钱的一张卡付款 龙支付建行钱包是信用卡吗 沉睡魔咒i max电影价格是多少?能用闪酷卡支付打折吗? p0s机如何使用 北方黄土地适合种植什么农作物? 黄土可以种什么 黄土适合种植什么 6D黄金线雕逆龄术与手术相比,优势在哪里 黄土地,光照强适合种植什么药材 普莉斯町怎么样?- 问一问 重庆有做黄金线雕出名的地方吗? 沙质土等四大类土壤各适合种植哪些药材 妙龄资黄金线雕用起来麻烦吗,自己家里可以用吗? 妙龄资黄金线雕比一般的护肤品好在哪里? 你猜黄金线雕有副作用吗?内幕大揭秘,究竟有多可怕啊? 黄土地适合种什么药材 填好的太平人寿电子投保确认书,业务员要几天内交回公司啊?,逾期没交会怎样? 网页制作是不是就是程序员 分期付款购入的无形资产,并分期取得*专用*。如何进行账务处理? 购无形资产分期付款如何记账 网络推广和网页程序员的前途? 2014年3月1日采用分期付款方式购买无形资产账务怎么处理? 分期购买的无形资产如何处理 网站程序员与软件程序员哪个更容易入门? 分期付款买无形资产如何做分录 网站技术人员的工作分为哪些部分? 分期付款购入无形资产如何处理 购入无形资产分期付款的分类 BOT业务确认金融资产和无形资产的金额是如何入账的? 自己不小心把自己的删除了,怎么样找回来? 自己不小心把自己的删除了,怎么样找回来? 快手怎么只能自己登录 能用ID上快手吗? 骆琦的走红原因 有些外国人为什么喜欢吃洋葱?对人体有哪些好处? 洋葱有什么营养?西方人为什么爱吃洋葱? 都说多吃洋葱对身体好,那吃洋葱到底有什么好处呢?有什么人不能吃洋葱?