说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于PHP的十大误解 你中了几个?

HTML文档下载 WORD文档下载 PDF文档下载
本文作者总结了人们对PHP的十大误解,并且进行澄清,有些误解值得深思,而有些又实在是捕风捉影。无论怎样,让我们一起来看下这些误解。

作为开发人员,你常常会在网上看到不使用XX的理由之类的新闻。而作为最受欢迎的开源服务器端脚本语言,PHP也难逃这样的命运。殊不知,金无足赤、人无完人,再流行的语言都会存在缺点,或者是误解,因此,有些开发者可能就因为这些,就对它敬而远之,这不实在可惜了吗?

本文作者总结了人们对PHP的十大误解,并且进行澄清,有些误解值得深思,而有些又实在是捕风捉影。无论怎样,让我们一起来看下这些误解。

1. PHP是一门面向对象语言,但不是基于OOPS

这是完全不正确的理解,尤其是Java程序员,他们认为PHP不是基于OOPS;但他们会发现许多面向对象的特征,比如,接口、方法、抽象对象等。说实话,初始版的PHP没有太多的面向对象功能,但PHP 5添加很多面向对象技术。更重要的是,你也许会好奇,为什么Bootstrap代码在PHP里会变得那么简单,这个得归功于PHP与OO的结合。

2. PHP无法实现特定的功能

这个误解听起来比较模糊,但有许多开发者认为PHP不能实现内存访问等其他功能。但事实是,PHP是一门可扩展的语言,你只需用C或C++编写一个扩展,进行集成就OK了。或者,你无需创建,网上已经有成千上百个扩展可供使用,你可以根据需要,直接拿来使用。


3. PHP不安全

既然你认为它是不安全的,那为何不为它编写安全的代码呢。我承认,PHP里是有大量不安全的代码,但作为程序员,我们应该尽量编写可靠安全的代码。

如果拿PHP与.NET进行比较,PHP肯定是失败的。但如果你是一个技术娴熟的程序员,你无需安全“帮助”。包括日常的安全问题,但如果他们的路径是动态生成的,那你就得当心了。当然,如果你精通所有的指令,它或许会变的更安全。

4.不适合做大型应用程序

一门语言之所以能用来构建大而复杂的应用,其自身要具有一定的可靠性和高性能,而可扩展的PHP并不符合。但是,如果你设计和开发的应用程序架构很稳定,那应用程序的性能和扩展又会有什么问题呢?

事实是,一些知名的网站都是采用PHP设计的,比如Facebook、Wikipedia、和Yahoo!等,它们都能工作的很好。

5.PHP只能用于网站开发

的确,使用PHP进行网站开发是很普遍的。但命令行接口(CLI:Command Line Interface)可以让应用程序运行在非Web服务器上。

虽然有些应用程序对CPU的要求很高,但通过执行PHP CLI,仍然可以采用PHP进行开发和运行。更重要的是,如果你想使用PHP开发桌面应用程序,只需使用Windows特定扩展即可搞定。

6.开发过程缓慢

对于这样的误解,我实在不知道是从哪里传出来的。有可能你编写的PHP代码很凌乱、并且里面充斥着大量的MySQL语句(它们虽然很有意义,但真不应该放在那里)。而事实上,PHP有大量的框架可供开发者使用,合理使用它们会达到事半功倍的效果,大大缩减开发时间。所以,不要抱怨慢。

7.专业开发者不使用PHP

关于这个误解,坊间有各种各样的说法,比如PHP对初学者是小菜一碟,它是为那些不想认真对待开发的人准备的等等。当然,不得不承认,PHP在某些方面的确没有什么意义,但是对于这样的误解,真的是可笑之至。如果这里有许多Web应用程序都是使用PHP开发,那么想象下,一向严谨的开发商却对PHP敬而远之,乃是完全错误的。

8.性能问题

这个是技巧问题,而不是误解。任何事情都有好有坏。性能优化也一直是开发者们争先讨论的话题。事实上,对于性能低下的应用,里面可能充斥着大量的垃圾代码,比如隐式转换、无用的模块、操作法缺乏重载等,这些都会影响到PHP应用程序的性能。但这最终要取决于你如何使用这门语言去创建一个稳定快速的应用程序。

9.便宜的应用程序意味着质量不高

在开源逐渐成为主流的市场环境下,免费、开源是PHP最大的优势。这意味着大多数拥有专业知识的开发人员都可以提供开发服务,并且还可以为客户节省成本。但这并不意味着质量就有问题,同样也可以开发出高性能的应用程序。

10.PHP被高估了

好吧,这或许只是你的个人想法,大部分的PHP程序员是不会这么想的。

写在最后

随着语言的不断发展和壮大,各种误解也会接踵而来,但无论如何,一些不实的谣言都会不攻而破。常言道,实践是检验真理的唯一标准,所以,在选择相信或不相信之前,最好亲自试验确认下。

来自:Bestdesigntuts

Visual Basic 的未来 Visual Basic 命令分类表 Visual Basic三级跳 Visual Basic使用技巧 Visual Basic中的子类处理技术 Visual Basic中软件封面技术探秘 VisualBasic 软件设计中的几个问题 Windows 95/NT 运行了多长时间 -VB资料 Windows 的登录资料库 -VB资料 把回车键变成TAB键-VB资料 把文件置入到Text或RichText中 -VB资料 避免按 [ENTER] 回车键产生的“嘀”声 -VB资料 避免使用全局变量-VB资料 避免装载多份应用程序-VB资料 不定个数的参数 -VB资料 不在任务栏中显示,只能在Ctrl+Alt+Del对话框中显示或者干脆什么也不显示数 -VB资料 处理 Dropdown List型 Combo的录入问题-VB资料 VB创建和删除快捷方式 从程序中生成 exe 文件 -VB资料 打开和关闭CD-ROM 驱动器 -VB资料 打开和关闭其他应用 -VB资料 打开一个超连接 -VB资料 当前操作系统的语言集-VB资料 当前系统目录-VB资料 得到磁盘上剩余空间的值-VB资料 调用“添加打印机”对话框 -VB资料 调整分辩率和取当前分辩率 -VB资料 定义全局热键-VB资料 动记录应用软件工作时间-VB资料 动态改变屏幕设置-VB资料 读取档案的建立时间及存取时间 -VB资料 看官们注意HttpURLConnection!!! 如何获得Edit控件中当前输入的是第几个字符? 大家是如何调试WDM程序的 在游标中如何更新数据表的当前行 哪里有内幕新闻看? 怎么突然不能解析了,不只是什么原因,昨天我的asp.net都配好了,今天.aspx怎么又不能解释了? 好奇怪!为何不执行Page_Load()函数? 简单问题:关于一个控件,50个大洋。 广州的科友听过没有?听说是搞网络安全的,挺牛B的。全是C,unix高手。。。 如何使用vbs,javas,修改注册表??? 睡不着觉的快来数绵羊啊——什么?你要数星星呀?那也行啊;-p 我只使用了一个MScomctLib里面的listview,我不想把整个dll包进去,怎么办?。。。 谁知道Microsoft的CAB文件用什么工具可以解开? 我对ADO访问MDB比较菜. 这是我的做的练习请大家帮我看一看 有关针对特定人的邮件用特殊格式显示的可行性探讨 SQL SERVER中的怪问题 几年下来,我们一直用着英文版的VC,不知道VS.NET中有没有中文版的VC? 还没有睡觉的兄弟过来帮我看看这段代码,为什么有错?? ADO最新版哪儿有下载啊? 捆饶很久的问题!!! 急,明天就要交程序了,请问怎么才能知道产生的异常的名称,并拦截? 上午56、下午68,散分先 jsp站点的web服务器需要什么都??怎么设置??那里有说明文档没有啊 怎样在窗口没有显示出来之前将数个小位图“拼成”一个大位图并可以保存,急! win2000的怪问题 快救救我!!!!!!!!!!!!!!! 一个关于c++builder的ado的问题! PACK6是不是有问题? MFC程序的结构问题? 一个酷似chinaasp的社区,需要你的支持。嘿……实在做得很好,送分!!!随便给朋友做做广告 7:30之前一定要交。。。。急。。。。!!!! 文件改名用哪个函数啊? 为什么我的windows2000pro共享文件不能访问????? 在VB.Net中的TabControl有一个OwnerDraw的功能,但不知到如何才能将上面的Item画成有曲线的 一个程序员的路是怎样开始的?我该选择VB还是C语言? 那里有动态加载控件的文章??? 哪位高手告知学习C++/VC++的步骤和各阶段应看的书。 湖北的有查到分数的没有,怎么查,我天天晚上做恶梦,救救我! 能否请高手指教关于开在开机时屏蔽热键的问题(del+alt+ctrl)?高分送上! 请教语音卡高手:并线录音和串线录音有何不同?电压驱动和话音驱动有什么不同? 一个时钟周期是多长时间? 请问各位谁做过(正在做)用MODEM来录电话语音的?进来打个招呼,探讨探讨。 有人用过CIPAddressCtrl这个控件吗?怎么用?为什么MSDN上说它有一个GetAddress的方法,但我在使用中却找不到这个方法? 请问广东省的高程成绩在哪儿查询,怎样才可以查询到呀???? 运行时的这个异常提示,什么意思?如何解决 关于数据库的一个问题 tmd.江西的软考办的人吃虱去了。 各位大哥:如果在使用的时候,字体变大,是什么原因?有什么办法跟踪吗? 救命啊。。。。。。。高手该出手拉。。 可不可以在一个树控件中的一个节点下面再加另外一个结控件?怎么搞? a question about form evaluation 活性炭净化塔的活性炭用量怎么计算 人类文明时期有多少个,现在处于第几个时期? 电流源自身的电流和电压参考方向怎么看呢?假如电流源标注的是左正右负,那电压是左高右低还是左低右高为关联参考方向呢? 清风活性炭的用量, 国庆见闻这篇作文怎么写啊我的国庆在家里呆了7天不知怎么写啊,我本人哪里都没去! 电压源与电流源串并联关系为什么说在电路等效的过程中,与理想电流源相串联的电压源不起作用;与理想电压源并联的电流源不起作用.希望能详细说明. 关于5月1日的作文 国庆节见闻的作文关于阅兵式不超过300字 1.甲冷库的温度是-7℃,乙冷库的温度比它低3℃,则乙冷库的温度是____. 有关月亮的作文 国庆见闻 作文怎么写 若甲冷库的温度是-12°C,乙冷库比甲冷库低5°C,则乙冷库的温度是?/、/?-17°C? 人类文明有多长历史?我想知道世界的文明有多长时间 文字出现了人类文明的曙光出现了,你怎样理解这句话 冷库效果不好,冷库温度降不下来-18度的冷库25平方,安装2台3匹冷库机组,温度只能降到-10度,没有货也到不了-18度,什么原因啊.1,压缩机的冷凝器只有上半部分1/3是热的,另2/3是常温.2,膨胀阀不是 一个入门问题:一个有感抗的电路,如果用万用表测得了某一频率的电压和电流,那么电压/电流是否等于这个频率的阻抗? 从封建社会到资本主义社会是人类文明的进步.资本主义时代的曙光最早出现在( )A.英国 B.法国 C.意大利 D.美国 人类文明分为几个阶段,我们是第几代人? 共集极放大电路为什么不能放大电压,既然能放大电流,为什么不能放大电压呢?有谁做过实验吗?现在共射极放大电路我已经搞明白了,但共集极大电路中放大电压同相这个很好明白,但它能放大 传说时代的文明曙光1.怎样看待那些与 荷马史诗 类似的古老作品2.分析原始农业兴起的原因3.神农业为什么被后人尊为神 人类文明起源于哪里? 有一电路如下图所示,分别求电流、电压有一电路如下图所示,已和U=20V、R1=10KΩ,当R2为下列三种情况下:30KΩ、0、∞时,分别求电流、电压U1和U2.麻烦知道的说一下,考试用的, 温度传感器的精度一般多少? 人类的文明起源于什么? 机械加工需要用油进行润滑以减小摩擦,某企业加工一台大型机械设备需要润滑用油90千克,用油重复利用率为60,按次计算,加工一台大型设备实际用油36千克,为了建设节约型社会,减少油耗,该企 测试准确度在±0.1℃应该选择什么温度传感器我想测试一个温度,要求准确度是±0.1℃,应该选用什么温度传感器?选用PT100A级的应该做不到吧?什么温度传感器的准确度最高?我想问一下测试准确 《走一步,再走一步》作文600字~明天就要~好的给30分!我在其他地方看过~同学也写过的饿 我要购买润滑油的制造机械设备 以月亮为话题的作文题目~ 作文题目是《走一步 再走一步》可以写什么 机械设备如何选用润滑油 关于月亮的作文题目可以起哪些名字? 《走一步再走一步》作文题分析我想知道应该写些什么,从记叙文的角度说.谢谢(不要例文) 机械加工一定需要乳化液和机油吗一般机械加工过程使用车床、切割机等设备,请问这些设备在使用中是否一定使用乳化液和机油 月我要这样的作文, 如何判断电压和电流的参考方向 混凝土标准养护的温度条件是多少?混凝土标准养护的温度条件是多少?建筑质量室外工程可划分为( )和室外安装工程进行验收.A附属建筑 B室外建筑环境 C室外环境 D室外场坪绿化在陕西省 是苏教版的,明天月考! 人类有几次文明 混凝土同条件养护一天中的温度有正有负,平均值怎么算,是只加正值平均还是正负相加再平均? 五年级月亮想象作文题目快快快快快快快快快快快急急急急好的追加悬赏分 PT100温度传感器问题我现在要安装PT100温度传感器,但是探头进入管道的长度有规定吧?那请教探头进入管道多少才最佳?一般应该是管道直径的几分之几?百分之多少? 混凝土同条件养护试件日累计养护温度记录表,日累计气温怎么算出来填 急 谁能告诉我关于描写"晨曦"的诗句 文章 人类文明有哪几种从有了人类开始到今天,所出现的人类文明共有哪几种? 混凝土同条件养护试件日累计养护温度记录表 ,表中的“有效温度判定”是啥意思呢? 关於晨曦的诗句古诗 pt100温度传感器质量标准pt100检修后温度传感器的质量标准是什么? 人类现在属于哪个文明? 什么词语或成语带“晨曦”这个词?除了晨曦初露这个词之外多多益善吖、 人类是文明的吗 有机废气,想用活性炭处理.想知道活性炭的用量大概需要多少,或者要知道什么数据才能计算活性炭的用量 国庆见闻的作文怎么写?400字 带“晨曦”二字谐音的诗句我要参加比赛,需要用这两个字.最好是两句诗,一句里面带一个字.谐音就行.一定要健康向上,突出个人种种优秀的地方. 活性炭的用量是怎么确定的? 人类现在处在什么文明状态?如题 谢谢了 含有“二”字的诗句上下句;只要两首;要题目和作者,最好还有出处 活性炭的铁含量怎么降低? 国庆见闻作文 写事的 什么是电流,电压的关联参考方向?如题.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn