ASP网页编程之怎样用ASP完成电子贺卡一例
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。电子贺卡程序的数据库布局。(这仅代表我团体的在某一段工夫的意见)。 表ECARD:贺卡的编号ID主动编号字段
贺卡的题目TITLE
贺卡的作者author
贺卡的年夜种别catalog1
<P> 贺卡的二级种别catalog2
贺卡的范例cardtype标明是flash卡,仍是图片(大概另有JAVA卡)
年夜图片的称号image固然能够是flash或是其他文件的称号,能够包含路径
小图片的称号simage
表order_card,用来寄存预定的贺卡。
预定贺卡的id经由编码后天生提取卡片的key
年夜图片的称号image
模板的称号template用来寄存模板的称号
寄卡人称号sender
寄卡人邮件sendermail
收卡人称号receiver
收卡人的邮件receivermail
是不是收件确认confirm寄卡人用来选择是不是要回执(我以为这是最不用要的,还不如都给他复兴)
寄卡工夫senddate能够选用日期型的数据,我以为日期是一个必要仔细看待的成绩,出格是在前段工夫我在日期格局不休碰到成绩。
接上去的分类列出贺卡,分页显现的成绩,我想这里一切的人懂得的要比我深良多。关于全部程序的算法完成,我另有一些设法,不知是不是能构简化操纵,请人人帮我看一下。1、贺卡的年夜数别和二级种别最好寄存在另外一张表中,发生一个主动编号的值寄存在ecard表中,我如许做是由于我以为对一个字段举行判别,要比对二个字段举行判别要快良多。
在sqlserver中是否是如许我不分明,我在access中这类差异是很分明的。如许子在对贺卡举行办理时大概对照贫苦,但究竟次数不是良多。
2、显现分类的页就不要从库里取了,能够用手事情好,更好的办法用程序一次性天生了。各种其余分页显现,详细的贺卡页面能够用程序天生,也能够用asp静态从库中往取。在前一端工夫我狂热的迷上了静态页面,将一切的贺卡页面和链结页面都天生了静态的网页,但随之呈现了一些成绩,要在静态页面中发生一些静态页面的效果所支付的勉力要年夜良多。同时因为程序的庞大性变年夜,页面熟成不敷主动,酿成很多时分要停动手边的事情往更新贺卡页面,并且如许做体系的庞大性变高,也许你会说这没甚么难的,但想到假如另外一团体接办这一事情,假如要对服务器举行迁徙,触及的事情就会变得对照多了。由此我得出一个结论,假如你不是专职于这个贺卡程序,大概专门卖力几样事情,假如你事情的不是一个专职的贺卡网站,我想静态页面是一个对照好的选择,固然假如你有更好的算法来完成那就另当别论了。
<P> 3、假如你利用的是静态页面,在分页显现一切贺卡时,在链结中能够包括template,image等参数,而不是仅仅传送一个id值,由于详细显现贺卡信息的页有了这些值就能够显现特定的贺卡,而不要再次操纵数据库了。
4、这里我们利用wsh来完成准时发卡功效,至于怎样利用wsh来发卡我们在另外一章来专门叙说。
5、因为利用了wsh来完成准时发卡,我们能够共同jmail或其他任何一个发信组件来发送html格局的函件而不像sqlmail只能发送文件格局的函件。在html格局的信中我们能够嵌进t如许在comfirm.asp中取到这几个值,不要操纵任何数据库就能够天生确认信了。假如你还要甚么其他参数让它一并送返来给你就好了。
6、另有一个成绩,纯属团体意见。假如我们间接发送贺卡给用户,用户就能够在一段工夫内保藏贺卡,如今几近一切的贺卡网站都是发送一个链结让人往提取贺卡,如许的话保藏的就很不便利了,只能看过就算了。为何网页计划者会选择这么做呢,我想一想法不过乎增添网站的会见量,让我们假定一下,假如每位收卡人我们都请求他成为我们的会员才干阅览贺卡,如许不是更增添会见量吗,了局会如何呢?我团体的设法,一个网站应站在会见者的角度上往对待成绩,才干留住会见者。
7、假如发送html格局的贺卡给收件人,库中的纪录就能够删除。但守旧一点思索,假如收件人接纳web体例收信,不克不及准确扫瞄贺卡时,应供应一个功效让收信人能够经由过程输出一个key来提取贺卡,如许我们大概就不克不及删除纪录,而应将它保留至一个时限。
8、假如接纳发给收件人一个key的办法,这个key能够经由过程对ID举行复杂的可逆的编码发生一个key。
9、删除贺卡时应先作标志,在一段工夫后再举行删除,以包管链结的完全性。
10、记着复杂就是美,在无限的步骤中完成一切的操纵,让每步都完成一个特定的操纵,再用一条红线将它们连在一同,罕用判别,罕用假定。
最初祝人人乐成
事变总比你想像的要好。
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页:
[1]