小贴士

什么是 PHP?如何在 WordPress 中使用 PHP?

发布日期:
什么是 PHP

PHP 是一种开源的服务器端脚本和编程语言 ,主要用于 Web 开发。WordPress 核心软件的大部分内容都是用 PHP 编写的,这使得 PHP 成为 WordPress 社区中非常重要的语言。有些人喜欢说 PHP 作为一种编程语言已经消亡, 但事实并非如此。

您可以在服务器上安装不同版本的 PHP,其中较新的 PHP 8.0、8.1 和 8.2比以前的版本具有显着的性能改进 。这些性能改进以及增强的安全性是 WordPress 建站帮始终推荐大家使用最新版本的 PHP 的原因。

在这篇文章中,我们将进一步解释“服务器端”的含义以及 PHP 的工作原理。然后,我们将介绍 PHP 专门应用于 WordPress 和 WordPress 网站的一些方式。

PHP 如何工作?

在上面的简短定义中,您了解到 PHP 是一种服务器端语言。但“服务器端”实际上是什么意思?服务器端意味着所有处理都在您的 Web 服务器上进行,然后才会将任何内容传送到访问者的浏览器。

举个例子:假设有人访问了您的 WordPress 网站。在向该访问者发送任何文件之前,您的服务器将首先运行 WordPress 核心中包含的 PHP 代码以及您在网站上安装的任何主题/插件。

然后,一旦您的服务器处理完代码,它就会提供所有 PHP 的输出(即访问者的浏览器实际接收的 HTML 代码)。

最终结果是,与 HTML 不同,您的网站访问者永远不会看到支持 WordPress 网站的 PHP 代码。他们只会看到您的服务器传送到其浏览器的已处理代码。

PHP 5 与 PHP 7 和 PHP 8

根据 W3Techs 的数据, 所有使用服务器端编程语言的网站中,77.4% 使用 PHP , ASP.NET 位居第二 ,市场份额略高于 7%。

与其他编程语言一样,您可以使用不同版本的 PHP。PHP 5、7.0、7.1、7.2、7.3 和 7.4 是 PHP 的旧版本,已达到使用寿命的终点。这意味着它们将不再获得主动支持,并且已停止(或即将停止)获得安全支持。

PHP 8.0、8.1 和 8.2 提供了显著的性能和安全性改进。市面上主流的大多数服务器托管服务商,都支持用户通过自定义配置来修改所需的 PHP 版本。

用户只需通过简单的点击,即可更改 PHP 版本。

PHP 如何在 WordPress 中使用?

如果您从 WordPress.org 下载最新版 WordPress ,则可以打开 ZIP 文件并看到其中包含的大多数核心 WordPress 文件都是 PHP:

类似地,您安装的任何主题都将包含一堆 PHP 文件(下面的屏幕截图是默认的 Twenty Twenty-One 主题):

而且,您安装的任何插件也主要都是 PHP 文件:

除了使用 PHP 作为其核心文件之外,WordPress 还包含大量的函数、钩子、类和方法,您或开发人员可以使用它们以大量有用的方式扩展 WordPress 的功能。

例如:最知名的函数之一是 the_content();。虽然这个小片段看起来很无害,但它实际上是您的主题用来显示每篇博客文章的全部内容的。

是的——在您的 Web 服务器处理完 PHP 代码后,这个小片段可以变成一篇 10,000 字的博客文章。这些函数、钩子、类和方法是 WordPress 灵活性的重要组成部分。

PHP 在 WordPress 主题中的工作原理示例

让我们通过一个简单的示例进一步了解 PHP 的服务器端特性连接到您的 WordPress 网站。

如果你回顾一下“Twenty Twenty-One”主题的那张图片:

您会看到,有单独的 PHP 文件,例如 comments.phpfooter.phpheader.php 等等。

如果您已经使用过 WordPress,那么这些术语应该听起来很熟悉。是的,它确实就是这么简单 – 每个文件都连接到您网站前端的类似名称区域。

例如:

  • comments.php 规定了评论部分的外观和功能
  • footer.php 规定了页脚区域的外观和功能
  • header.php 规定了 header 的外观和功能

每当有人访问您的网站时,您的网络服务器都会获取主题中不同区域的所有单独的 PHP 文件,按照主题的指定将它们放在一起,然后将完整的 HTML 输出传送给访问者的浏览器。

什么是 PHP 框架?

PHP 框架 是一个平台,可让开发人员更高效地创建基于 PHP 的应用程序。它由可帮助您执行表单验证和数据清理等常见功能的代码库组成。

这比编写自己的原始代码要快得多。但是,速度和便利性并不是考虑使用 PHP 框架的唯一原因。

PHP 框架还提供了一种访问高质量编码实践的简便方法。在 Symfony 中,您可以看到函数整齐地组织到不同的目录中:

此外,PHP 框架鼓励代码重构和 DRY 开发(不要重复自己)。因此,您将拥有更精简且易于维护的代码库。此外,您无需担心自己维护核心框架。

此外,PHP 框架提供了一种简单的方法来提高基于 PHP 的应用程序的安全性。尽管您仍然需要编写安全代码,但框架可以减少黑客攻击的机会。一些框架还提供内置的数据清理保护,以抵御常见的 PHP 安全威胁, 如 SQL 注入和跨站点脚本。

3 个最佳 PHP 框架

现在您对为什么要使用 PHP 框架有了更多的了解,下面是一些可供考虑的最佳选择。

1. Laravel

Laravel 提供简洁的架构以及构建 Web 应用程序所需的一切。它支持大量功能,例如用户身份验证、文件存储、数据库迁移等等。

使用 Laravel 也非常简单。您甚至不需要在系统上安装 PHP、Web 服务器或任何其他软件。相反,它是一个预打包的开发环境,轻量级、快速且安全。

2. Symfony

Symfony 可用作 PHP 框架和 PHP 组件集合来构建网站。它是最灵活的选项之一,可让您选择项目所需的确切组件。

此外,Symfony 支持大量数据库,包括 Drizzle、MySQL 和 Oracle。更棒的是,Symfony 得到了 Sensio Labs 的商业支持,因此您会发现它提供了很多支持(与其他 PHP 框架不同)。

3. CodeIgniter

CodeIgniter 的配置非常少,因此您可以快速完成设置。与 Symfony 一样,您可以添加所需的组件。因此,您可以轻松构建轻量级应用程序,而不会造成任何臃肿。

此外,CodeIgniter 是一种可扩展的解决方案,可帮助您抵御跨站点脚本等安全威胁。此外,您还会发现一些基于性能的功能,例如缓存,可加快您的应用速度。

普通用户需要了解 PHP 才能使用 WordPress 吗?

不! 差得远。WordPress 的妙处在于,所有 PHP 都已以核心 WordPress 软件、WordPress 主题和 WordPress 插件的形式为您编写好了。

虽然高级 WordPress 用户可以使用 PHP 进行更复杂的自定义,但是普通 WordPress 用户如果不愿意,则永远不需要关心 PHP。

话虽如此,学习 PHP 基础知识肯定是有好处的。即使只是学习最流行的 WordPress PHP 函数,也能帮助您快速对 WordPress 网站进行一些简单但重要的调整。

如果你想开发自己的 WordPress 主题和插件,学习 PHP 是必不可少的。但你也可以开始使用 PHP 框架来加快开发过程。

声明:原文出自:https://kinsta.com/knowledgebase/what-is-php/,由“WordPress建站帮(WPJZB)”翻译整理,转载请保留本声明。

郑重声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

您认为这篇文章有用吗?

点击下方为它评星!

平均星级: 5 / 5. 评星数: 1

暂无评星,立刻首评!

本文作者:Yephy Wang

WordPress建站帮创始人

如果本文“对您有用”,欢迎随意打赏 WordPress 建站帮,让我们坚持创作!
赞赏一杯咖啡

赞赏 WordPress 建站帮

赞赏二维码

请通过支付宝、微信 APP 扫一扫,海外读者可「使用 PayPal 赞赏

“ 感谢您对 WordPress 建站帮的支持! ”

发表评论