你好欢迎来到上海宏烨教育!
icon
icon
icon

这些关于php的误解你都知道吗?

来源:未知时间:2016-09-28点击:

  误解

  PHP是一种非常流行的开源服务器端脚本语言,大多数网站都是使用php开发的。由于一些被证实的语言缺点,一部分人已经决定放弃PHP语言,其实这都出于误解。

  让我们看看这些误解是:

  1. PHP是一种面向对象语言,但面向对象并不彻底

  这是错误的认识。所有认为php不是彻底面向对象的程序员,尤其是Java程序员,都需要上一个PHP的基础培训;他们会发现PHP中大量面向对象的特性。例如:接口、方法、抽象类等等。虽然早期的PHP版本确实不支持太多面向对象的特性,但PHP5已经有强大的面向对象支持。并且,编码在 PHP中会变得简单,主要原因是PHP和面向对象结合的原因。

  2.PHP无法实现特定功能

  这是一个很含糊的误解,开发人员认为PHP不能帮助他们实现一些诸如内存访问的功能或者一些 PHP主要发行版没有提供支持的功能。但事实是PHP是一种可扩展的语言,所以你需要做的是用C或者C++编码,然后创建对应的扩展。大多数情况下,根本不需要自己动手去创建扩展,因为这里已经有数以百计的可用扩展。

  3.PHP 是不安全的

  开发者对PHP的另外一个误解就是PHP网站和应用是不安全的。根本的原因是编写的代码要安全,因此,作为一个开发者,你需要使它尽可能的安全。

  4. 它不能适应大型应用

  大型复杂应用需要建立在自身可靠和高性能的语言之上,这是PHP在一定程度上所没有的。但是,如果设计和开发的应用程序架构稳定,这些都不是问题。

  5. PHP只能用于网站开发

  这也是一个误解,尽管看起来它有点合乎逻辑,因为PHP是网站开发中最常见的语言。但也有一些被称为命令行界面的东西,这可以确保PHP应用程序可以在Web服务器之外运行。更重要的是,如果想使用PHP开发桌面应用程序,不用担心,使用Windows特定扩展可以做到这一点。

  6.开发过程慢

  这是一直广为流传的误解。这个流言可能来自于曾经一个时期php代码很乱并且代码中四处充斥着Mysql语句。问题是为什么这样开发过程就慢了?当大量的php框架出现时,可以大大的加速开发的过程。

  7.专业开发人员不使用PHP

  PHP是针对初学者的,它是为那些不是认认真真做开发的人设计的。这些说法都和PHP的使用有关。这只是一种误解,认同它没有任何意义。这里有如此多的网络应用,包括一些大型的,都是使用PHP构建的。可以想象这些说法是多么不正确。

  8. 性能问题

  这是一个棘手问题。这不是一个误解。和硬币有两个面一样,这个问题也是两方面的。事实上到处充斥着垃圾代码,隐式转换、不适用的模块、缺少操作符重载等等都能影响一个php应用的性能。但是这个依赖于你是不是有足够的能力去用好这个语言,用它编写稳定的、快速的应用。

  9. 便宜没好货

  这条貌似在逻辑上很站得住脚,但是用到php上那就是完全是误解了!事实上,php的最大优势就是它的免费和开源,这意味着大多数提供应用开发服务的开发者必须都精通它。虽然免费开源会带来一定问题,但是这也为了使用他们服务的客户提供成本优势。与商业开发语言相比较,php的开发成本比较低,但是这并非意味着它的质量值得怀疑。和正确的开发者一起工作,可以获得更高性能的php应用。