PHP跟其他语言比很差吗

PHP现在名声很糟糕,因为它曾经是“可怕”的。本文试着回答一些常见的关于 PHP 的断言,目的是向非技术人员解释,PHP 并不像许多人所说的那么糟糕。

1.它的安全性是不是很差?

过去,PHP应用程序的安全性通常很差,因为语言允许这样做。这些东西不再被使用,因为 PHP 应用程序的开发现在已经完全不同。

通过使用自动加载程序来包含文件而不是动态包含文件,已经移除了远程和本地文件包含(其中 PHP 从其它地址而不是最初打算的地址读取文件)。

通过广泛使用模板系统(可以自动处理显示动态内容的转义和安全问题),已经避免了由于直接在 PHP 中直接使用 HTML 所导致的跨站脚本攻击(其中一个用户将 JavaScript 脚本添加到要显示给另一个用户的地方)。

通过在 SQL 中使用 prepared 语句,避免了 SQL 注入攻击(这是由于需要构建 SQL 查询并将查询和数据一起发送导致的,其中用户可以向查询中增加额外的 SQL 命令)。另外,ORM 的使用也很普遍,它确保用户数据和查询是分开发送的,而 SQL 不能将其视为单独的命令。

2.PHP很慢吗?

这取决于你把它与什么比较。如果你把 PHP 与 Java、C 或者 Go 比较,那么它是比较慢。但是如果你把 PHP 与 Python、Ruby 等等比较,那么它并不慢。在同类型的语言中,PHP 是最快的之一,并且不断在提高性能。

大多数情况下,你的应用程序慢是因为服务器过载或者数据库查询慢。这些问题在任何语言中都会存在。

3.我应该一直使用它吗?

不。每种编程语言都有其擅长的领域。PHP 非常适合 Web 应用程序。你应该用它来构建网站和 API。

如果你正在构建一个系统应用程序,其中每毫秒都很重要,使用 Rust 或者 C。

如果你正在构建一个人工智能应用程序,Python 是一个好选项。

如果你正在构建一个 SaaS 应用程序,PHP 是一个好选项。

如果你正在构建一个安卓应用程序,Kotlin 是一个好选项。

如果你正在构建一个运行在多个平台上的应用程序,Java 是一个好选项。

很多关于 PHP 的说法都已经过时 10 年了。在我们看来,如果有人给你关于某个技术主题的过期 10 年的信息,那么这个人可能不是你想要信任的技术专家。

PHP 是创建 Web 应用程序的一门好编程语言,我们认为它是 Web 应用程序开发的最佳语言。

PHP 是一门非常流行和广泛使用的编程语言,具有庞大的生态系统,包括众多的框架、扩展、工具和社区支持。然而,对于为什么有些人认为 PHP 生态系统相对较,可能有以下几个原因: 1. 历史原因:PHP 最初是为简单的网页开发而设计的,随着时间的推移,它逐渐发展成一门功能强大的语言。然而,由于早期设计的一些限制和不足,PHP 在某些方面可能显得不够优雅和一致。这些历史遗留问题可能导致一些人对 PHP 的生态系统持有负面观点。 2. 质量参不齐的代码:由于 PHP 的低门槛和广泛使用,有大量的开发者参与 PHP 项目。这就导致了代码质量参不齐的情况,有些代码可能存在安全漏洞、性能问题或缺乏良好的架构设计。这种情况可能给人留下 PHP 生态系统质量较的印象。 3. 多样性和分散性:PHP 生态系统中存在大量的框架、扩展和工具,这种多样性和分散性使得开发者在选择和使用时面临一定的困惑。不同的框架和工具之间可能存在异,对于新手来说可能需要一定的学习和适应成本,这可能导致一些人认为 PHP 生态系统缺乏一致性和统一性。 需要指出的是,PHP 生态系统在过去几年中得到了很大的改进和发展。PHP 7 的发布提高了性能和稳定性,许多流行的框架和扩展也不断更新和改进。PHP 社区也非常活跃,提供了大量的文档、教程和支持资源。因此,尽管可能存在一些负面观点,但 PHP 生态系统仍然是一个非常强大和有活力的生态系统。 最后,对于一个编程语言的生态系统是否“好”或“”,这是一个主观的评价。不同的人可能有不同的看法和需求,选择适合自己的工具和框架是最重要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值