有一个庞大的开发人员社区,以及许多专门讨论它的博客和网站,PHP 是迄今为止进入网络开发世界最简单的方式。它编写程序(脚本)的相对简单性允许新手在几个小时内创建代码,对于熟练的程序员来说,它在一个包中提供了面向对象范例和结构化编程的能力。此外,它的多平台兼容性使我们可以在 Windows 或 Linux 网络服务器上部署我们的应用,而无需更改代码。此外,它是开源的,所以我们可以在任何项目中使用这种语言,甚至是商业项目。
大约在我的公司采用 PHP 作为我们的主要网络编程语言的时候,我们也探索了其他技术,比如 ASP.NET。我们意识到这些技术的学习曲线是巨大的,我们地区缺乏有经验的开发人员。因为我们的网络软件产品上市时间太短了,我们选择了 PHP——我们并不后悔。我们的第一个应用原型是使用简单的文本编辑器在 20 分钟内创建的,我们的第一个产品是在将近 30 天内部署的,所以我们可以说这个决定非常成功。
PHP 一直在不断升级,以提高其性能和功能。今天,有大量的 PHP 框架使编码变得更容易和更易管理,它的面向对象风格的方法得到了增强,几乎像传统的面向对象语言,如 C# 或 Java。在最新版本的 PHP 中,数据库扩展的数量也在增加,使得数据访问变得容易。许多重要的平台,如 MailChimp,使用 PHP 处理数千个网络请求,创建大量动态网页,处理数千个用户登录,甚至管理数百万封电子邮件。
虽然现在的 web 开发是几种技术的结合,但是世界上很多程序员仍然选择 PHP 作为他们的主要编程语言,我认为这种情况不会很快改变。