•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

为何php不能做大型体系?【php问题】,php

摘要: 为何php不适合应用于大型体系的打造呢?人人肯定以为是平安性的题目。然则事实上不仅仅是如许。下面为人人引见一下。为何php不能做大型体系?缘由是什么?杂沓的许可证你或许以为PHP是...
为何php不适合应用于大型体系的打造呢?人人肯定以为是平安性的题目。然则事实上不仅仅是如许。下面为人人引见一下。

为何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网别的相干文章!

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号