HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    php为什么不能做大型网站(php为什么不能做大型网站软件)

    发布时间:2023-04-08 07:44:40     稿源: 创意岭    阅读: 109        

    大家好!今天让创意岭的小编来大家介绍下关于php为什么不能做大型网站的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    php为什么不能做大型网站(php为什么不能做大型网站软件)

    一、最近想用php+mysql写一个大型网站 不知道数据量大了怎么处理还没开始做 这些问题要考虑进去 很纠结

    可以,thinkphp的性能在php框架中属于比较不错的~

    当然,实际的情况还是取决于你的数据库设计,程序架构设计.比如使用memcache之类的优化数据库操作等等

    使用框架的好处是显而易见的,会让你的开发更加规范化,非常有利于后期维护.实际框架带来的性能消耗比你想的要小,收益却大很多

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

    从这几个方面看

    一、运行机制:

    Java代码被编译成字节码后,会在虚拟机里由JIT进行二次编译成为本地码,据传言其执行速度可以和C++相媲美,经过我自己测试,用Java实现一个简单的Memcache协议的缓存服务器,在Java 1.6下运行,和memcache本身相比,同样数据量的存取时间比大概是3:2,虽然有差距,但是比想象的要好很多。Java 1.7在JIT方面做了大量的改进,性能比Java 1.6还要好。

    PHP是直接对文本代码进行解释执行,即便有opcode缓存技术,仍然有不可逾越的性能鸿沟。PHP的opcode类似于java的class字节码,仍是解释执行。

    二、处理并发:

    Java在并发处理上采取单进程多线程的方式,web应用会随着web server的启动而启动,而来自web 浏览器的请求将被分配给线程池内的闲置线程处理,也就是说当有请求到达的时候,进程是准备好的,线程是准备好的,Java要做的仅仅是业务逻辑处理了。

    PHP在并发处理上时采取多进程的方式,在web server里没有物理的web应用概念,每个请求都相当于一个独立的应用,而进程也随着请求的到达才启动,而随着请求的结束而消亡。在Fast CGI环境下,有类似于线程池的进程池技术,对性能提高有很大的帮助。然而一方面web server和Fast cgi通讯仍需要通过socket,多出了一定的IO损耗,另一方面进程池内的进程间也很难进行通讯,所以在并发处理上仍然无法和Java相比。

    三、数据库应用:

    Java可以采用数据库连接池技术,节省下数据库连接过程带来的时间损失。

    PHP没有这个好处,原因来自上面的第二条。

    在数据库接口上java有JDBC,PHP有PDO,这两个很类似。然而Java有非常多的ORM技术框架(如Hibernate)使数据库操作变得异常简单,而PHP的运行方式决定了它是ORM的禁区(当然也可以做ORM,只是做到什么程度是由你对ORM带来的性能损耗的忍受程度决定的)。

    四、缓存技术

    Java是单进程,很多缓存可以直接在Java的heap中做,而无需借助外在的工具,当然也有很好的缓存框架,比如Ehcache,因为没有网络IO,所以性能非常高。

    PHP多进程单线程决定了它只能借助外来的缓存服务器,比如Memcache.

    五、热部署

    Java的热部署能力很弱,如果希望修个BUG而不停服是很难做到的。

    PHP天然热部署。

    现在明白为什么后台逻辑用java了吧

    三、为什么大公司都不要PHP

    大型项目很少用到php,或者说php只是做前台用,后台多是用的java,java性能和可靠性比php强,没办法,那个好用那个呗,但是php还是有强项的,简单易上手,而且全部免费,用的人也多

    四、PHP到底能不能做大型项目

    普遍的都是中小项目。但是现在各种开发框架的成熟,如zendframework,symfony等大型开发框家的产生,要开发企业应用也不是问题。

    主要看自己需要,普通开发就面向过程,大型开发面向对象,你做作业还是简单点的吧。比如写一个学生成绩管理,图书管借书什么的项目(包括分类,书目,检索,借书记录)...很多的。

    以上就是关于php为什么不能做大型网站相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    iphone11下拉菜单拉不出来(iphone11下拉菜单怎么没了)

    iphone安装chatGPT(IPhone安装应用怎么不用密码)_1

    2017iphone游戏排行榜(ios游戏排行榜2017)

    6万左右suv销量排行榜(6万左右suv销量排行榜)

    上海市政景观设计导则(上海市政景观院)