学习WordPress开发:基础课程

1572185365-93da49efc1bb2bc

前言

WordPress开发是一项非常有用的技能,但学习起来也很棘手-特别是如果您无序学习事物并尝试解决高级主题,同时又对基础知识感到困惑。

此免费的WordPress开发课程旨在使您熟悉WordPress作为技术系统的工作原理。因为我们从头开始,所以此WordPress开发课程是您尽快学习WordPress开发的正确基础。

您还应该知道,本课程只是 WordPress开发和运行的旗舰指南的一小部分  。如果您认真学习,那么Up and Running是最好的WordPress开发课程。

此免费课程可让您开始学习WordPress开发的基础知识,并从以下方面入手:什么 WordPress,WordPress的作用是什么?

1.从头开始:WordPress是什么

要学习WordPress开发,您需要知道WordPress是什么。我们的“工厂类比”是关于WordPress作为一种技术以及正在做什么的最好的整体解释。

摘要:什么是WORDPRESS

WordPress是制造网页的工厂。

要开始学习WordPress开发,请先了解WordPress 什么,这意味着它有用。(是的,这是一个基于PHP的开源内容管理系统,但是它有什么作用?)

我们发现的最好定义是一个类比:WordPress是一个工厂。具体来说,WordPress是制造网页的工厂,其方法是从数据库中获取原材料并通过各种“工厂线”(WordPress的核心代码本身,以及主题和插件中的其他代码)进行处理,以生成可发送的成品到用户的浏览器。

详细的工厂比喻

这是有关“ WordPress是工厂”的类比的更多详细信息,可作为一种工具来帮助您学习WordPress开发:

  1. WordPress工厂的环境是服务器,即连接到互联网的计算机,所有内容都存储在该服务器上。(“ 购买主机 ”是指在服务器上购买空间。)服务器从客户端(运行Web浏览器的用户)接收生产请求,并负责组装完整的产品,以供Web浏览器显示给用户。
  2. WordPress工厂的主要原材料是其  职位,其仓库(用于存储这些原材料的仓库)是MySQL  数据库
  3. 响应浏览器的生产订单(“组装并发回与我刚刚请求的URL相对应的完整网页”),WordPress从数据库中获取了正确的原材料。
  4. WordPress将这些原材料沿着工厂的装配线发送,这是WordPress代码本身的大部分。这些使网页具有内部工作原理:将包括哪些数据以及以什么顺序的基础。
  5. WordPress具有专门用于处理显示的装配线:如何“绘制”产品以显示给用户(无论其基础数据如何)。这些以外观为中心的组装线是WordPress 主题的PHP模板文件  。
  6. 工厂可以要求专门的外部承包商从事特定工作。这些是WordPress  插件,可以使用WordPress的hooks系统在工厂过程中的任何时候输入。
  7. 成品是显示网页所需的完整HTML标记。工厂在每次加载页面时都会将此产品运送到请求用户的浏览器。

阅读本文以更详细地了解WordPress工厂类比。如果您深入地理解这个类比,您将对WordPress 一幅非同寻常的好印象,这学习WordPress开发的正确的第一步—甚至在查看代码之前。

2.如何用WordPress编程:WordPress的四种主要技术语言

WordPress开发人员培训的下一步是了解您将使用的编程语言。下一篇文章介绍WordPress中最重要的四种技术语言(HTML,PHP,CSS和JavaScript),并概述每种语言的功能。

简介:WORDPRESS的四种技术语言

这个基本的WordPress开发课程无法教您深入的语言编码,但是可以让您知道要学习的语言以及它们的用途。

从重要性上讲,以下是WordPress开发中使用的四种技术语言:

  1. PHP,WordPress的主要编程语言。PHP是WordPress软件本身编写的主要语言,是WordPress主题和插件的主要语言,也是您作为WordPress开发人员最多将要编写的语言。
  2. CSS,一种声明性的语言控制演示,网页对用户的外观。CSS几乎可以控制表示的每个方面,从大小到边距,颜色到字体再到不同设备上的响应行为。当您想以某种方式使WordPress网站看起来时,CSS从页面构建器功能和主题选项停止的地方开始。
  3. HTML,网络语言。HTML是一种声明性语言,Web浏览器将其解释为将代码流转换为带有文本,图像和其他所有内容的可见网页。如果您不了解HTML,那么您当然不能深入地进行WordPress开发,但是也确实有很多时候,您将在编写PHP,其功能是将自身变成HTML,而不是直接编写HTML。
  4. JavaScript,用于对前端进行编程。JavaScript是一种非常强大的编程语言,可以用于各种各样的事情,但是WordPress开发人员将主要使用它来控制表示的动态方面,即涉及在用户访问您的网页时与用户进行复杂交互的事情。听起来很酷,但无需了解非常基本的JavaScript,就可以完成很多WordPress开发,因此请首先学习其他三种语言。

3. WordPress如何与您的Web浏览器对话:WordPress中的“服务器端”和“客户端”

如何快速学习WordPress开发的一个关键要素是要掌握WordPress流程的哪些部分位于用户计算机上(“客户端”),以及哪些部分位于托管该站点的Web服务器上(“服务器端”侧”)。

简介:WORDPRESS开发中的服务器端和客户端

通过了解WordPress中的服务器端和  客户端如何交互,可以解决学习WordPress开发中许多令人困惑的问题,例如“用户可以看到我写的PHP吗?”  。

简单来说:

服务器端进程

服务器端进程是服务器上发生的所有事情:托管网站的连接到Internet的计算机(可能是从Web主机租用的)。

重要的服务器端过程包括:

  • 将信息放入WordPress数据库和从中获取信息,WordPress数据库是存储您大部分站点数据的MySQL数据库。
  • WordPress的整个PHP处理:服务器通过WordPress的数千个PHP文件以及主题和插件中的PHP文件阐明的逻辑进行移动。这  一切都在服务器上发生-浏览器无法阅读PHP-仅当将其转换为可用的HTML(以及JavaScript和CSS文件等)后,它才会被发送回客户端以从中构建网页。

客户端流程

客户端进程发生在客户端环境中  :计算机(或电话,或其他任何东西)向服务器询问内容,通常将这些内容转换为可查看和可交互的网页。

重要的客户端流程包括:

  • 发出资源请求 -从HTML标记到CSS样式表再到JavaScript文件再到图像文件等等。
  • 接收到的HTML,CSS,图像等渲染到人类可见的网页中。
  • 通过HTML表单,CSS伪选择器,尤其是通过JavaScript 处理各种类型的用户交互。

在学习WordPress开发时,您将深入了解服务器和客户端如何参与持续的数据流。阅读全文以获取更多信息和详细图表。

4. WordPress开发的核心原则:WordPress的挂钩系统

当您学习WordPress开发时,几乎马上就会想了解WordPress事件驱动编程系统的基础:WordPress钩子,也称为动作和过滤器。我们已经编写了有关钩子的免费WordPress开发课程,我们认为这是WordPress开发中这一关键主题的最清晰指南。

WORDPRESS的HOOKS系统基础知识

首先,您应该知道这个主题一开始很难掌握。这可能是在WordPress中学习最混乱的单个系统,至少在WordPress开发人员每天需要处理的系统之中。

挂钩让您“挂钩”到WordPress的任何部分

在WorPress中,挂钩是一种特定类型的PHP函数,其基本意思是“在此处插入或修改代码”。您可以“挂钩”到WordPress功能的任何部分,然后插入自己的代码。

WordPress有两种类型的挂钩:Action挂钩和Filter挂钩

使用动作挂钩,您可以挂钩并执行任意操作,例如,添加CSS样式表或JavaScript文件,或运行要运行的任何其他PHP代码。

过滤器挂钩使您可以进行钩挂和  修改,例如,在将给定帖子的标题打印到网页之前对其进行修改。过滤器总是给您一些有用的东西,并要求您对其进行修改并退还给您。

要使用钩子,编写钩子函数

有一种特定的语法,可让您将自己的代码添加到现有的WordPress挂钩中。您以挂钩函数的形式编写该代码  :该函数“插入”了您的代码。

对于动作挂钩,我们编写了  动作函数,然后将它们与WordPress的add_action()函数挂钩。一个例子是:

add_action('wp_footer', 'wpshout_action_example');
function wpshout_action_example() {
	echo "WPShout was here.";
}

对于  滤镜挂钩,我们编写了  滤镜功能,然后将它们与WordPress的add_filter()功能挂钩。一个例子是:

add_filter( 'the_title', 'wpshout_filter_example' );
function wpshout_filter_example( $title ) {
	return 'Hooked: ' . $title;
}

有关钩子的更多信息:我们创建了一个完整的免费课程,  探讨了这种超关键的概念。进一步了解WordPress开发时,请看一下。

5.第一个应用主题领域:WordPress主题开发

好的,您了解WordPress是什么(一个网页工厂),了解了所需的语言(主要是PHP),了解了生活在何处(客户端和服务器端),并且了解了基本的事件驱动系统(挂钩) ),这使整个过程都变了。

您已经准备好参加我们的基本WordPress开发人员课程的下一步,该课程将学习WordPress主题开发的基础知识。

这是一门完整的课程,它将向您介绍WordPress主题的关键基础概念:模板层次结构,The Loop和  functions.php

进一步的WordPress开发课程

我们很高兴提供此免费的WordPress开发课程。您现在应该对WordPress开发的基础有了更清晰的认识。

如果您喜欢这个并且真的想全面了解WordPress开发,那么  Up and Running  是最好的WordPress开发课程。WordPress开发的真正清晰性从这里开始。


找主题吧(lovecger.com) » 学习WordPress开发:基础课程

发表评论

提供最优质的资源集合

立即查看 了解详情