主题:  [怨念讨论帖] 到底什么才是对的!

{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#12005/5/7 16:43:24
这个贴子发在 ASP区 是因为 ASP区人气比较旺。。。。我的朋友也比较多。。

如果发在这里不合适烦请版主大大把这个贴子移动到 DW区 。。。谢谢。。。

是这样一个情况。。。我大三了。。还一年毕业。。。五一长假说体验社会去。。。

自己去找了个项目做。。。不为钱图经验。。。

但是获得的经验实在让我觉得有些不可理解。。。

我和另外三个程序员负责把做好的切割完的模版动态化。。。

也就是网站的最后一步。。。

我坚持过我手的每一个页面都要过 XHTML1.0 和 CSS2 的验证。。。

尽量满足 508 和 tableless 标准。。。

判断用户登录一定要用 Session 做双保险。。。

所有通过 GET 或者 POST 传进程序的变量一定要过 clean_value 和存在性检测。。。

另外的他们三个就直接用 DW 能出效果就得。。。

所以开始的时候我自信满满的觉得原来我还是挺优秀的。。。。

但是后来 BOSS 来视察的时候看到他们完成的部分再看到我完成的部分。。。

第一个反应就是。。。你怎么那么慢阿。。。。

后来看到我的 AuthSystem 。。。

问我地址栏里面的 SessionID 怎么那么乱七八糟一大堆。。。

别人怎么能做的那么干净。。你行不行阿什么的。。。。

我就有点蒙。。。今天终于按时完成。。。。

在谈到我们几个的时候。。。我发现 BOSS 大大的对我不满。。。

好像我是来混事儿的一样。。。

我彻底茫然了。。。到底应该怎么做。。才是对的。。。。



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#22005/5/7 16:57:04
累。。发泄完了歇着去了。。。

现在的人。。真的都不重视 脚本执行效率、 兼容性 和 安全性 的么。。。。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#32005/5/7 16:58:27
应该和老板沟通,沟通也是工作的一个重要项目.不是埋头苦干就可以得.



风之密码

职务:普通成员
等级:2
金币:2.0
发贴:398
注册:2003/6/30 22:41:21
#42005/5/7 19:01:08
在外工作就是付出与回报不成正比,由此,工作经验是十分重要的。

有位善良、友好、细心的BOSS的人是幸运的,如果没有自己就要搞清楚,自己到底要做什么东西,做到什么程度,因为是团队合作(听说过水桶原理吗?),每人都有分工。

表现自己的时候要小心,做得越多,错得越多。



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#52005/5/7 21:14:18
谢谢 奥林翰斯兄 和 风MM 。。。有朋友就是好~~~

自己冷静下来总结了一下。。。

我还是社会经验不够。。见的东西太少。。。

所以才会闹的自己这么不开心。。。

并且。。确实。。交流是我的弱项。。。

我更习惯于跟电脑说话而不是跟人。。。需要锻炼呢。。。


嗯嗯。。也许明天不一定会更好~~ 但更好的明天一定会到来呢~~ 共勉共勉~~~



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#62005/5/7 23:29:48
对xhtml我确实很迷憾,纯用div的方法始终都有疑问。css太多了,要管理这些就得下些功夫了。其实我觉得传统的table非常不错,除了代码多些,但在管理编辑上,有时比div要更方便,特别是一些复杂的版式。
我现在一般都用table和div混合着排,简单的地方用div,但一些复杂版式,虽然多了些<tr><td>之类,但会节省很多css。
我越来越不相信那种宣传上xhtml传说的优越之类的话了,觉得用<div>有些校狂过正了,究境实用才是硬道理。xhtml有很多优越性,但过份偏执了可能不一定效果好。就如开发一个工程,一下子把目标定得很高,很细,着手干事反而束手束脚。从大体出发,有个重点,在框架稳定后,细部可以松一些,要允许以后再改,因为始终都有V1、V2、V3。
可能我话多了些了,严格是种美的品质。但有时在饭店里你给一群没啥品味的人,用高级瓷盆装小菜,他们是不会感激你的,他们更在乎菜的滋味。
其实,用div并不一定比table慢,有时div确实挺优秀的,排的速度比table还快,了解他们的特性后,就会各有所用了。
对老板,确实善意的欺骗并非不一定好,对一些重要的代码,应该包装一下,比如书写优美,注释清晰,有些代码不一定要做得很完美,先做好大的轮廓后,再来做细部的,只要做到对自己的东西有个按步就班,预留座位就行了。

随便说,行者不必介意。


非常大鱼

死不了

职务:普通成员
等级:1
金币:0.0
发贴:89
注册:2004/5/8 10:37:12
#72005/5/8 10:13:58
行者在上个帖子中说
引用:

我和另外三个程序员负责把做好的切割完的模版动态化。。。

也就是网站的最后一步。。。

我坚持过我手的每一个页面都要过 XHTML1.0 和 CSS2 的验证。。。

尽量满足 508 和 tableless 标准。。。

判断用户登录一定要用 Session 做双保险。。。

所有通过 GET 或者 POST 传进程序的变量一定要过 clean_value 和存在性检测。。。





能不能把这几项,介绍一下,我不大明白,都是些什么技术。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#82005/5/8 10:17:02
对于XHTML我也兴趣不大.说跨平台,兼容.但是我从来不认为代码应该去迁就浏览器,而是应该浏览器去迁就代码.代码的规范整洁这个我同意,但是我不觉得用table有什么不整齐的,至少我看上去条例很清晰.很多高级的特性之ie的扩展,放弃就少了很多乐趣.ff不支持就不支持,至少ie用户还可以看看.



死不了

职务:普通成员
等级:1
金币:0.0
发贴:89
注册:2004/5/8 10:37:12
#92005/5/8 10:26:50
clean_value 是类似这个的东东?

<%
'用SafeRequest替换所有的Request,ParaName表示要传入的参数;ParaType表示传入参数的类型(1为数字,0为字符)
Function SafeRequest(ParaName,ParaType)
'--- 传入参数 ---
'ParaName:参数名称-字符型
'ParaType:参数类型-数字型(1表示以上参数是数字,0表示以上参数为字符)

Dim Paravalue
Paravalue=Request(ParaName)
If ParaType=1 then
If not isNumeric(Paravalue) then
Response.write "参数" & ParaName & "必须为数字型!" '错误提示语
Response.end
End if
Else
Paravalue=replace(Paravalue,"'","''")
End if
SafeRequest=Paravalue
End function
%>



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#102005/5/8 11:34:12
蓝鲸在上个帖子中说
引用:
对xhtml我确实很迷憾,纯用div的方法始终都有疑问。css太多了,要管理这些就得下些功夫了。其实我觉得传统的table非常不错,除了代码多些,但在管理编辑上,有时比div要更方便,特别是一些复杂的版式。
我现在一般都用table和div混合着排,简单的地方用div,但一些复杂版式,虽然多了些<tr><td>之类,但会节省很多css。

……

可能我话多了些了,严格是种美的品质。但有时在饭店里你给一群没啥品味的人,用高级瓷盆装小菜,他们是不会感激你的,他们更在乎菜的滋味。
其实,用div并不一定比table慢,有时div确实挺优秀的,排的速度比table还快,了解他们的特性后,就会各有所用了。
对老板,确实善意的欺骗并非不一定好,对一些重要的代码,应该包装一下,比如书写优美,注释清晰,有些代码不一定要做得很完美,先做好大的轮廓后,再来做细部的,只要做到对自己的东西有个按步就班,预留座位就行了。

随便说,行者不必介意。


好好的睡了个大懒觉。。刚刚才起床~~~

深呼吸一下。。。已经没事了~~~

鲸大大说的没错呢。。。确实纯div页面写起来是很不舒服的。。。

如果我给自己写东西。。。我会选择用 table 划出大框架。。里面用 div 填充。。。

看代码的时候也爽些。。。

这次出来工作的时候。。我确实有一点小小的 Show Off 的心态。。。。

说显摆显摆代码能力。。。

结果。。。诶。。。套用个时尚话就是。。。

“这可到好 不光没 show 着不说 还让贼拉酷地现实给俺一顿削 整这一头大包”

诚然如风MM说的木桶原理。。下次再去找活儿。。。先看其他程序员的质量。。。

如果还是这次这样。。我也就不坚持了~~~~


allinhands在上个帖子中说
引用:
对于XHTML我也兴趣不大.说跨平台,兼容.但是我从来不认为代码应该去迁就浏览器,而是应该浏览器去迁就代码.代码的规范整洁这个我同意,但是我不觉得用table有什么不整齐的,至少我看上去条例很清晰.很多高级的特性之ie的扩展,放弃就少了很多乐趣.ff不支持就不支持,至少ie用户还可以看看.


理论上说。。确实是浏览器应该迁就代码。。。

现在的真实情况是。。各种各样的浏览器解释代码的方式都有所不同。。

你又不能说全球同时升级某一浏览器。。。

所以才有了 W3 标准。。。

另外对于我而言。。我为什么要用 xhtml 实在是为了顺应时代。。。

在今年春天的时候我还是属于那种非得用大写写标签小写写属性不然就不舒服的人。。。

像下面这样。。。

<BODY text="#22527d">
<TABLE cellspacing="0" cellpadding="4" align="center" border="0" width="100%" class="large">
<TBODY><TR><TD align="center"  width="100%" bgcolor="#f5f5f5" colspan="2">
  <TABLE cellSpacing="12" cellPadding="0" width="100%" border="0" class="large">
  <TBODY><TR><TD valign="top" width="30%" colspan="2">
	<TABLE cellspacing="1" cellpadding="0" width="100%" border="0" bgcolor="#384249" align="center">
	<TBODY><TR bgColor="#ffffff"><TD align="left" bgcolor="#22527d" height="30" colspan="2">
	  <STRONG><FONT color=white>My Page Title</FONT></STRONG></TD></TR>


但是这不是也板过来了。。。

就是怕将来有啥时候有招工的说。。。“网站要求使用xhtml+css开发”。。。

临时抱佛脚不如自己先做好准备。。。

奥林翰斯兄觉得呢?



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#112005/5/8 11:39:10
51net在上个帖子中说
引用:
能不能把这几项,介绍一下,我不大明白,都是些什么技术。



XHTML1.0 和 CSS2 的资料和 validater 可以在 www.w3.org/ 找到。

Section 508 的官方网站 www.section508.gov/ 。

tableless 是之前的一个风潮。。就是整个网页使用 CSS+DIV 构造。。不用 table 。。。向标准XHTML大步迈进什么的。。。

session 不用讲了吧。。。

clean_value 是我写的一个替换可能造成隐患的字符的函数。

防止 SQL 注入以及其他的恶意代码什么的。。。



林易

职务:普通成员
等级:3
金币:1.0
发贴:750
注册:2002/6/6 13:52:11
#122005/5/10 9:39:02
这位朋友很不错,我工作一年,直接感受就是你会做就能快速的开发出满足需求就可以了,你所重视的问题在我们当前给企业建站中涉及的很少,建议你做b/s程序



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#132005/5/10 15:32:28
步子不要跨那么大,先符合HTML4.01就可以了
还有JS能兼容FF,不要满脚本里都是document.all就行了

慢慢来,你要在保证进度的情况下最大限度的保证代码的规范性和容错性,不然任务都完不成,每人认你帐的!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#142005/5/10 15:53:09
你可以让 BOSS 看看你的代码,和他说明一下你用了多少代码来处理异常,前提是 BOSS 要基本了解这方面的技术,你的代码也要耐看。

经验是经过时间的积累,做多了项目,写多了代码,对本质的理解也就越深,技术自然会有提高。这样反过来可以花更少的时候来重用你成熟的代码模块,帮助你更快的完全项目。比如你提到
引用:
问我地址栏里面的 SessionID 怎么那么乱七八糟一大堆。。。
没有更安全有效的解决办法吗?过一段时间,你会有不同的认识:)

关于标准的问题,个人认为,目前炒得火热,是拜Firefox所赐。FF并非如它所宣传地那么完美,最近高危漏洞不是一个接一个地爆吗?我觉得没有必要为了标准而标准,只要显示完美就OK。谁的浏览器市场占用率高,就写它能解释的代码。



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#152005/5/10 15:58:45
潮流这玩意儿不一定是正确的,只是一种实验器。
xhtml应该说是不错想法,不过没有好的编辑器,DW也是大部分兼容,DIV,用起来还有很多不方便。
xhtml标准其实要符合,做到也并不过多困难,就好象写程序一样,你是直叙着写,还是用很多类来包装,肯定是做类包装要困难一些,直着写开发速度要快很多。
其实讨论的重点应该是用CSS量的问题,纯DIV离开CSS就不行了,而table可以用很少的CSS,不过要用多些也没问题。
问题是有很多CSS在各种浏览器的表现还是有些不同,比如DIV的自伸缩问题,当嵌套DIV后,就会出现父DIV不会伸缩,在IE中表现还好,但在其它一些浏览器是真是个灾难了。要化很大技术才可以实现table中表格这中伸缩自如的表现了。
table应用最广,所以表现最成熟。DIV还有很多缺陷,但优点也明显,用DIV做100%高度就要困难些了,但这在table中非常容易实现。


非常大鱼