php与asp的不同确切的谁能说清楚?

问题描述

php与asp的不同确切的谁能说清楚?
php是最好用的谁都知道,但谁又能说清楚php比asp写写出的网站好多少呢?

解决方案

asp所用的语言是vbscript,虽然粗陋原始,但是它同样是图灵等价语言,因此在理论上,php能做的一切,包括C语言能做的一切,任何编程语言能做的一切,asp也都能做。
但是从一个代码工人的角度来说,php要比asp好,这是因为php在语法上比较完备,库比较多,因为它对开源平台的支持更好,所以,可以直接借鉴的代码更多。

解决方案二:
--asp完全面向过程,对开发来说,很多代码重复,后期维护太麻烦了

时间: 2024-09-15 07:17:13

php与asp的不同确切的谁能说清楚?的相关文章

ASP.NET页面的创建

我们如何按照RSS2.0规范存储我们的新闻项,我们先创建一个ASP.NET页面,当用户发出请求时,就会返回网站聚合的内容.更确切地说,我们将建立一个名字叫rss.aspx的ASP.NET页面,这个页面会按照RSS2.0规范的格式返回Articles数据库表中的最新的5个新闻项. 可以有几种方法来完成这件事,稍后将会讲到.但是现在,我们首先要完成一件事,那就是先要从数据库中获得最新的5个新闻项.这可以用下面的SQL查询语句获得: SELECTTOP5ArticleID,Title,Author,D

ASP 3.0高级编程(三十六)

编程|高级 第8章 ADO基础在本书前7章中,已经讲述了ASP的有关内容,以及ASP如何为Web站点带来动态的内容.已经见到其脚本程序允许自定义Web页面,使我们能够构建功能更为强大的ASP页面.现在,将研究ASP和数据的集成.虽然对用于网页中的脚本数量并无任何限制,但如果没有某种形式的数据,很快就会进入一个死胡同.数据构成了Web站点的实际内容,或者指出了如何设置Web站点,因此总的说来数据是非常重要的.如果围绕数据存储建立Web站点,改变Web站点时只需要改变相应的数据即可.ActiveX数

ASP 3.0高级编程(四十)

编程|高级 8.5.1 Errors集合Errors集合包含由单个ADO命令的执行而引起的每一个错误的Error对象.使用Errors集合的原因是由于在一个命令的执行过程中,可能会引起多个错误,OLE DB提供者需要提供一种方式通知客户方已有多个错误发生.关于Errors集合有两个重要的地方需要注意:· 每次执行ADO命令,如果发生错误,就清空错误集,同时代之以新的错误内容.当然,如果没有错误发生,Errors集合不会受到影响.所以,即使ADO命令成功执行,这个集合中也可能含有错误信息.· OL

ASP 3.0高级编程(四十一)

编程|高级 9.2.3 存储过程存储过程的使用是Command对象得到应用的一个领域.存储过程(有时也称存储查询)是存储在数据库中预先定义的SQL查询语句.为什么应该创建和使用存储过程而不是在代码中直接使用SQL字符串呢?主要有以下几个理由:· 存储过程被数据库编译过.这样可以产生一个"执行计划",因此数据库确切地知道它将做什么,从而加快了过程的执行速度.· 存储过程通常被数据库高速缓存,这样使它们运行得更快,因为此时不需要从磁盘中读取它们.并非所有的数据库都支持这种缓存机制,比如微软

ASP 3.0高级编程(四十三)

编程|高级 9.3.5 数据高速缓存首先需要注意的是,数据高速缓存与记录集高速缓存虽然都用于改善性能,但两者是无关的.数据高速缓存是临时的数据存储区,允许使用高速缓存中的数据,而不是重新生成新的数据.这只适用于那些不经常改动但多次被访问的数据.在ASP中一个最简单的缓存数据的方法是使用Application和Session范围的变量.例如,假设有一些需要选择书类型的网页.正常情况下,可能会创建一个含有以下函数的包含文件.<%Function BookTypes() Dim rsBookTypes

ASP中正则表达式的应用

正则|正则 一.正则表达式概述 二.正则表达式在VBScript中的应用 三.正则表达式在VavaScript中的应用 四.示例 五.总结 一.正则表达式概述 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉.不过,它们并不是您想象的那么新奇. 请回想一下在硬盘上是如何查找文件的.您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件.? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符.一个如 'data?.dat' 的模式可以找到下述文件:data1.dat.data

ASP中正则表达式的应用-1

正则 一.正则表达式概述 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉.不过,它们并不是您想象的那么新奇. 请回想一下在硬盘上是如何查找文件的.您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件.? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符.一个如 'data?.dat' 的模式可以找到下述文件:data1.dat.data2.dat等等.如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量.'data*.dat' 可以匹配下述所有文件名:data.d

实例学习Dreamweaver MX ASP编程基础2

dreamweaver|编程 实例四.结合DW MX服务器行为在服务器端检验表单的合法性 虽然大家可以使用DW MX的"行为"的检查表单生成JS代码来检查用户提交的表单数据是否合法,但这是在客户端执行的,我们的用户千奇百样,如果使用较低版本的浏览器可能会使客户端检验失败,把不合法的信息插入到数据库中.这是不允许的.下面我们利用上面学习的request对象和判断语句添加到DW MX"服务器行为"代码中,实现服务器端检验表单,以杜绝不合法的表单信息. 新建一个ASP页,

揭开ASP神秘面纱(3)

Response 对 象      作者:米仙圣人       Response与 Request(Request是获取客户端 HTTP 信息)相反 ,Response 对象是用来控制发送给用户的信息,包括直接发送信息给浏览器.重定向浏览器到另一个 URL 或设置 cookie 的值.      语法    Response.collection|property|method      一.属性   1.Buffer 属性    Buffer 属性指示是否缓冲页输出.当缓冲页输出时,只有当前页