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

从 PHP 迁移到 ASP.NET

来源:互联网 作者:west263.com 时间:2008-02-22
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
编译的应用程序逻辑 可编译并且可以作为可执行程序运行。 在动态编译和预编译模式下均支持。 全部页面输出缓存 本身并不支持。 支持,基于一个或多个 URL 参数、浏览器类型、自定义函数或任意组合来缓存页面的不同版本。 部分页面输出缓存 本身并不支持。 通过使用用户控件提供内置支持。可使用缓存 API 和复杂的过期规则来缓存数据和其他对象。 数据库访问 为市场上的大多数数据库以及开放源代码的数据库提供了驱动程序。 直接支持 OLE-DB 和 ODBC,本身还包含了 Microsoft SQL Server™ 和 Oracle 的驱动程序。 数据库输出 数据集作为 PHP 变量返回,并且可以像任何其他变量那样将其输出。 以模板化的方式绑定到服务器端控件以简化开发;如果需要,也可以手动循环。 外部组件 可以调用各种软件包,并且开发人员可以直接修改 Zend 引擎(因为它是开放源代码的)。负责 Zend 的编程人员还可以使 .NET 对象能够从 PHP 中调用。 充分支持本身的 C 库和 COM 对象以及用任何与 .NET 兼容的语言(包括托管 C [Managed C ])编写的程序集。对 CORBA 对象或 Java 类未提供内置支持。 XML/XSLT 在附加软件包和库中支持 为 XML DOM、XSLT、验证和 XML 文档的轻量级面向流的分析提供了广泛和易于使用的支持。 XML Web Service 当前正在开发 PHP 软件包以支持基于 Apache AXIS 引擎以及其他引擎的 Web 服务。 当前版本提供了广泛、灵活、符合标准的支持,使得发布和使用 Web 服务都非常容易。 会话状态 基于 Cookie 的会话管理 基于 Cookie 或无 Cookie 的会话状态(使用单个服务器内存存储、中央状态服务器或数据库后端)。此外,可扩展的体系结构还允许使用自定义的会话状态模块替换内置选项。要启用无 Cookie 的会话,只需更改配置。 内置功能 PHP 的内置功能涵盖了基于 Web 的应用程序可能需要执行的许多常见任务。通过某些额外的处理,它还可以访问 Java 类库。 ASP.NET 可以直接访问整个 .NET Framework 类库,这些类库包含了大量功能。 正则表达式 支持 POSIX 和 Perl 兼容的正则表达式语法。 支持 Perl-5 兼容的正则表达式,以及一些其他功能,例如从右向左匹配、预编译表达式、命名组及完全的 Unicode 支持。此外,还允许用户指定在正则表达式替换操作过程中调用的函数。 调试 PHP 未提供广泛的调试功能,但可以通过各种第三方产品和 Zend 增强调试和测试功能。 包含广泛的跟踪和环境信息,这些信息可包含在页面中或在单独的页面中显示。使用 Microsoft Visual Studio® .NET 除了可以调试客户端脚本和 SQL Server 存储过程外,还可以轻松地在执行页面时对其进行交互式调试。 错误处理 不支持错误捕获,但提供了各种错误处理功能和日志。 支持结构化的异常处理(其中新增了一个“finally”代码块,无论是否发生错误,都将执行该块),支持引发自定义异常,还支持为不同类型的不可恢复错误指定自定义错误页面。 图像处理 无内置支持,但可以使用第三方组件。 包含大量用于创建和处理图像的工具。(请参阅 .NET Framework 的 System.Drawing 类。) 代码重用 用户定义的函数、创建类的功能以及包含文件。 用户控件、服务器控件、自定义类以及包含文件。 线程 PHP 具有很好的线程模型。 完全支持。不但可以在单独的线程中同时请求多个页面,而且每个页面(如果需要)还可以生成自己的线程以执行同步或异步操作。 数据缓存 具有有限的数据缓存(仅限于数据本身)。 包含大量的缓存 API,能够存储几乎任何类型的数据(包括数据库查询结果),并且能够基于时间、使用情况、文件或其他缓存项而过期。还允许在从缓存中删除给定项时调用用户定义的函数。 国际化 完全支持 Unicode。 支持 Unicode 字符串和各种字符编码。日期、数字和货币函数均可区分文化环境,并根据当前文化环境的设置更改输出(而不要求调用其他函数)。支持使用资源文件对应用程序进行动态本地化。

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