asp 程序与 php 程序的区别
点击数:2452 发布时间2014-11-09 19:43:29
前面我们讲了免费网站开源程序,这些开源程序基本上分两类,
一类是 asp 程序,
一类是 php 程序。
这两类程序对网站的空间要求不
一样,所以选择什么样的程序,必须要有支持程序运行的空间才行。
一般购买空间时,空间介绍都有说明,支持什么程序等内容。
在安全性上 php 程序比 asp 程序要好一些。
大家对程序有个大概
的了解,知道分两大类就可以了。
以下是比较专业的介绍,可看可不看。不影响我们学习 seo 的。
PHP
PHP(Hypertext Preprocessor)是一种嵌入 HTML 页面中的脚
本语言。它大量地借用 C 和 Perl 语言的语法,并结合 PHP 自己的特
性,使 Web 开发者能够快速地写出动态产生页面。
PHP 是完全免费的开源产品,
不用花钱,
Apache 和 MYSQL 也是用
样免费开源,在国外非常流行,PHP 和 MYSQL 搭配使用,可以非常快
速的搭建一套不错的动态网站系统,
因此国外大多数主机系统都配有
免费的 APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比 IIS
+ASP+ACCESS 要高,而后者的使用还必须另外交钱给微软。
PHP 的语法和 Perl 很相似,但是 PHP 所包含的函数却远远多于
Perl,PHP 没有命名空间,编程时候必须努力避免模块的名称冲突。
一个开源的语言虽然需要简单的语法和丰富的函数, PHP 内部结构
但
的天生缺陷导致了 PHP 不适合于编写比中小型业余网站更大的网站。
PHP 开发的成功案例:
MediaWiki — 著名的维基百科(Wiki)程序,如此庞大的条目
居然只用 PHP+MYSQL 就能够支持,
真是不可思议。
WordPress — 著
名的 Blog 系统,功能上丝毫不输于 Movable Type,不少用户都纷纷
从 Movable Type 转移到了 WordPress。
结论:
PHP 语法简单,非常易学易用,很利于快速开发各种功能不同的
定制网站,PHP 因为结构上的缺陷,使的 PHP 在复杂的大型项目上的
开发和维护都比较困难。
ASP
ASP(Active Server Pages)微软的 Windows IIS 系统自带的
脚本语言,利用它可以执行动态的 Web 服务应用程序。ASP 的语法非
常类似 Visual BASIC,学过 VB 的人可以很快上手,ASP 也是这几种
脚本语言中最简单易学的开发语言。 ASP 也是这几种语言中唯一的
但
一个不能很好支持跨平台的语言。
因为 ASP 脚本语言非常简单,
因此其代码也简单易懂,
结合 HTML
代码,可快速地完成网站的应用程序。
ASP 在国内异常流行,
因为国内大多使用的是盗版的 Windows 和
盗版的 SQLServer, ASP+COM+SQLServer 实际上也是一种不错的
而
搭配,
其性能也不输于 PHP+MYSQL,
特别是 Windows 系统和 SQLServer
都有图形界面,比 APACHE 和 MYSQL 易于维护,因此对于不重视知识
产权的国家来说也是一种不错的选择。
不过,
正因为 ASP 很简单,
所以单纯使用 ASP 所能完成的功能也
是有限的,好在 COM(Component Object Model)技术拯救了 ASP,
微软提供了 COM/DCOM 技术,极大拓宽了 ASP 的应用范围,使得 ASP
几乎具有无限可扩充性。
PS:
结论:和 PHP 一样,ASP 简单而易于维护,很适合小型网站应用,
通
过 DCOM 和 MTS 技术,
ASP 甚至还可以完成小规模的企业应用, ASP
但
的致命缺点就是不支持跨平台的系统,
在大型项目开发和维护上非常
困难。