手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

从 PHP 迁移到 ASP.NET

来源:互联网 作者:west263.com 时间:2008-02-22
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
SMTP、HTTP、FTP、POP3 本身支持各种 Internet 协议。 SMTP 支持依赖于 IIS SMTP 服务。能够很好地支持 HTTP。.NET 不支持 FTP 和 POP3,但是有一些免费的和销售的第三方组件可用来实现此功能。 集成开发环境 可以使用大量提供了广泛功能的开发工具,价格从零到几百美元不等。 Microsoft 提供了一个名为 ASP.NET Web Matrix 的免费 ASP.NET 开发工具。

最常用的工具是 Visual Studio.NET,它为所有 .NET 语言、用于创建 SQL 以及测试数据库的数据库工具、Web 设计工具、与版本控制的集成、高级调试功能以及许多其他功能提供了充分的支持。要获得完整的功能列表,请访问 MSDN® Visual Studio Developer Center。

其他工具(包括 Borland C# Builder 和 Macromedia Dreamweaver MX)也支持 ASP.NET。

Web 服务器支持 支持几乎所有 Web 服务器。 支持 IIS 以及 Covalent 的商业版 Apache 2.0。 操作系统支持 支持几乎所有常用的操作系统,包括 Microsoft Windows®、Mac、OS X、Amiga、Solaris、Free BSD、Linux 以及 AIX 等。 当前支持 Windows 2000、Windows XP 和 Windows Server 2003。

语法和常见任务对比

以下各部分比较了 PHP 和 .NET 的语法,并介绍了如何完成某些非常常见的编程任务。

注释

PHP 允许您使用 C、C 和 Unix shell 样式语法在代码中插入注释,注释指示器中的任何内容都不会被执行。

一般来讲,要在 ASP.NET 中注释出 Visual Basic .Net 代码,需要使用 <%-- 打开注释块,并使用 --%> 关闭注释块。

表 2 显示了这两种环境中的注释。

表 2:服务器端注释

PHP ASP.NET
/*

这是被注释出的

文本块

*/

<%--

这是注释

--%>

变量

虽然 PHP 和 Visual Basic .NET 具有类似的语言构造,但语法却截然不同。由于 Visual Basic .NET 是基于 OOP 模型构建的,因而变量的声明要比 PHP 中变量的声明更严谨(在 PHP 中声明变量时只需在变量名之前添加一个 $ 符号)。

在 Visual Basic .NET 中声明变量时,要指定它的变量名和特性。变量的声明语句是 Dim 关键字。它的位置和内容决定了变量的特性。变量具有级别(例如局部变量和模块变量)、数据类型、生存期以及可访问性。

虽然这种方法最初看上去要比在 PHP 中指定变量复杂,但实际上它会给开发人员带来方便。ASP.NET 致力于帮助开发人员创建可靠的应用程序,而指定数据类型可以使诸如变量清理、调试、异常和错误处理以及代码维护等任务变得更加简单。

表 3 显示了在两种环境中声明变量的示例。

表 3:变量声明

PHP Visual Basic .NET
$head_count

$foo

$X

$obj

Dim head_count AS Integer

Dim foo As String

Dim X as Date

Dim Obj as object

声明数据类型

声明语句中的 AS 子句用于定义所声明变量的数据类型或对象类型。您可以为变量指定以下任意类型:

  • 基本数据类型,例如 BooleanLong Decimal
  • 复合数据类型,例如数组或结构
  • Visual Basic 或其他应用程序中的对象类型或类,例如 Label TextBox

您可以在一个语句中声明多个相同类型的变量而不必重复数据类型。下面的语句将变量 numStudentsnumGTA

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!