您的位置:

包含php或asp的词条

本文目录一览:

ASP,PHP都是什么?

目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages),

PHP (Hypertext Preprocessor)。

简 介

ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利用它可以产生和运

行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script

)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法

, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数

据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--

脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Jav

a 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Js

p--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点

程序。

三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。

但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的

第一次请求时发生。在 ASP 、PHP、JSP 环境下, HTML 代码主要负责描述信息的显示样式

,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PH

P、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到

HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术

,客户端浏览器不需要任何附加的软件支持。

技术特点

ASP:

1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成

网站的应用程序。

2. 无须 compile 编译,容易编写,可在服务器端直接执行。

3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。

4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即

可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语

言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些

脚本语言。

5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript

或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言

,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Mod

el) 物件。

6. 可使用服务器端的脚本来产生客户端的脚本。

7.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Vi

sual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的ActiveX Se

rver Component 。

PHP:

1.数据库连接

PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可

以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以

轻松地更改编码以适应这样的变。PHPLIB就是最常用的可以提供一般事务需要的一系列基库

。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL, Sybase的接口,彼此

都不一样。这也是PHP的一个弱点。

2.面向对象编程

PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、

提取类等。

JSP:

1.将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使

用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans

组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和

Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内

容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问Java

Beans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)

页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览

器的完全可用性。

2.强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBea

nsTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操

作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了

总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

3.采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多

功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JS

P标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用

其他方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以

为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样

的执行特定功能的构件来工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够

支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构

)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为

Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越

来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更

改工具或服务器并不影响当前的应用。

应用范围

ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统——只能运行于微软

的服务器产品,IIS (Internet Information Server) (windows NT)和PWS(Personal Web Se

rver)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,

必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。

PHP3可在Windows,Unix,Linux的Web服务器上正常运行,还支持IIS,Apache等通用Web服务器

,用户更换平台时,无需变换PHP3代码,可即拿即用.

JSP同PHP3类似,几乎可以运行于所有平台。如Win NT,Linux,Unix. NT下IIS通过一个插

件,例如JRUN或者ServletExec,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。

由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。虽然现在NT操作

系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来

势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节

码都是标准的与平台无关的。

性能比较

有人做过试验,对这三种语言分别做循环性能测试及存取Oracle数据库测试。

在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的循环。而ASP

、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)

数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select,和Delete

: Jsp 需要 13 秒,Php 需要 69 秒,ASP则 需要 73 秒。

前景分析

目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在

国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。

采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺

点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。

首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一

个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开

,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支

持不统一,这就使得它不适合运用在电子商务中。

ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规

模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Clas

s和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。

三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用J

SP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;

西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1 2, 3

, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出

了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统

软件。

总之

ASP,PHP,JSP三者都有相当数量的支持者,由此也可以看出三者各有所长。正在学习或

使用动态页面的朋友可根据三者的特点选择一种适合自己的语言。

希望对你有帮助,,,

ASP和PHP是什么啊?

都是网页编程语言,你是想健网站么?我认识一个人,他可以给你做,你搜索一下 慕容@玉霞就知道了

ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是.ASP。

PHP 是一种用来制作动态网页的服务器端脚本语言。你通过PHP和HTML创建页面。当访问者打开网页时,服务器端便会处理 PHP 指令,然后把其处理结果送到访问者的浏览器上面,就好像 ASP 或者是 ColdFusion 一样。然而,PHP 跟 ASP 或 ColdFusion 不一样的地方在于,它是跨平台的开放源代码。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中执行,它也可以被编译为一个 Apache 模块,或者是一个CGI二进制文件。当被编译为 Apache 模快时,PHP 尤其轻巧方便。它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整mod_perl。

PHP和ASP那个好用?

个人觉得asp比较容易点,特别是如果你有编程基础(或者会JAVAscript

/

VBscript

),缺点是不如php强大,在应用环境方面,公司会选用php,因为操作系统、数据库都有免费的产品可用。

不过现在php代码很多,又有各种框架,使用起来也不算难。综合来看还是php好。【不难学,够强壮,商业应用优选方案】

PHP与ASP有什么区别?

1、时间不同:

PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。

由于Web程序开发十分复杂,以至于要制作一个简单的动态页面也需要编写大量的C代码才能完成。于是Microsoft公司于1996年推出一种Web应用开发技术ASP,用于取代对Web服务器进行可编程扩展的CGI标准。

2、编写语言不同:

ASP用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。

HP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

3、创立的目的不同:

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。

PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。

参考资料来源:百度百科-asp

参考资料来源:百度百科-PHP

php和asp哪个更好

我一直用ASP 也很好,简单实用,小网站用ACCESS 大点的用SQL SERVER ,千万级数据没什么大问题。最主要的是WINDOW系统好操作,,不过现在PHP也都可以配在WINDOWS上。

PHP可以用LINUX 服务器,占用资源少点,还提供很多资源解决方案,现在世面上多数网站都已经是PHP,

ASP调用就要靠自己写了,函数也一般要靠自己写或找网上。

一般企业网站用ASP+ACCESS 方便的多了,直接上随便什么虚拟主机呀还是云主机呀,

PHP要配合MYSQL ,用在虚拟主机上有时候测试要经常改数据结构就有点麻烦。

如果是长期型大网站,现在一般建议是PHP ,现在服务器提供支持PHP的为多,或 ASP.NET 。但用ASP 个人觉得也行,只要优化作的好,其实也很快,最主要的是简单方便,测试也容易。但数据库的话,如果数据大与几万条的,建议最少改成SQL SERVER .

PHP、ASP是什么?

asp(即active server page),你就这样理解吧:用网页制作工具写的一种程序.程序就可以被执行.当你每打开一次动态网页主页(index.asp,default.asp,index.php等),它的程序就被打开,并在服务器上执行.而我们在客户端IE浏览器中看到的网页,已经是程序在服务器端执行后生成的html语言了(超文本标记语言.

包含php或asp的词条

2023-01-09
包含asp和jsp能同时用吗的词条

本文目录一览: 1、jsp和asp如何在同一个服务器中运行? 2、jsp,asp,php可以放在IIS里面一起运行不? 3、jsp和asp网站可以在同一台电脑上同时运行吗 4、ASP NET JSP

2023-12-08
php教程笔记复习1(细说php读书笔记)

2022-11-10
包含asp与nodejs的词条

本文目录一览: 1、node.js和php哪个简单 2、为什么不直接使用js与后台交互,而使用jsp等技术? 3、Nodejs是什么,有什么用 4、node.js是什么 5、nodejs的优势 nod

2023-12-08
包含并同时支持php的词条

2022-11-20
包含x2是php还是asp的的词条

2022-11-09
php折腾记(php笔记)

2022-11-15
学习php随笔,PHP笔记

2022-11-25
php能包括asp文件吗,PHP文件可包含

2022-11-20
包含cooljs369的词条

本文目录一览: 1、cool edit 2.1 BBE 授权码 2、免费空间 3、急求COOLEDit2.0注册码 4、求助js解密 cool edit 2.1 BBE 授权码 Cool Editor

2023-12-08
php第三节笔记,php读书笔记

2022-12-02
asp或php或cgi的都行,asp和php哪个是主流

2023-01-04
包含jsiteducn的词条

本文目录一览: 1、那有免费的个人主页空间申请 2、怎么才可以成为一名程序员?要通过哪些考试?要什么资格认证? 3、在因特网域名中,edu通常表示什么? 4、现在中国有哪些好的高职学校~! 那有免费的

2023-12-08
包含asp和php能同用空间吗的词条

2022-11-12
包含phptimedate的词条

2022-11-24
包含exjshotel源码的词条

本文目录一览: 1、求一个记事本的JAVA源代码 2、C++控制台程序如何把外部参数赋值给变量。求源码。如: 外部执行 test.ex 3、2016年旅游网站源码排行榜 4、在dedecms项目源码中

2023-12-08
php教程第034讲(php课堂笔记)

2022-11-11
php新手笔记,php初学者

2022-11-19
包含apc或php的词条

2022-11-09
包含asp和php通用的转码方式的词条

2022-11-21