说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

选择PHP的理由 -PHP初学入门教程2

HTML文档下载 WORD文档下载 PDF文档下载
PHP与JSP、ASP等进行比较。

2. 竞争对手:ASP,mod_perl,JSP

 

  用于实现交互式动态网页的技术有好多,其中CGI又称通用网关接口(Common Gateway Interface),是外部程序和WEB服务器之间的标准编程接口,但是CGI程序带来的缺点实在太多;而Perl很好地解决了CGI中的问题,被用来驱动复杂的WEB技术;微软的ASP(Active Server Pages)的出现,以它容易上手、轻松编写程序和微软件强有力的支持后盾使得ASP一下子成了许专业编程人员和非专业编程人员的宠儿;Middle ware和Allaire的Cold Fusion是另一种解决方法,并且Cold Fusion有一个已证实可靠的搜索引擎组件;JSP 是Sun公司推出的新一代站点开发语言等等。有这么多的动态WEB技术,也许你会问:“为什么我要选择PHP呢?” 

 

  在回答这一问题之前,让我们先来看看ASP,PHP和JSP之间的优缺点。 

 

2.1 关于ASP 

 

  ASP 由于其简单功能实用等方面受到广大朋友的喜欢,再加上MS的强有力支持,可以说是时下作站点最为流行的语言之一,他借助MS的Com+ 技术,几乎可以实现在C/S 能够实现的所有功能,可以说确实具有相当的竞争力。ASP的代码实现也很简单,MS 提供的InterDev 在RAD 的基础上,使ASP 的开发一夜之间火遍了大江南北。但是他的缺点是,由于MS 长久以来的霸道作风,他只能运行在MS的平台上,因此在关键性的应用上使人难以轻易接受。

 

2.2 关于JSP

 

  JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(现在PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

 

  据我所知,JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的并且是最常用的还是VBScript。mod_perl与Perl一样强大,只是更快一些。 

 

  对于ASP、JSP、PHP等,到底哪种语言更好?不同的人有不同的看法。不过有一点我们必须要明确的:对于ASP、JSP等,你是否清楚购买它们会有多昂贵以及它们需要多么昂贵和强大的硬件。如果你有什么中立的观点(比如说没有被SUN和Microsoft的百万美金所影响),请顺便通知我。

 

2.3 关于PHP

 

  PHP 是秉承Linux 的GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。借助与C++的形式,引用类的概念,使得代码的可重复性应用便的异常简单。加上他和Linux,Apache 和MySql 的紧密配合,关键性的应用也没有问题(有名的Sina就 是采用Php)。同时,PHP第四代Zend(PHP4)的核心引擎正式版也已经发布了,整个程序的核心得到了大幅度的改进,让PHP程序的执行速度变得更快。PHP在最佳化之后的效率,已比传统CGI或者ASP等程序有了更好的表现。而且正因为PHP是免费的,因此任何人都可以访问PHP WEB站点,下载完整的源代码。更重要的是:用PHP编写的代码执行起来会更快,能实现同样功能的PHP代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。就凭这一点,你就已经有足够的理由选择PHP。 

指点传媒CEO专访:紧握二三线市场用户命脉 专访Waygo创始人:白切鸡怎么翻译? 探究共享软件海外营销新策略(西安站) 讲师秀8:车音网沈康麒和他的智能驾车服务 数据可视化独领风骚:看这6家初创公司如何玩转大数据? 最新研究显示:IE10防恶意软件能力比Chrome等浏览器都要强 Windows Blue正式定名Windows 8.1 对Windows 8及RT用户免费 Testin云测试破1000万次 自动化测试成趋势 接手Android后首次接受媒体采访 Sundar Pichai谈Android未来 C语言实现二分法查找 让开发者高效编程的10个新框架 Google Analytics中显示访客停留时间为“0”的秘密 大数据之惑 麻省理工三位物理学家自建数据库服务Cloudant 融资1200万美元 网页浏览器进入再造新时代 AMD揭露HSA运算架构新技术hUMA细节 美团悄然上线云主机服务:与亚马逊殊途同归,还是另有谋划? 微软发布deep-tech团队招募令,期望获得下一代开发者的支持 2013谷歌I/O开发者大会:发布多个软件产品和服务 C语言实现二分法求解方程 开发测试云与虚拟化解决方案 学苹果?微软淘汰Points支付系统改用Gift cards 甲骨文改变Java版本号命名方式 [CTO俱乐部第97期]中科院、腾讯、深圳明源研发团队管理经验分享 Android Studio来了,它能取代Eclipse吗? Google Play Game不够开放,被OpenKit炮轰 Google Play Game Service详解 不仅提供API更提供后端支持 IBM Power走向Linux,是必然的! 美国国家安全局解密特工培训手册:如何利用谷歌等大众搜索工具搜集保密数据 微软IE10如何保护上网安全(大图) 谷歌无畏苹果的理由:强力的算法和基础设施架构 如何将HTML文本直接显示在CppWebBrowser中?(不使用临时表) PB中有没有类似VC中ListMember功能的东东呢? 怪啊怪啊,ListView的问题 如何取得任务栏的高度? 哪里有《Effective STL》下载? 哪里有《Effective STL》下载? Load Servlet ? word 和 数据库 谁能帮我看一下程序? 帮我看看这几个宏什么意思? 程序员!女人对你重要么???? 这是我第四天的C#学习笔记,敬请高手指教 谁先回来马上给分(简单问题) 机器的usb问题!! 兄弟们,小弟刚接触JSP,帮忙解决一个问题。 请教PHP.INI配置里的SESSION! 刚开始接触.net 求购程序,请进. 求购程序 求购程序 推荐一些适合初学者看的书吧 一家位于Montreal, Canada的公司,求购一个程序 如何保存UNICODE的字符串到硬盘上 如何将HTML文本直接显示在CppWebBrowser中?(不使用临时表) 如何保存UNICODE的字符串到硬盘上 redhat第4第5两个iso文件是做什么的 关于jsp做客户端调用ejb的问题?????望各位兄弟们救救我吧!!!!! COOL!将所有菜单设置为半透明的代码(只适用于WIN2000以下版本) 请问谁知道如何用jakarta-jmeter进行压力测试? 如何判断文件夹是否存在 在Win2K Server安装Oracle817时,没有安装数据库,后在创建数据库时出现"ORA-12560:TNS:协议适配器错误"... 请教.net服务器问题 解决这个问题,给你200分!!!!!!!!!!(回头追加给你!) 我是初学者,请问.net framework先进性在哪里? 有谁试过用JAVA编FTP软件? 很简单的listBox问题,HELP 今年大四,现在找工作,求助,我怎么样………UP有分。 寻找!! IE的文本输入框,输入一字符会联想,请问怎样去掉这个联想?(Win2K) 哪位大俠能賜教 哪位大俠能賜教 你们说VC到底要学些什么?VC更偏底层,总做这种纯技术总也做不完。迷茫~~~ 请问,在Oracle里建trigger是不是有什么说法呢?一个正常的不能在正常的trigger在Oracle里运行也说compilation errors. 请教:提取字符串里每个字符首字母,谢谢!!! aa模块代码 关于强烈要求恢复可用分增长、可用分转移、非技术区得分转换为可用分的建议!! SOS:如何找到窗口中多个进程其中我所需要的那一个? SOS:如何找到窗口中多个进程其中我所需要的那一个? 笑的人再发几个 query1.next是将指针移向下一条,啊向上条一记录是用什么命令呢? 对话框中使用工具栏如何进行更新? i really have no more time! this form is issued 是写在一份有两部分的表格的第二部分的头子上的,两份表都没有要钱啊~ 这题目挺简单的,可是我看不懂,麻烦用文字语言说明下谢谢了. have more time for 翻译 form.ShowDialog(this)this指的是什么? 范是什么意思 高中化学必修二 三段法 题目.过程答案正确吗?又快又正确立给好评 there is a book on the desk改为复数句 有范是什么意思 一道初三数(或高一)学题 要分析的过程 This is my new shirt改为否定句 there is an apple on the desk同义句. “女”字旁加一个“青”字读什么?是繁体字吗?我不知道是否读“qian” 但搜索结果是否认的 It is not my shirt 和 This is not my shirt ,有什么区别 There is an apple on the desk改为--- --- --- --- there on the desk 温带季风气候的年平均气温是多少 you can have more time.我是在书上看见的,一般都这么用吗? 宾语从句的相关练习及答案.主要是翻译句子的 用:因为.就...造一个比喻句和一个拟人句 You'll have more time for s_______. 明星范是什么意思 Whose jacket is this?Is it Mr.Wang's?No,____is on the desk.英语急死我了!求求各位亲了! 一月平均气温都在0度以下的是?下列各组省区中,一月平均气温都在0度以下的是:A.川、滇、黔B.湘、粤、赣C.鄂、豫、皖D.陕、甘、宁 在form的onsubmit后面的函数中,//return:提交 //return false:不提交 ,那return true 谢 是please not talk any more还是please not to talk any more? there is a knife on the table.的复数形式是什么 iphone版的扩散性MA百万亚瑟王一直更新闪退怎么办? 如图:已知DE//FG,AC,BC分别是角BAE和角ABG的角平分线,AC于BC交于点C,求证:AC垂直BC还有一题,锐角三角形ABC中,角A=52°,边AB,AC的垂直平分线相交于点O,求角BOC的度数。这题本来就没图,上面 小学三年级的,第三题,请学霸帮忙 英语你吃饭了吗怎么说 翻译Please let us have more time,will you? 赤字旁加个贞是什么字左边一个赤,右边加个贞字读什么? 你吃饭了吗?用英文怎么说 左边一个“女”右边一个“贞”是什么字?读什么? 运动会场面描写的结尾怎么写 Let's read form the b______ of this book 金字旁一个贞是什么字 Article of association和memorandum of association何意? 有点范 是什么意思 为了改善居民住房条件,我市计划用未来两年的时间,将城镇居民的住房面积由现在的人均约为10平方米提高到12.1平方米,若每年的年增长率相同,则年增长率为()A 7% B10% C11% D12% 英语翻译通常的翻译“谅解备忘录”似乎是外交达成的协议,那么在公司企业、外资银行内,这是个什么文件?中文叫什么? Have,not,chat,with,you,for,a,long,time是什么意思 This is Helen spaeking.的意思 memorandum of association是什么意思 “失范行为”的定义是什么? This is Helen中文怎么说 memorandum of understanding 的中文翻译是什么? i have not heard ( )you for a long time 沉默的什么组词沉默的.什么 we have time for one more person.如何翻译 I have not heard from you for some time ,so 怎么接句子? 英语翻译急 onBlur="check(this.form,this) 谁能给我未出生的孩子起个有含义有诗意有好听的名字我姓范?谁能给我未出生的孩子起个有含义有诗意有好听的名字?我姓范. 与沉默老狼相近的词是? 谁帮忙解释下javascript:this.disabled = true;this.document.form.submit();在IE下正常,但是在360极速浏览器下不正常 跳舞起范怎么解释,我们跳一个民族舞,其中老师在教的过程要我们起个范,准确的解释是什么 (法律)第7题,求解释,保证好评 ......function clckcntr(eventobject){if(event.ctrlKey && window.event.keyCode==13){clckcnt++;if (clckcnt>1) {alert('留言正在提交,请耐心等待!');return false;}document.FORM.Submit.disabled = true; this.document.FORM.submit();}}......这段 U-Kiss的起范的英文名是什么?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘