频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> PHP教程 -> PHP VS ASP

PHP VS ASP

作者:未知  来源:转载  发布时间:2005-7-30 20:35:52  发布人:acx

减小字体 增大字体

序:
  微软的ASP是一项强大的动态WEB页面技术,我已经使用了一年的ASP,用它创建了许多的WEB站点,但是现在我的公司正想转向另一项叫PHP的INTERNET技术,来进行以后的WEB站点开发。
  问题是我们已经习惯于使用ASP,并且喜欢用它,为什么我们要转向PHP呢?

  开放源码运动
  首先,我们认识到,开源运动使我们获得了强大的技术支持和免费的代码供应。例如:在ASP中,上传文件、加密密码、发送邮件都需要第三方的商业软件的支持,是要收费的;但在PHP中,这一切是免费的!
  但这还不足以说服我们转向PHP,因为我们已经投入了大量的时间和金钱在这些必需的商业软件工具上。

  INTERNET程序和LINUX
  我有一个梦想,我希望在将来每一个程序都是一个INTERNET程序。不用再需要购买软件包,不要再去安装它,它们能在INTERNET上得到,并且已经是安装好的,我们只要在浏览器中运行程序,这不会需要太多的配置。
  大部分的网络应用程序都运行在LINUX和PHP上。它们通常不使用ASP,有一种软件叫Chilisoft ASP,它能在LINUX上运行ASP,但它是要钱的,同时它也不支持最新版的ASP,更重要的是创建高性能ASP站点所用的好的第三方DLL都不能运行在LINUX上。
  于是,为了实现我们的INTERNET软件梦想,我们决定寻找一种更好的,接近于ASP的技术来替代它!

  ISAPI的支持
  ZEND团队正在开发的PHP核心引擎中就包括一个ISAPI引擎。
  ISAPI是一种MICROSOFT的INTERNET WEBSERVER API,它的应用,使我们这些习惯于在WINDOWS下开发程序的程序员有了一条通向LINUX的捷径。

  技术分析
  每个人都声称自己的产品最快,这不是我真正关心的---我只关心“足够快”,对我来说,PHP足够快!
  ASP支持多种程序语言。这种体系使得程序天生就带有慢和多内存占用,它的每一种语言解析就相当于一个PHP编译,(就是说,当ASP开始解析一条代码时,它相当于同时开动多个PHP),当ASP解析到一个ASP开始标记(<%)时,它需要跳出HTML解析进程而去选择另一个适当的解析进程,当它解析到一个ASP结束标记时,它又得退回到HTML解析进程。
  同时,ZEND打算发布一个可以保护我们源代码的编译器,以及各种不同的优化技术(Zend Cache and Optimizer),甚至于实现PHP在WINDOWS下的良好应用,无疑,PHP在这一方面又将强于ASP!

  一个使用PHP的商业决定
  相对于PHP来说,这里有许多其它的开放源码选择,比如说perl,python/zope and jsp/tomact。对我来说,PHP最接近于ASP,同时也易于转换!
  Perl: 一种不适用于大项目的语言.
  Python/Zope:一种很好的语言,但它的体系不如PHP那般的接近ASP.
  JSP/Tomcat: 我认为,比起脚本语言来,type-safe, type-bound, type-checking Java 不太好操作!

  代码
  我们注意到,我们用PHP开发的代码比用ASP开发的要短,这是因为,在PHP中HTTP GET和POST变量自动创建为全局变量,这样我们就不要再花费太多的时间去分析ASP REQUEST对象了。
  同时PHP的include()函数非常好,我们能有条件的include代码,以使我们的代码尽量精简,更加易懂!
PHP有着相似于ASP的COOKIE和SESSION管理功能。

  结论:
  我现在还在使用PHP,在所有的地方使用“$”这个符号,它是非常酷的,同时它也是我最喜欢的一个符号!:)


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
上一篇文章:用PHP生成访客计数器
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· .Net的精髓-XML和SOAP(..
· PHP的面向对象编程:开发..
· 搜索引擎不收录页面的常..
· 个人站长制做网页常用代..
· 用Visual InterDev规划站..
· Dreamweaver也能轻松制作..
· 如何给DataGrid添加自动..
· 通过ADO调用Access数据库..
· 用Flash制作一只慧眼
· 马云投资口碑网可一石三..
· 创建用户定义的 SQL Ser..
· 携手翠明国旅 携程转型瞄..
· 北京下月推免费电子签名..
· Photoshop让色彩丝毫不差..
· 关于FLASH素材的压缩
· 杜家滨加盟Google中国 双..
相关文章
· 解析:如何在 ASP.NET 中下..
· 简单介绍 ASP.NET 中的运算..
· PHP 开发中的中文编码问题
· 用 PHP V5 开发多任务应用程..
· Windows下的 Apache + PHP ..
· 用 PHP 构建自定义搜索引擎..
· 用 ASP 技术开发WEB调查(投..
· 星河数据免费提供300M/ASP/..
· 俪人网络提供免费30M aspas..
· 测试 Apache Web 和 PHP 应..
· 使用PHP 5.0 轻松解析XML文..
· 使用PHP 5.0 轻松解析XML文..
· 使用PHP 5.0 轻松解析XML文..
· 使用PHP 5.0 轻松解析XML文..
· PHP 和 MySQL 基础教程(四..
· PHP 和 MySQL 基础教程(三..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号