php,jsp,asp三者优缺点...
php优点
php,jsp,asp三者的优缺点?
php,jsp,asp三者的优缺点?
1.跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux
/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换
PostgreSQL或者Oracle,支持N种数据库。(N>=10)
2.语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend
Studio等等,再Linux平台下可以使用Eclipse等等。
3.目前主流技术都支持,比如WebServ、Ajax、XML等等,足够应用。
4.有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者arttemplate做模板层,如果是PHP
5.1的话,还能够使用PDO(PHPDataObject)来访问数据库。
5.有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似的驱动的框架:Prado,支持类似RubyOn
Rails的快速开发的框架:Cake等等,足够满足你的应用需求。
6.PHP5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
7.有成熟的社区来支持PHP的开发。
8.
目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。
9.有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend
Framework、CakePHP、CodeIgniter、symfony等,开源有Discuz!、Phpwind等,开源博客
WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
php缺点
1.对多线程支持不太好,大多数时候我们只能简单的模拟去实现的。
2.语法不太严谨,比如变量不需要定义就可以使用,在c,ja,c++中变量是必须先定义以后才可以使用的。
3.也许有经验的PHP程序员感到痛苦的地方是PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。以JSP为例,在JSP中,Ja
Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、请求四种生存期。但在PHP中,只有Page一种生存期。
JSP的优势
(1)一次编写,到处运行。在这一点上Ja比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台到无数台,Ja显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Ja已经有了许多非常的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
JSP的劣势
(1)与ASP一样,Ja的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
(2)
Ja的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的。ja文件和。class文件,以及对应的版本文件。
ASP的特点:
1、任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、
FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
2、通吃各家浏览器
由于ASP程序是在网络端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
3、语言相容性高
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JaScript、Active
X组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
4、隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web
)端执行后,将结果转换成标准HTML文件,再传送到客户端()的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
5、易于控数据库
ASP可以轻易地通过ODBC(OpenDatabase
Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”
文件当成数据库用。
6、面向对象学习容易
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sr、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
基于ASP+ACCESS 在线购物系统,开发设计需要用到那些技术?后能给个500字的
asp
access
vbs
ja
html
flash
ps
webserver
搜索SHOP++有,您要的。
电子商务网站建设途径有哪些
一、在淘宝、阿里巴巴等网站申请使用。
优点是简单易用,搭建快速。缺点是自定义功能不强,无法实现一些定制功能,并且通常必须使用该网站提供的二级域名。
二、选择合适的电子商务管理程序,自己搭建平台。
优点是可以使用自己的域名,可定制性强。缺点是作较为复杂,需要一定的网站管理基础。常用的中文开源电子商务管理系统主要有:
1、建站宝盒V6.0:是自助建站软件的一种,因其有独特的三站合一建设功能,和简易建站作方式,所以这里介绍。三站合一即:手机网站+微信网站+电脑网站+APP。
2、ZenCart:完全免费开源的网上商店系统,易于安装,支持多语言、多货,具有完善的网店系统流程,可以帮助用户建立风格不同的电子商务系统。
3、osCommerce:是一套由自由软件开发社团开发并维护的在线商店的解决方案,免费开源,并可以应用到任何的商业环境中,可以在短时间内生成一个电子商务网站,但目前有日渐没落之势。
4、ShopEx:国内早的网店软件提供商之一,功能全面,收购了ECShop,目前是国内使用人数多的免费B2C网店管理软件。
5、ECShop:完全开源的网店程序,在插件和二次开发这方面有一定的优势,与康盛的Discuz系列整合较好。目前已被SHOPEX收购。佛山网站建设公司我有一个朋友帮别人做网站有时候就用这个软件做的。
6、其他免费电子商务产品,有国内的HiShop(
类似网上购物管理系统需求分析(比如鲜花)
ASP网上购物系统
需求说明
文件名称:概要设计说明书
文件编号:QDHYASP1001
编制人:周峰
编制日期:2005年8月30日
审核人:周峰
版本标识:2.50版
1.引言
1.1.编写目的
编写此需求分析报告,实现商场、中小企业或个人在互联网上进行新产品展示,网上通信留言功能,重点实现网上商品的查找、在线购买功能。实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。
1.2.项目背景
项目名称:ASP网上购物系统
项目委托单位:hyst105040701
项目开发单位:040701班
项目:本系统主要实现网上产品展示与在线定购及人员的管理,一、不同身份有不同的权限功能(管理人员、注册用户、游客)二、在线产品展示(分页显示)三、在线定购四、后台管理(用户管理、商品的管理)
(本系统为040701班的毕业设计项目)
1.3.问题陈述
对用户提供的服务有:
l在线产品展示
l在线查找功能
l在线下订单。
l2.任务概述
2.1.需求概述
2.1.1.在线展示
只要登录到网站后,就可以在线浏览展示商品,
新商品动画展示
在线购买商品从后台数据库动态显示商品与产品名。
单击产品名或就看到产品的详细介绍。要添加购买与收藏功能。
2.1.2.在线下订单:
只有注册用户才能利用该系统下订单。注册后并且处于激活状态才可以购物下订单。非注册用户和处于非激活状态的用户,只能浏览商品的基本情况。用户登录后,就可以使用系统提供的各种功能。
单击产品对应的购买按钮后,要显示购物车界面,在该界面中要实现购买产品数量统计、总价格统计及每种产品的购买时间。
在购物车中,可以实现继续购买、产品数量的修改、删除购买物品、到收银台付款功能。
在信息填写与提交中,要实现“返回上一步”修改功能,实现所以信息统计界面。实现产生订购单号功能。
2.1.3后台管理服务
修改功能
商品管理功能
会员管理功能
2.1.4留言功能
2.2.运行环境
端:ASP+SQLSERVER2000+IIS5.0
客户端:IE浏览器
2.3.开发环境
SQL数据库+IIS5.0+Windows2000+Dreamweer2004
2.5.限制和约束
l一个客户在系统中只有一个账号。
l客户要想购物必须先登陆。
l只能进行三次登录
3.总体设计
3.1.参与者(不同使用身份)
?0?1游客
?0?1注册用户
?0?1
3.2购物流程
1)注册用户(注:在欢迎页面,未登陆的用户可浏览商品信息)
2)用户登陆(注:在欢迎页面)
3)浏览商品信息
4)选择购物和数量(攒机或是单一购买)
5)选择付款方式(如汇款定单状态默认为3)
6)确定购买(插入数据库购物单表)
7)系统处理购物单表插入定单表并设置1,(返回订单id)
8)定单查询(可按定单号和全部查询),定单状态为1、3的可以取消,状态为6的付款方式为的可以取消。
9)定单收到后,由客户签字,把定单状态改为2
3.3系统流程
1)登陆
2)修改密码
3)会员用户的删除、修改、添加
4)商品的添加,
5)购买商品的浏览、删除与更新
4数据描述
本系统有6张表,表、用户信息表、产品表、产品类型表、购物单表、留言表。每种表具体字段及类型见下表:(可以根据自己的需要增加表,但主要表的字段不能少。)
表-admins
字段名字段类型长度说明
IDu_id自增notnull主
姓名u_Namevarchar(10)notnull10
密码u_Pwdchar(8)notnull定长8
用户信息表-userInfo
字段名字段类型长度说明
用户名u_Namevarchar(10)10主
真实姓名u_TrueNamevarchar(8)8
号u_IDcardchar(18)notnull18定长
性别u_Sexchar(2)notnull2定长
年龄u_Agetinyintnotnull2
住址u_Addnvarchar(40)notnull40
联系电话u_Telchar(11)notnull11定长
邮编u_Postalcodechar(6)notnull6定长
E-mailu_Emailvarchar(40)
备注u_Remarknvarchar(100)
产品表-goods
字段名字段类型长度说明
商品ID1.1goods_idchar(2)主
商品类型ID1.1goodsType_idchar(2)notnull外
商品名goods_namenvarcharNotNULL8
价格goods_prallmoneynotnull18
会员价Goods_pr1nvarchar(40)80
goods_photovarchar(80)80的位置
描述goods_depictnvarchar(100)200
产品类型表-goodsType
字段名字段类型长度说明
1.1商品类型ID1.1goodsType_idchar(2)notnull
营销型网站是用什么程序做的
由于越来越严格的版权检查与限制,营销型(贸易B2C)站,一般都是用基于开源的PHP+mysql架构,类似开发的系统有:
内贸用的比较多的:
ShopEX
国内的电子商务系统,有各种辅助工具,php开发,免费但不开源,网店模板众多。
ECshop
免费且开源的php系统,很多内贸B2C网店选择了这个系统。
外贸用的比较多的:
zen-cart
免费开源的电商系统,是外贸B2C应用广泛的系统(没有之一),拥有大量的模板与插件,目前版本1.5,支持二次开发,相对Magento,系统资源需求少,运行速度快。
Magento
谷歌开发的免费开源系统,与zen-cart一样,拥有数量庞大的用户群,插件、模板众多,
支持一个系统开多个店,针对谷歌优化有优势,但资源需求大,对硬件要求高,同样配置的空间或VPS,速度要慢于zen-cart。
如果是纯内贸站也可以用开发的系统开发的网店系统,较适合企业自身做产品营销,推广维护上有些优势。
shopWE
同样是开发的网店系统,收费系统,不开源,互动性好,如果有专门的网页设计人员可以用这个系统。