货币问答:php大型网站

黄真

请问,PHP适合开发大型网站吗?

回四楼的说发.PHP只能用做中小形,银行移动大型的就用JSP??真的笑死我了.请问你银行的访问量大还是百度新浪,google和腾讯的大?这些个网站的规模都是大到不能再大的了.而且用的都是PHP+mysql.还有世界最多注册用户的网站facebook.是美国的.拥有6亿用户啊.人家怎么还是用PHP呢?难道你银行移动的用户能比他多?最后回楼主的问题.PHP用来开发小型项目有点大材小用的感觉.用ASP吧.如果开发中大型项目.PHP绝对是首选.因为上面几个公司都是富可敌国的网站了.用的都是PHP.但是PHP也有短板.就是在支持https协议的时候做得没有JSP好.所以有很多银行系统都是用JSP来写的.但.银行系统的规模远比上面几家公司要小.而且.在中国,处于绝对领先地位的支付宝就是用PHP写出来的.他和银行的接口不知多好.

推荐
不推荐
展开
收起
司马师

PHP适合开发大型网站吗

PHP应用最广的领域就是web开发,也就是说,PHP是专为网站开发而设计的,所以大型网站是绝对可以用PHP进行开发的。新浪微博、淘宝等都广泛采用了PHP技术。

推荐
不推荐
展开
收起
元达

php可以开发大型项目吗?

当然可以。 facebook就是php做的,当然它自己实现了一些提高性能的拓展另外google也有php代码

那怎么有的说php是开发中小型项目的语言,是说的以前的版本吗?
好像一般企业项目都是用java、c#开发,现在大部分互联网中小项目都是php。 一个项目不同模块间多种语言按需组合也是有的。一般考虑的因素,可能是开发效率、运行效率、学习成本 等等,语言之间本身没那么大的分歧

推荐
不推荐
展开
收起
雾涌烟围

哪个公司能做大型PHP网站.

php168可以啊,我只是以前用过他们公司的公版程序,功能比较齐全,支持很多模块,像新闻,文章,商城,音乐,电影,论坛,二手市场,图片,博客等等市面上常见的都支持,是综合大站系统,但如果你想让他们给你开发一套完整的网站系统,建议你还是别想了,一般来说从头开发一套大型网站系统,要两个月到半年时间,资费一般是几十万元;如果你只是想找个做网页的公司改模板,市面上多的很,其实就是用公版程序,按你的要求做一套模板,我自己研究了半年的php,也会做一些简单的模板;这一种价格一般在两千元到一万元左右(黑得很,其实没多少技术含量),其实这种模板只要懂点做网站程序的,自己看看做模板的方法,不用一个月就可以自己制作了。

推荐
不推荐
展开
收起
神雕

php开发大型网站如何优化的方案详解

优化分两种,一种是运营类优化,就是为了得到良好的搜索引擎排名,而增加网站的流量增加转化率而得到的利润。这种也称为SEO。当然这里面也涉及到源代码的优化。还有一种优化属于技术层面的,比如网站的代码精简,为了增加网站的运行和访问速度。还有技术性优化是为了网站稳定性,承载压力负载等等。你明确了这两点就知道要做的是哪方面的优化了。然后按照这个要求去招聘或者找相关的技术支持。

推荐
不推荐
展开
收起
九曲柔丝

开发大型网站时使用php 和html5 php和html5可不可以巧妙结合起来开发?

可以的啊。首先说html5只是一个做网页页面和特效的编程语言,它的后台当然需要后台的编程语言来支撑了,php作为一个简单易用的后台语言当然是可以和前台完美结合的。扩展:html5是html的第五个版本,它不但有之前HTML语言的易用性,也具备一些移动端的兼容性和一些特效的表现,甚至在网页视频方面有取代网页flash的趋势。php:php是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。但是如果是超大型的网站的后台是不适合使用php的。

推荐
不推荐
展开
收起
凉牧

大型网站中,php和java是怎么结合的??

我是做JAVAEE的,但还没有和PHP的共存的项目的经验,但.NET是有的。.NET负责报表部分,JAVA是业务处理,实际上,两部分除了访问同一个库外,没什么交集。我想PHP应该不同,应该是和JAVA分担前后端的。PHP负责展示及控制,JAVA负责业务和固化。PHP因其执行容器原因,没办法驻留内存,高并发性能上就是个问题。JAVA可以弥补这点。前端上PHP可以弥补JAVA开发效率低的短板。纯个人理解。

哪PHP和java怎样部署,两个语言之间怎么交流?
嗯,最简单的应该是http,不管是同网还是同机,都很容易。比如php在80端口,JAVA在801端口,PHP模拟http请求,把数据POST过去,JAVA返回XML/JSON等格式的数据。实现交互。然后socket也可以实现的,而且更好理解也更安全。PHP应该有SOCKET库吧。

推荐
不推荐
展开
收起
雪山

为什么大型网站前端使用 PHP 后台逻辑用 Java

最近纠结了一下,如果开发一个大型的网站,我到底应该使用php还是jsp,后台到底使用php还是用java,我的选择要么是php要么是java,因为我喜欢linux、unix,当然window平台也必须支持,以便哦的妹纸可以查看。这就要求用一些跨平台相当好的软件+工具+语言,所以选择只能是这么几个。最后我的决定是php+java,一个前台一个后台,理由如下: php和java在开源社区的活跃度严重超过了其他的语言,使用人数也都是相当之多;活跃的开发工程师们能够给我帮助,且这俩都能很好的跨平台,不用花费大量的人力物力去维护 我也做过一个物联网的网关网站,比较复杂,当时采用的是jsp+java,复杂程度可想而知,单单说开发过程,网站部分繁琐,每次想查看结果运行网站的时候还需要重新打包部署一下,严重影响了哦的开发效率,每天的时间都是在等待(因为网站比较复杂,打包部署需要浪费一些时间)。相对来说呢,php就没有了,php灵活,好学,上手快,容易修改,容易发布,关键是热部署,这个真让哦眼睛大亮。当然看待任何事物都需要两种眼光,php也会有缺点,比如没有太好的开发IDE,所以拼写错误很正常,且php的sql注入危险较大点,执行效率不高,安全性不如java。还有一些理由,来自知乎的米米们给的建议: Java的优点则是稳定可靠、运行效率高(尤其是JIT的出现之后差距更大了)、不容易犯错(强类型、预编译、必须拦截异常等等),缺点是开发和发布的效率相对较低。尽管优秀的工程师能在一定程度上改变以上的问题,但通常而言,哪能到处都是高手多如狗的梦之队? 从MVC的层次结构上说,在一般网站项目的开发周期中,需求变更最频繁、调整最多的是View,其次是Controller,最后是Model。这非常好理解,没事干谁天天改数据结构?每次版本升级控制结构都要改的啦,或多或少而已。再次是两者之间的通信,目前RPC技术已经足够成熟,无论是Web Service/Hessian/RESTful API都能够让开发人员专注在功能开发上,而不需要过多的考虑异构平台的差异和通讯的细节。这也就意味着在大公司里同时应用两种语言的方案并不会引入过多的复杂度和工作量。当然,文档量的下限倒是因此被拔高了不少,但事实上大部分团队对此其实都是喜闻乐见的:别每天说文档重要但没空了,你不写其他同事怎么配合? 靠近用户的前端,使用PHP能够更快的完成前端频繁而琐碎的更新,自如的应对各种需求的变化。页面的结构调整、用户输入内容的基本验证、仅只和用户交互有关的简单逻辑等都很适合使用PHP来开发,甚至可以通过类似Smarty等模板技术将其页面的变动迁移到前端团队。而基本的业务逻辑和数据的更新采用Java开发,可以有效的提高复用度、提升性能和吞吐能力、规避安全问题等。而开发效率稍有降低换来的是可维护性的提升,发布速度慢就更不是问题了,因为通常对于基础业务逻辑的调整往往都是整体修改,并层层测试确认才能发布的。 所以,大型网站前端采用PHP后端采用Java,既好招人又好维护、系统稳定还性能高、连安全性都大大增加。代码复用、文档完备度居然也都改善了。让你在以上这些好处触手可及时,对架构师知识谱系在广度上要求更高一些这事根本就不是个问题。单一方案其实一样可以做良好的隔离,PHP同样可以提供Service,而性能问题其实很多时候是算法和架构的问题而不是语言差异的问题。如Velocity或JSTL等也是很优秀的隔离方案。但这些方案在高压力下会暴露出很多问题而体现双语言的优势,这些在上面其实都提到,详细说明一些很难得到改变的点:1. PHP由于其动态脚本语言的特性,包括类、函数、常量在内都需要在每次请求周期中重复执行后才能建立运行环境;为了保证解析速度而牺牲编译质量;应用了FastCGI但仅仅只是复用进程处理请求减少fork成本而不是像其他语言,初始化完毕后通过FastCGI的接口获得数据并以对应接口返回数据等几个原因,基本上已经不可能在性能上追回当初更烂现在开着JIT牌跑车的Java了。2. 在PHP里是如此的容易犯错而难以发现,即使你用实质上出自官方的Zend Studio,也无法改变一个事实:要保证你的程序高质量无大错,得要有充足的经验、足够的严谨、以及——负责任的QA。淘宝的黄裳就曾经拿IDE这事开过玩笑。而玩笑背后的那个原因“缺乏中间件”最近几年有不少的改善,主要是不少中间件的支持变得更广泛了从而让PHP得益,但发展的根源其实还是在C和Java社区。性能和易犯错则是语言特性造成的技术难点,也是用来换取灵活、快捷的必要代价,很难去指望有根本的改善。3. Java的世界里也有JSTL、Velocity和Freemaker等,但和PHP灵活而强大的动态能力、丰富的函数和类库、轻松的学习成本、多到令人发指的文档相比,简直就是渣,就是渣啊!JSTL改完了要重启Context啊有木有?Velocity不关缓存也要重启啊有木有?Velocity开缓存性能低下啊有木有?即使这些都不管,调整下某个数据校验规则要改Action也要重启有木有?实际工作中性能问题可以通过良好的架构解决,容易犯错的问题可以通过框架和规范以及全面的测试来解决,中间件选择少些但其实该有的都有了,Java的灵活性一样有不少可供考虑的解决方案哪怕是挫得要死的摘掉节点重启,完成后重新上节点的策略。所以,大家会看到单一语言的技术团队也很多,这个问题的真正考虑还是在团队自身的特点、积累等等。用了双语言的,也知道自己为什么要用这些,不用的也清楚自己的路该怎么走。最后的最后说一句:如果你不知道自己为什么要用双语言方案的话,基本上你也就不需要考虑它了。从知乎上整理得到上文 我的Email:jinhuer168@163.com

推荐
不推荐
展开
收起
潘达

哪些大型网站是基于PHP的

百度腾讯新浪淘宝...以上说的多是他们的内容服务部分。比如腾讯的是新闻网页展示部分,淘宝的是一般页面部分。有七成大网站是用PHP+MYSQL构架的!

推荐
不推荐
展开
收起
查看更多答案
收起