问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java和PHP未来谁更有优势?

发布网友 发布时间:2022-04-22 07:27

我来回答

6个回答

懂视网 时间:2022-04-22 11:49


所谓的“PHP”就是开放源码的Web应用开发/运行环境,日前《日经Open System》记者就今后PHP开发中心的发展计划等问题采访了该中心成员Zeev Suraski。Zeev Suraski表示,新版PHP中将导入try、catch等语句,从而更接近Java,以便更容易地进行大型系统的开发。(采访者:高桥 信赖)

--请您谈一下决定开发PHP的起因。

Rasmus Lerdorf于1995年首先公布了PHP。1997年我在制作以色列大学网页及网上商店站点时,使用了当时名为PHP/FI(Personal Home Page/Form Interpreter)的工具,这时才开始接触到PHP。在使用的过程中,发现了一个很大的bug。由于源码是公开的,所以我对bug产生的原因进行了调查并做了修改,在调查中发现还有很大的改进余地。于是就和当时共同做项目的Andi Gutmans一起对PHP/FI脚本执行引擎进行了修改。修改后的执行引擎交给Lerdorf后,就成了新版PHP3.0的正式执行引擎。

通过改进脚本执行引擎,我们开发出了速度更高的Zend Engine。Zend这个名字是Zeev与Andi的组合。嵌入了Zend Engine的PHP就是目前的版本PHP4。原来的程序是边读入边解释来执行,后来改成了每个执行周期解释一次 ,因此执行100个周期就要进行100次同样的解释处理。而Zend Engine则是一开始就对整个文件的脚本进行解释 ,然后再开始执行。由于大幅削减了解释过程,所以执行速度得以大幅提高。

PHP4在发表后2个月内就被下载了26万5000次。据美国调查公司Netcraft统计,目前PHP至少被安装在600万个域名服务器上。

我想PHP受到人们欢迎的最主要原因就是简单实用。曾有人在给我的邮件中表示:“尽管没有编程经验,但我使用PHP仅用3个小时就写出了简单的程序”。使用Java就达不到这种程度。此外,PHP是针对WWW开发的,因此,还可以方便地处理Cookie与表单。

PHP是免费的,今后仍将继续免费发布,但考虑到商业成本与支持产品的要求,于1999年设立了以色列Zend,并开发出高速PHP软件及综合开发工具进行销售。

--预定2002年底发布的新版PHP5中,准备扩展哪些功能?

将进一步改进面向对象功能,使大型系统的开发更加容易。尽管PHP已经具有类与子类等,但PHP5会更接近Java。将引入了try、catch等Java具有的特殊处理语句结构。

在PHP4中,函数作为变量使用,即使给出一个对象也不会发生变化。PHP可以标准赋值,对象也可以赋值,所以函数值并非对象本身,而是一个拷贝过来的值。当函数需要变更为对象数值时,就要在作为变量的对象前加上“&”符号来专门提示。在Java中不需要这样的提示,而PHP5则采用的是与Java相同的模式。

此外,PHP5还导入了名称空间(Name Space),名称空间确定后,函数、变量、类名的有效范围均被限制在名称空间内。当清楚名称范围后,在使用变数与函数名时就可以忽略重复的名称,这也方便了大型程序的开发。

名为“stream”的新功能也是一项便利的功能。它可以使WWW服务器与ftp服务器上的文件与本地文件使用同样的函数。也就是说,fopen(本地文件名)可以像fopen(hppt://主机名/文件名)一样使用。压缩文件可像普通的非压缩文件一样处理。而且不用等到PHP5,在以后发布的PHP4中就将安装上“stream”。

--有人指出,由于PHP为HTML嵌入型,和Java一样难以将显示(Presentation)与逻辑部分分离,难以实现模块化。

事实上,使用PHP完全能够分离显示与逻辑部分。PHP有一项调出Java对象的功能。可以将PHP作为显示层、将Java对象作为逻辑层使用。

另一个方法就是使用模板库Smarty的方法。Smarty是一个从HTML模板动态生成HTML的工具。即便HTML中完全没有写入PHP逻辑,也可以生成符合HTML的PHP运行结果。

尽管如此,也并不是说在任何情况下分离显示与逻辑都是有利的。比如在开发小型系统时,分离后反而变得更复杂,很难对整体进行把握,最终影响开发效率,这就是缺点所在。

--2002年2月底,PHP曾被发现存在严重的安全漏洞。

PHP在5年时间里都没有出现过严重的安全漏洞,但不幸在2月底发现文件上传功能存在问题。

我们认为安全性至关重要,并对此采取了2项措施:首先,在接到安全漏洞报告的30个小时内制作并公布了补丁。哪种软件也不能保证绝对不会出现安全漏洞。今后如发现有严重安全漏洞,我们仍将会倾尽全力、迅速采取补救措施。

其次,我们已经开始检查PHP的源码,展开了安全检查。即使不是自身的安全漏洞,也要对可能出现问题的部分进行检查并进行修正。

热心网友 时间:2022-04-22 08:57

php 和 java 各有所长
java一般软件公司开发 c/s的结构的软件产品 比如 银行做业务的界面等,
java做出来的更像一个软件产品,各种按钮,查询检索什么的。
php一般普通公司开发自己网站用的,供客户浏览产品用的,
php做出来的更像网页,就像咱们经常上的163,凤凰网等似的。

我个人感觉,随着以后的发展,每个有实力的公司都要有自己的网站主页,以便人们了解公司产品。用php开发快速,节约成本。 java开发相对慢,成本高。学php难度就比java低。
php主要就是网页开发。
java主要c/s产品开发,其次网页开发。

网上总是有人 争论那种语言好那种语言不好,说白了都是懂那种就说那种好,都是一群无聊小程序员,你见过牛*的程序员跟人争论那种语言好那种不好么? 语言都一样学好了都牛*,你既然都懂了java,再自学php很轻松,一个程序员懂一两门语言都是很平常的事,实在无法选择,你2样都学,想做那种语言你都可以应付。

热心网友 时间:2022-04-22 10:15

php只是在前端页面展现有它的部分优势 但毕竟只是网页中嵌套的语言 不论是难易性还是应用范围 和java就不是一个级别上的语言 怎么会超过java呢?

热心网友 时间:2022-04-22 11:49

java的应用面较全面,而PHP较局限于web上的运用,所以如果单以这两种语言来评判的话,java会较有优势,以目前较火的智能手机android来说,其基底也就是java,除非android没人用了,否则java还能火热很久

热心网友 时间:2022-04-22 13:41

java才真正用到了面向对象的思想,php,c,c++,.net只是浮云

热心网友 时间:2022-04-22 15:49

java更牛*啊,PHP根基不足,长不了啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小腿肚子一捏就很酸痛,小腿骨的那根筋揉一揉也很酸痛 急解!我小腿肚一直发胀,很硬,而且很酸,捏一捏会很疼,这都好几个月了... 做椭圆运动的宇宙飞船,里面的物体是不是完全失重 拼多多天天打卡领鸡蛋为什么兑换了不发货-拼多多打卡领鸡蛋活动怎么参加... 大学生联合论文比对库收录了所有的大学生论文吗? 大学生论文联合比对库,真的很强大! 发学术期刊论文 迷你世界怎么驯服动物动物吃什么食物 四川理科640分能上什么样的学校?? 四川高考640分能上什么大学 新买的联想笔记本没有光驱怎样安装软件 联想电脑想安装虚拟光驱可以吗啊?具体要怎么下载安装呢? 联想Y460光驱驱动怎么装 30W可以充22W的手机吗? 27瓦快充的手机能不能用30瓦? 为什么GTA5里一按S键就显示屏幕截图已捕获 侠盗猎车手5英文版原始操作键截图 健身教练证七天就能考下来吗? 能做动漫设计的笔记本!!请高手给推荐几款!! 5岁多小孩老是吃脚吃手是什么原因? 我女儿五周岁了睡觉吃手怎么办? 五岁孩子爱吃手怎么回事? 孩子都5岁了,还时不时会吮吸大拇指,怎么办呀? 孩子5岁了,老是吃手怎么办? 苏州到青岛是否开通高铁? 求轻松诙谐的小说 推荐几本比较轻松搞笑的小说啊 自考成功后可以考研吗? 求推荐一本轻松搞笑的完本小说 我是自考生能考研究生吗 熊出没之冬日乐翻天中小北极熊是哪一集 evisu的大m款的裤子,炫彩的那种后面开裂了,正常吗?穿过的你们的都开裂吗? EVISU裤子后面用的油漆种类有没有人知道啊 请问在专卖新买的evisu裤子穿了一次发现后兜脱线了!这算做工问题 evisu 鉴定一下真假 关于evisu的问题 关于evisu牛仔裤 支付宝上的万能保险靠谱吗 翡翠和玉石有什么区别 支付宝万能保要钱吗 支付宝万能险安全吗 求一篇写给英语老师的明信片,在妇女节送给老师 要给老师一张明信片,但是老师要我在上面写一段话,不知道写什么? 想起老师了适合写在明信片给老师的话 给英语老师寄明信片,求内容 为什么在万能WiFi钥匙中出现支付宝页面? 给导师的明信片怎么写 送给老师的明信片画什么好呢? 妇女节送什么给老师? PHP这么发展下去以后有没有可能取代Java