犬者
“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”

【电脑】ASP.Net/ASP/php与HTML/CSS/Javascript

似乎很多人都在学ASP.Net/ASP/php/jsp……好想学了这些东西之后,自己的网页制作技术就真的很牛X……

ASP.Net/ASP/php这些东西,都是用来生成动态网页的……但是,我真的很想知道,是不是所有的人在学习这些制作动态网页之前,已经将静态页面的制作技术掌握的炉火纯青了……

HTML/CSS/Javascript这些都是属于静态网页的……有多少人已经把这三个东西摸透了然后才去学ASP/php/jsp这些脚本语言,或者ASP.Net制作web form?

我没有……一直到现在还是对Javascript一知半解……会看,会抄,就是不会写……

其实,无论从ASP 1.0 到ASP.Net, 还是从php 1.0到5.0,用户最终看到的还是完全“静态”的页面,下载到客户端的,完全都是不会变化的HTML/CSS/js文件……任何技术都好,只是用来帮助开发者生成这些静态文件……

偶曾经在CSDN发表过一篇东西……写偶对ASP.Net的看法……我当时说,ASP.Net无非就是一个超级强大的Javascript生成器……ASP.Net可以做出来的网页,从某种意义上面说,都是可以用纯粹的html/css/javascript做出来……ASP.Net的一个卖点就是data validatior……自动检查用户是否有输入某一项的东西……但是,这个东西,就纯粹是微软帮我们写好的javascript函数而已……所有的东西都在%webroot%\aspnet_client\system_web\1_1_4322\WebUIValidation.js这个文件里面……纯粹的javascript……这样的看法,虽然有点幼稚,但是在CSDN上面也是有人说偶的观点有独到之处……

博客风后台,大家用来写文章的编辑器,其实是FreeTextBox 1.6.3.26073这个ASP.Net控件,John Dyer这个老外开发的,破宝汉化的。整个FTB都是用C#写出来的。但是,偶在用这个东西的时候,也是有做自己的修改的……

自己加了一个按钮,就是最上方的code,会自动将用户选定的文字,改变为编码风格,也就是说不带任何html排版信息,可以直接拷贝/粘贴到代码编辑器里面使用……

并且,我添加了QQ表情/旗帜/心情图片这三个系列的表情……点了自己喜欢的表情之后,表情图片会立刻在编辑器里面出现……

这两处修改,我没有用C#写任何代码……偶写的都是javascript而已……FTB用的技术再新也好,到了用户的浏览器,始终还是html+css+javascript的东西……它实现的任何交互操作归根到底都是通过javascript来实现的……所以,完全是可以通过在最终的页面插入自己编写的javascript来“控制”FTB这个ASP.Net控件……

当然,也是可以通过修改FTB的C#源码,从新编译过,来实现其他新的功能……

偶也不是没有考虑过这样做……

但是,偶最终还是选择了通过插入javascript的方式来实现插入表情的功能……所有的表情其实都是在 http://www.blogwind.com/emot.html 这个文件里面……是静态的……会被浏览器缓存的……整个文件是21.2K大……倘若我使用C#修改FTB,将添加表情的功能整合到FTB里面的话,这21.2K的东西必定会被添加到动态生成的文件里面……服务器每次都得处理一次,每次都要将这些数据传输到客户端……从效率上讲,必然是会低一些……具体低多少,偶不清楚……也许只是低那么0.0001%……

但是,倘若一个从传统C++转到网站开发的程序员,他只是会写C#,而并不懂javascript……他在开发网站的时候,就少了一个选择……

选择,是很重要滴……

偶想要说的是,大家在学习ASP/ASP.Net/php/jsp等动态网站制作技术之前,或许应该问问自己,究竟将html/css/javascript琢磨透了没有?

开车有的时候并不比走路快的说……

1165
问天 @3/10/2004 11:02:59 PM
View blogs in this category:电脑


aso.net 在 9/26/2005 3:17:40 PM 说:

说的好~
无名氏 在 3/12/2004 4:36:58 AM 说:

Thanks lah. Resouceful:D
Wuvist 在 3/11/2004 11:40:44 AM 说:

It is not a must... but highly recommended to apply CSS in website... for more information, you may want to have a look at http://home.kimo.com.tw/wchrys/dhtml/css01.htm
无名氏 在 3/11/2004 10:50:57 AM 说:

i don't mean style. i mean why it is becoming a must? any theoretical reasons?
Wuvist 在 3/11/2004 8:57:09 AM 说:

……无语……您问的是CSS,Cascading Style Sheets么?这是用来定义网站文字风格的……至于什么是web-based database,则让偶迷惑不已了……
无名氏 在 3/11/2004 6:07:47 AM 说:

Why CCS is important for web-based database?

Please leave your comment here

 
  名字:
  主页:
  内容:
 

   


Navigation
Blogwind
犬者首页
Contact


个人档案


“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”



Categories
死结(27)
电脑(170)
心情(175)
天影(25)
乱弹(204)
博客(79)
音乐(18)
饕餮(30)
读书(19)
电影(26)
网摘(5)
希望(30)
汕头(10)
经济(5)
苹果(19)
跋涉(3)



Archive
2008年7月
2008年6月
2008年5月
2008年4月
2008年3月
2008年2月
2008年1月
2007年12月
2007年11月
2007年10月
2007年9月
2007年8月
2007年7月
2007年6月
2007年5月
2007年4月
2007年3月
2007年2月
2007年1月
2006年12月
2006年11月
2006年10月
2006年9月
2006年8月
2006年7月
2006年6月
2006年5月
2006年4月
2006年3月
2006年2月
2006年1月
2005年12月
2005年11月
2005年10月
2005年9月
2005年8月
2005年7月
2005年6月
2005年5月
2005年4月
2005年3月
2005年2月
2005年1月
2004年12月
2004年11月
2004年10月
2004年9月
2004年8月
2004年7月
2004年6月
2004年5月
2004年4月
2004年3月
2004年2月
2004年1月
2003年12月



My Links
5G
bloglines
时尚摄影师奇科的博客
我们的漫画
颜如玉
最爱卫斯理

RSS 2.0

Username:
Password:
 Remember me