php只能做后端,【后端开辟】为何php不能做大型体系?

为何php不适合应用于大型体系的打造呢?人人肯定以为是平安性的题目。然则事实上不仅仅是如许。下面为人人引见一下。

0e317b468c1a6023474e24390a86ab32.png

为何php不能做大型体系?缘由是什么?

杂沓的许可证

你或许以为PHP是免费的,一切的在手册中提到的PHP模块也是免费的。错了!比方,假如你想在PHP中生成PDF文件,你会在手册中发明两个模块:PDF 和 ClibPDF。然则这两个都是有贸易许可证的。所以,你所运用的每一个模块,你都要确保你赞同他的许可证。

不一致的函数定名划定规矩

有些函数名称是有多个单词构成的。平常有三种单词组合的习气:

直接拼接:getnumberoffiles

用下划线离开:get_number_of_files

骆驼轨则:getNumberOfFiles

大部分言语选择个中一中。然则PHP都用到了。

魔法援用的地狱

魔法援用(Magic quote)能够庇护PHP剧本免受SQL注入进击。这很好。然则出于某些缘由,你能够在php.ini中封闭这个设置。所以你假如要写出一个有弹性的剧本,你总要搜检魔法援用是开启照样封闭。如许一个“特征”应当让编程更简朴,而事实上变得更庞杂了。

许多PHP模块都不是线程平安的

在几年前,Apache宣布了Web服务器的2.0版。这个版本支撑多线程形式,在这个形式下,软件一个一部分能够同时运转多个。PHP的发明者说PHP的中心是线程平安的,然则非中心模块不肯定是。然则十次有九次,你想要在PHP剧本中运用这类模块,但这又使你的剧本不能适宜Apache的多线程形式。这也是为何PHP小组不引荐在Apache 2 的多线程形式下运转PHP。不良的多线程形式支撑使PHP常被以为是Apache 2依旧不盛行的缘由之一。

不规范的日期花样字符

许多程序员对 日期花样字符 都很熟习,它是从UNIX和C言语中来的。其他一些编程言语采用了这个规范,然则很新鲜的,PHP有它自己的一套完全不兼容的日期花样字符。在C中,“%j”示意一年中的当天,在PHP中他示意一个月中的当天。然而使事变更杂沓的是:Smarty (一个很盛行的PHP模版引擎)的 strftime 函数和 date_format 函数,却运用了C/UNIX的花样化字符。

引荐进修:PHP教程

以上就是为何php不能做大型体系?的细致内容,更多请关注ki4网别的相干文章!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值