background image

 

断地有新的函数库加入,以及不停地更新,使得 PHP 

 

无论在 UNIX 

 

或是 Win32 的平台上

都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前

PHP 的最新版本为 4.1.1 ,它可以在 Win32 以及 UNIX/Linux 等几乎所有的平台上良好工

作。PHP 在 4.0 版后使用了全新的 Zend

 

引擎,其在最佳化之后的效率,比较传统 CGI 或

 

者 ASP 等技术有了更好的表现。

平台无关性是 PHP 的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在

PHP 中不使用 ODBC

 

,而用其自带的数据库函数(这样的效率要比使用 ODBC 高)来连

接数据库的话,使用不同的数据库,PHP 的函数名不能统一。这样,使得程序的移植变得

有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP 的优点还是异常明显的。

ASP.NET:ASP.net 是 Microsoft.net

 

的一部分,作为战略产品,不仅仅是 Active Server Page 

(ASP) 

 

的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企

 

业级 Web 应用程序所需的各种服务。ASP.NET 

 

的语法在很大程度上与 ASP 兼容,同时它

还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好

 

的安全保护。可以通过在现有 ASP 

 

应用程序中逐渐添加 ASP.NET 

 

功能,随时增强 ASP 应

用程序的功能。ASP.NET 

 

是一个已编译的、基于 .NET 

 

的环境,可以用任何与 .NET 兼容的

 

语言(包括 Visual Basic .NET、C#   

和 JScript .NET.

 

)创作应用程序。另外,任何 ASP.NET 

 

应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,

其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 

WYSIWYG HTML 

 

编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。

 

这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发

 

人员可以用来将服务器控件拖放到 Web 

 

页的 GUI 和完全集成的调试支持。微软为 ASP.net

设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言

编写等等,目的是让程序员更容易开发出 Web 应用,满足计算向 Web 转移的战略需要。

主流网站开发语言之 JSP:JSP 和 Servlet 要放在一起讲,是因为它们都是 Sun 公司的

J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。

Servlet 的形式和前面讲的 CGI 差不多,它是 HTML 代码和后台程序分开的。它们的启动

原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI 对每个客户

请求都打开一个进程(Process),而 Servlet 却在响应第一个请求的时候被载入,一旦