通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>编程开发>>php专区>>正文 新版上线![旧版]
注:打开慢时请稍等
php vs asp

http://www.iyit.net  日期:2005-11-11 12:36:06  来源:csdn  点击:
参加讨论】序: 
微软的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,在所有的地方使用“$”这个符号,它是非常酷的,同时它也是我最喜欢的一个符号!

编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:php中的加密功能
下一篇:php生成动态wap页面
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
php 4.0 rc2 - win32安装指南(中文版) apache, php在windows 9x/nt下的安装与 apache, php在windows 9x/nt下的安装与
windows2000下安装apache php4 mysql   对《windows 9x/nt下以apache的模块方式 windows 2000下安装php4及mysql大揭密 
win2000 + php + mysql + tomcat + jsp 超级服务器apache+mysql+php+ssl之完全 超级服务器apache+mysql+php+ssl之完全
如何在linux下装php+jsp的             linux下快速安装“apache+php3+mysql” 如何集成linux、apache、php4、fastcgi
接触 solaris : 安装 apache + php + m 在linux下安装php,apache,oracle,perl的 unix下的php环境配置,+apache         
php+mysql+javascript数据库查询结果的 mysql用于php的库, 对数据库进行操作   asp直接调用excel数据的例子(不用odbc
php4与mysql数据库操作函数详解(六)    php4与mysql数据库操作函数详解(五)    php4与mysql数据库操作函数详解(四)   
php4与mysql数据库操作函数详解(三)    php4与mysql数据库操作函数详解(二)    php4与mysql数据库操作函数详解(一)   
最新更新 热点排行 推荐新闻
php中如何在输出内容后再输出头信息?
rpm安装php后应如何配置 apache
php新手上路(十四)
php新手上路(十三)
php新手上路(十二)
vc++实现对远程计算机屏幕的监视
vc下揭开“特洛伊木马”的隐藏面纱
多线程技术在vc++串口通信程序中的应用
用vc++制作一个简单的局域网消息发送工
用vc++6.0的sockets api实现一个聊天室
用vc++实现上网拨号功能
使用visual c++开发soap客户端应用
vc++ smtp协议电子邮件传送剖析
vc++实现gps全球定位系统定位数据的提
用vc 6.0实现串行通信的三种方法
php新手上路(一) 
在php中以root身份运行外部命令 
php的十个高级技巧 
php控制语句 
判断字符串emailaddr是否为合法的emai
qq珊瑚虫外挂4.0版本发布!
多个广告位招商!
摄影后期系列一:1分钟为数码相片去红眼
qq挂机说明
asp进度条
photoshop通道抠图:给秀发飞扬的mm照
教您显示器亮度对比度的调节
新版上线,今日正式开通!!!
更多精彩图文广告等着您!
asp中使用sql语句教程
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
用photoshop创意图形“岁月”
摄影后期系列一:1分钟为数码相片去红眼

 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息