宝玉

专注于web开发技术
随笔 - 114, 评论 - 1503 , 引用 - 581

给新来同事的一封信

下个星期不在了提前给你一些意见和建议,希望能对你有所帮助,有什么问题可以和我探讨。
 
上次给你的asp.net forums的例子一定要好好研究一下,这个程序几乎囊括了asp.net常用的技术和技巧。
 
如果你对html还不熟或者还不了解的话一定要熟悉一下——可以查阅资料,借助frontpage。因为web开发的根本就在于html,对于浏览器来说它只知道解析html,不管asp还是asp.net还是jsp,最终的实质都是向浏览器输出Html,只不过他们是可以动态生成你想要的html。但是HTML并不难,正好你有XML的经验,HTML的格式和XML的格式是一样的,不过HTML没有XML那样严谨,并且HTML的标准是定死的。常用的html有表格(table)、图片(<img src="">)、换行(<br>)、分段(<p>)等等,所有的这些都可以让frontpage帮你生成,但是当你看到这些标记的时候你必须知道是什么。所有的这些你都可以在MSDN上找到详细的介绍。
 
css样式表也是必须了解的,样式表的作用主要就是用来帮助美化修饰网页,例如网页的字体、元素的边框、定位、显示隐藏等,同时可以结合javascript来实现一些动态的效果。
 
javascript是一种很简单的脚本语言,直接在IE里面就可以解析,这个语法类似于c,但是没有c那么严格和功能强大。对于这个你可以参考javascript的帮助文档,上面有很详细的介绍,对于一个有编程经验的人来说这应该是很easy的事情。
 
网上可能有很多所谓网页特效的东西,看起来很神奇,但是其灵魂都是DHTML,DHTML其实就是上面介绍的三种(html\css\javascript)的结合,先说一下传说中的DOM,DOM也就是Document Object Model(文档对象模型),对于这个msdn还有网上都有非常详细的介绍,不过我还是就我的理解简单和你说一下,有了OO的思想为基础这个就好理解多了。
 
DHTML里面把每一个网页元素都当作一个对象,每个对象有自己的属性、方法、事件等,这些你都可以在MSDN(不管是菜鸟还是高手都离不开它)里面查到每一个对象的所有属性、方法、事件等。让我来举个例子吧,例如我们可能经常看到的图片切换效果——鼠标移到图片上变成了另一张图片,移出后变回来了。看似很神奇,其实用dhtml来实现很容易做到:
对于一个图片来说,是由这样的html语法来构成的:<img src="图片路径">,我们把img看成一个对象,那么src就是这个对象的一个属性,我们改变这个img对象的src属性就可以让它显示不同的图片,而这个我们在onmouseover(鼠标经过)onmouseout(鼠标移出)事件中来处理就实现了这种动态效果:
<img src="http://www.51js.com/images/51js/online_supermod.gif" onmouseover="this.src='http://www.51js.com/images/51js/online_member.gif';" onmouseout="this.src='http://www.51js.com/images/51js/online_supermod.gif';">简单举个例子而已,希望能对你了解DOM有所帮助。
 
不多婆妈了,这些肯定都难不到你,当然也不可能一下在都体会得到的,慢慢来的吧:)

发表于 2004年6月11日 10:39

评论

# re: 给新来同事的一封信

>网上可能有很多所谓网页特效的东西,看起来很神奇,但是其灵魂都是DHTML,DHTML其实就是上面介绍的三种(html\css\javascript)的结合

hehe 很赞同,基本功扎实,然后自己有创新精神和独立思考能力,网上那些东西没什么大不了,甚至往往很多垃圾代码和错误理解。看MSDN里面的基础知识文章和应用例子,学不完地...


>有了OO的思想为基础这个就好理解多了
不过,微软的 COM/DOM 这类东西,往往不是OO,而是Base Object :)
2004-7-20 15:11 | piggybank

# re: 给新来同事的一封信

很实用的东东
2005-4-19 20:31 | mp3

Post Comment

主题  
姓名  
主页
校验码  
内容   
京ICP备 05050892号