发布网友 发布时间:2022-11-06 23:32
共1个回答
热心网友 时间:2023-10-29 12:32
大家都知道,作为一个网站的后台编程语言包括、php等。
虽然占据了大部分的编程范围,但是php也是一种简单易学的编程语言。
最近在与学员聊天了解情况的时候,很多学员说他们比较愿意学,不学php,甘肃北大青鸟http://www.kmbdqn.cn/详细了解了之后才发现,他们不学php只是因为各种误区和谣言造成的。
1.PHP是一种面向对象语言,但面向对象并不彻底这完全不对。
所有认为php不是彻底面向对象的程序员,尤其是程序员,都需要上一个PHP的基础培训;他们会发现PHP中大量面向对象的特性。
例如:接口、方法、抽象类等等。
我同意早期的PHP版本确实不支持太多面向对象的特性,但PHP5已经有强大的面向对象支持。
而且,你一定想不到编码在PHP中会变得如此简单,那是因为PHP和面向对象结合的原因。
所以,消除这个误解吧。
2.PHP无法实现特定功能我很清楚这种表述很含糊,但是我不能想出任何更好的说法。
这是一个很含糊的误解,开发人员认为PHP不能帮助他们实现一些诸如内存访问的功能或者一些PHP主要发行版没有提供支持的功能。
但事实是PHP是一种可扩展的语言,所以你需要做的是用C或者C++编码,然后创建对应的扩展。
其实,你根本不需要自己动手去创建扩展,因为这里已经有数以百计的可用扩展。
你唯一需要做的就是去寻找它们。
3.PHP是不安全的开发者对PHP的另外一个误解就是PHP网站和应用是不安全的。
但是,为什么你会希望它在默认情况下是安全,为什么不编写安全的代码?我知道这里一直存在很多不安全的PHP代码,因为最初的学习曲线是简单的而且很容易上手。
所以,作为一个开发者,你需要使它尽可能的安全。
.Net可以帮助你在默认情况下是安全的,相比之下PHP确实缺少很多。
但是如果你是一个训练有素的程序员,那么你其实不要默认情况的安全帮助。
Include通常是安全的,但是你需要要小心。
如果它们的路径是动态生成的,对指令的透彻理解可以帮助你让代码更安全。
4.它不能适应大型应用大型复杂应用需要建立在自身可靠和高性能的语言之上,这是PHP在一定程度上所没有的。
但是,如果你设计和开发的应用程序架构稳定,为什么你会对它的性能和可扩展性有疑问呢?事实上一些顶尖网站,如*、维基百科和雅虎等等,都是基于PHP构建的,就像我们所想的那样,这些巨型网站都工作的很好。