初级ASP程序员给入门者的建议
再开贴,每次100分太少了
原谅下,我的水平不够,只能开100分
刚刚结了,
1. 要有良好的注释习惯
2. 多用Function
3. 尽量少用on error rusume next,要多用on error goto 0
4. 尽量多写一些防止异常的处理,比如if rs.eof and rs.bof then, if trim(request.form("username")) <> "" then 等
5. 多存一些好的class,比如分页的class,上传的class
6. 恶补windows知识,把IIS的设置看懂,整明白,要会自己配置,并且会安全的配置
7. mdb别放在执行目录里面,用FTP放在www根目录的上一层
8. 补DBMS知识,程序员必须必须必须要懂数据库,不管是MSSQL、Sybase还是Oracle精通它,要知道char vchar区别,会index,Stored Procedure,Trigger
ASP写好了,不比PHP差
当然ASP要和Windows配合,有人说注入,黑客
如果把主机的执行目录设定为只读,ASP再弱,Windows 的NTFS来帮忙
上传目录设置为不执行asp,看你怎么执行
注入过滤关键字
个人觉得,让ASP发扬光大的是源代码不能加密,大家都可以COPY,也正是ASP真正的弱点
但这个问题,可以用COM来解决,把自己的代码写成ActiveX DLL,一般是VB来这写,语法一样
让大家觉得ASP就是易攻击,但是真正把Windows IIS ASP精通的人却是少数,能抄源代码,要抄DLL,登天难
ASP.net 功能自然强大,但是网站的美工却是让人头大,不如ASP灵活,所见所得
ASP.net 的加密的方式,个人觉得就是将vb C#代码编译成DLL,让IIS的.net能解读,和VB编译的DLL道理一样
ASP.net 好的方式在于,写程序的时候,可以像winfrom一样CALL事件
各有所长
所以,个人推荐组合拳 Windows + IIS + ActiveX DLL + ASP
以上个人感想,希望高手们来指点
最后还是广告,美国空间,100M,30块钱一年,支持.net,ACCESS,ASP,PHP,QQ:1618988