12
回答
java开发速度为什么比不上PHP?都说java适合开发大型网站,PHP框架多开发速度快?
【腾讯云】学生服务器套餐10元/月 >>>   

 

举报
蓓love蓓
发帖于3年前 12回/10K+阅
共有12个答案 最后回答: 3年前
回复 @foyam : 你不会C编程也可以用PHP实现全文搜索引擎的,比如: 迅搜XunSearch(Xapian搜索引擎 + SCWS中文分词)是采用C/C++基于Xapian和SCWS开发的全文搜索引擎解决方案,提供PHP语言的开发接口.也就是PHP程序员通过 XunSearch提供的接口就能实现搜索引擎.

SCWS 是 Simple Chinese Words Segmentation 的缩写,即简易中文分词系统。
这是一套基于词频词典的机械中文分词引擎,它能将一整段的汉字基本正确的切分成词。
SCWS为PHP提供有PECL扩展,体验一下分词效果:
http://www.xunsearch.com/scws/demo/v48.php

又比如C++开发的Sphinx为MySQL提供了一个存储引擎SphinxSE,这样PHP通过操作MySQL也能快速实现全文检索,比如参考张宴的博文:
基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计
http://zyan.cc/post/360/

同样你还可以用PHP实现爬虫,这时PHP作为cli程序运行,可以开启pthreads多线程扩展支持,实现多线程抓取网络资源,DOM操作可以用simple-html-dom,非常方便和快捷.

市场会告诉你答案的,不用听那些所谓的专家忽悠。。。

说JAVA适合大网站,那BTA为什么都有用到PHP,即使有用JAVA你也看不到。。。

就像很多人用着Windows然后在那里说Linux怎么怎么好,

用Win系统,一分钟即可上手使用,可以不用连网使用离线安装

用Linux你试试,离线装装软件,不上网,配配IP,哪天打开电脑还启动不了,不能关机,你能接受?

--- 共有 10 条评论 ---
eechen回复 @小k宝贝 : 哈哈,打印室用的也是WPS,Windows上我也用,不像你那么有空去破解Office,我看到docx都觉得恶心。Fcitx可以用Sogou的词库,或者你直接用基于Fcitx开发的Sogou for Linux输入法。Steam上地铁和巫师等大作都能跑在Linux上,谁叫Valve基于Debian开发了主机系统SteamOS呢? 3年前 回复
小k宝贝回复 @eechen : 小米随身WIFI,百度随身WIFI,360随身WIFI,插上就可以用吗? 3年前 回复
小k宝贝@eechen Fcitx词库够吗?有表情输入吗?Transmission下载有速度吗?Android打字有电脑快?GIMP是个笑话,跟PS不在一条线上,网上那些大神的作品哪些是GIMP做的,无论是UI还是恶搞,Steam ? 这货比的上 光晕,最终幻想,仙剑,生化危机,原型虐杀,WPS有office好用,半天写个文档,去打印室打印,那里只有office排版还是乱的,Chrome在linux下打开速度有wi... 3年前 回复
eechen回复 @小k宝贝 : Linux内核(kernel/drivers/net/wireless)集成了高通/博通/英特尔等无线驱动,而无线网卡的核心基本都是这几家.我的笔记本和Dlink无线网卡插上就能正常使用. 3年前 回复
eechen回复 @小k宝贝 : 输入法Fcitx/Sogou,BT下载Transmission,微信用Android,GIMP替代PS,单机游戏Steam for Linux,Office用WPS和LibreOffice,Chrome/Firefox等浏览器也支持Linux,网页看视频(爱奇异),听音乐(百度音乐),玩玩Flash页游,都不成问题. 3年前 回复

就是你说的那样。现在大型网站大部分都是php做前端,java做后台。

一个网站,比较多变化的是view和controller,php来做就方便很多,易于发布和修改,而后台逻辑就用java 来做,在复杂业务处理中(库存,订单等),java的高复用度、性能和吞吐能力、安全等比php好很多。

整站java也行,就是改起来没php那么方便快捷而已。

引用来自“雪梨苹果”的评论

就是你说的那样。现在大型网站大部分都是php做前端,java做后台。

一个网站,比较多变化的是view和controller,php来做就方便很多,易于发布和修改,而后台逻辑就用java 来做,在复杂业务处理中(库存,订单等),java的高复用度、性能和吞吐能力、安全等比php好很多。

整站java也行,就是改起来没php那么方便快捷而已。

你这个大部分php做前端的“大部分”是从何而来?有数据吗?
--- 共有 6 条评论 ---
雪梨苹果回复 @我已经报警了 : 你自己在咬文嚼字而已。所以你自去取证就对了。 3年前 回复
我已经报警了回复 @雪梨苹果 : = =谁主张谁举证啊,比如像eechen那样,有理有据。 3年前 回复
雪梨苹果回复 @我已经报警了 : 你又没数据又如何能得出不是“大部分”这个结论? 3年前 回复
我已经报警了回复 @雪梨苹果 : 又没数据又如何能得出“大部分”这个结论? 3年前 回复
抢小孩糖吃我做过调研,绝大部分一些的互联网公司都是这么干的 3年前 回复

如果拟人的话,Java是学者,做什么事情都一板一眼的,严谨但是略显啰嗦冗长;PHP是流氓,只要管用就行,用板砖能迅速解决问题的话绝不去拿枪打,用枪要上子弹要瞄准,而且还贵。

语法方面,表达复杂数据结构,Java有好几种,PHP则一招鲜吃遍天——数组。Java变量强类型,PHP类型松散。诸如此类的区别多了,就在开发迭代的效率上体现出差别了。

至于什么Java适合开发大型网站,PHP框架多之类话那都是几年前的梗了,不要在意。

--- 共有 1 条评论 ---
蓓love蓓说的太好了,那么几年前的梗能解释下吗? 3年前 回复
PHP的定位是Web,所以库函数非常丰富,加上是动态弱类型的解释型语言,无需声明变量,参数和返回值类型,无需编译,修改代码立即生效,脚本解释完即 退出,不会产生内存泄漏.可以很方便地使用print_r/var_dump/echo/exit调试输出数组变量等信息,而且PHP的数组和字符串处理 非常强大易用,天马行空地做Web原型,没有比PHP更方便快捷的.而且Nginx+PHP-FPM和Apache+MOD_PHP都是非常健壮稳定的运 行模式.所以说LAMP是一套非常健壮高效的开源技术堆栈.集成开发环境有ZendStudio,Netbeans,PHPStorm,PHP成熟的应用 就不多谈了,而且框架也众多,比如著名的ZendFramework,Symfony.

淘宝/百度(搜索/贴吧)/搜狗/360/新浪微博都用到了PHP:
http://www.taobao.com/index.php
http://www.tmall.com/index.php
http://www.baidu.com/index.php X-Powered-By: HPHP
http://pan.baidu.com/ X-Powered-By: PHP/5.4.24
http://www.sogou.com/index.php
http://www.so.com/ X-Powered-By: PHP/5.4.25
http://www.haosou.com/ X-Powered-By: PHP/5.4.25
http://weibo.com/login.php
http://www.mi.com/index.php

http://list.tmall.com/search_product.php?q=meizu
http://www.taobao.com/market/sport/citiao/paobuxie.php
http://s.tuan.jd.com/search.php?keyword=lvyou

“淘宝搜索是一个典型PHP架构。一淘,是淘宝面向站外用户推出的电子商务搜索引擎,和淘宝搜索其他产品一样,也是标准的LAMP架构。用户访问搜索域名,会根据用户IP定位到不同机房,比如有电信机房,网通机房,和教育网,每个机房大概都有几十台机器。淘宝搜索每天流量在几亿,我们每个机房部署几十台机器来控制流量。这些机器主要用来处理PHP请求,页面还有很多资源文件,像CSS,还有图片,这些则部署在我们的CDN上。”
—— 淘宝李晓拴:淘宝网PHP电子商务应用
http://www.donews.com/net/201105/464084.shtm
--- 共有 2 条评论 ---
开源春哥回复 @foyam : 前端的请求是php响应的,然后php再通过接口调用后台的各种service。 3年前 回复
蓓love蓓搜索引擎不都是C语言写的吗? 3年前 回复
顶部