PHP的几大认知误区?

PHP的几大认知误区?,第1张

要知道没有任何一款编程语言是可以用来实现全部的项目的,所以才会有各种各样的编程语言出现。今天,霍营java课程就一起来了解一下,在大多数软件开发工程师心目中,PHP编程开发语言都有哪些被人误解的地方。

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

这是完全不正确的理解,尤其是Java程序员,他们认为PHP不是基于OOPS但他们会发现许多面向对象的特征,比如,接口、方法、抽象对象等。说实话,初始版的PHP没有太多的面向对象功能,但PHP5添加很多面向对象技术。更重要的是,你也许会好奇,为什么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:CommandLineInterface)可以让应用程序运行在非Web服务器上。

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

6.开发过程缓慢

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

7.专业开发者不使用PHP

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

误区1:图形化的东西比非图形化东西更牛逼

它在初学者中更常见,尤其是在计算机科学新生(当我是大一新生的时候)。那时,学校教一些C语言,一直是一个控制台应用程序,在面对黑窗口,我有各种各样的百度看到如何使一个图形,然后才知道GUI的意义是什么缩写(一开始知道缩写的全称本周有点兴奋,所以我仍然太年轻),然后知道WIN32,MFC这些名词。你只能说你认识这个名词。我为视频教程做了计算器,它是用vc++来拖放控件的,我想说,我要把一个代码从视频中删掉。但我觉得我对此一无所知,但我只是想这么做。就在那时,我意识到还有许多其他的基金会没有发挥作用。桌面客户端开发并不多,所以您应该谨慎选择这种技术。桌面GUI技术一度火爆(MFC、Qt、WinForm、WPF、Swing)但现在是互联网和移动互联网时代,人们真的应该谨慎选择。但至少你可以多学一点,以加深你对编程语言和设计模式的理解。

误区2:非图形化的东西比图形化的东西更牛逼

具体来说,例如,后台技术比前端技术更有吸引力,客户端(Android,IOS)。Linux背景的人。

我一度以为它不是。让我们明确一点:技术并不像它那么好或坏,但是程序员没有它。换句话说,你不能说前端很简单,背景比较困难,反之则不正确。我只能说,这是一个完全不同层次的事物,不能量化来比较。前端有它的困难和g点,你不能说你可以处理后端复杂的并发,同步,高可用性,所以你可以很容易地完成漂亮的网页和特效,来处理浏览器兼容性的问题,极大的消耗可以降低页面加载速度。就像键盘上的一双手,对于一个钢琴家来说,演奏优美的音乐和程序员来开发高性能的软件难度更大。

误区3:XXX是最美丽的语言/框架/平台/

请参阅PHP程序员。哈哈,开个玩笑。它不是说谁是最好的语言,而是告诉大学生不要迷信。

大一的时候,我去图书馆看书。我看到了一本JavaWeb的书。前言很清楚。它损害了陈光标在PHP和ASP中的缺点。NET,并解释了Java有多好。你可能在一开始也经历过类似的事情。我再给你们讲几本书,你们会看到同样精彩的ASP的前言。Net和PHP书籍,在ASP.Net中是看不到的。不同的技术有各自的优点和缺点,也不是一个开场白。

继续八卦,虽然不同的技术有其优点和缺点,但在当前国内形势下,霍营电脑培训认为学习Java绝对是一个很好的投资,Java背景几乎是中国互联网企业背景的一半。net技术真的很薄弱。但PHP仍然具有顽强的生命力。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11491963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存