导语:本文介绍了需要开发的两类人,从事WordPress开发需要选择的开发学习路径,需要掌握的代码语言,以及遇到问题该去何处学习交流。
有两类人决定参与WordPress开发
第一类人是那些以这样或那样的方式已经是开发人员,并选择更多地了解WordPress的人。第二类人是那些没有真正的编码经验,但需要修补他们目前的WordPress网站来改变他们不喜欢的东西的人。
WordPress是了解更多开发知识的绝佳媒介,这就是为什么它特别适合那些根据需要学习东西的人。由于以下几个原因,它特别适合作为新开发人员的学习工具。
WordPress的基础知识
为了最大限度地利用WordPress开发,需要学习几种不同的编码语言。WordPress的核心是建立在网络上最常用的编程语言PHP之上。它还在各个方面使用了大量的HTML、CSS和少量的Javascript。
还涉及到其他编码语言和标准(即XML和MySQL),但是您在开始开发之旅时并不真正需要学习太多关于它们的知识。
成为WordPress开发人员需要学习的三种核心语言(按照难度和必要性的降序)是PHP、CSS和HTML。
PHP控制着WordPress内部的一切如何交互,以及它如何与MySQL数据库连接。它可以用来创建一些令人惊叹的功能,是学习WordPress各个方面的关键语言。
下一个需要学习的最重要的方面是CSS。这就是您设计网站样式的方式。这就是你如何将你的网站与网络上的其他网站区分开来。掌握它可能是极其困难的,需要大量的学习才能从中获得最大的收获。
HTML是PHP中创建的函数和CSS定义的样式所围绕的结构。它是最容易学习的语言,但在创建一个建得好的网站方面却极其重要。
JavaScript是您可以在WordPress中学习使用的第四种语言。这不是您开始WordPress开发之旅时需要关注的问题,但是一旦您熟悉了其他三种方法,就值得研究一下。
要探索的开发道路
主题开发
主题开发是WordPress开发中最常见的入口。大多数WordPress开发人员从主题开始他们的学习过程。无论您是出于这样或那样的原因需要自定义主题,还是决定创建自己的主题,这都是一个很好的起点。
主题开发涉及所有三种核心开发语言,您将了解WordPress如何与其所有方面集成。它还有一个额外的好处,允许您查看其他主题的代码,并了解它们是如何组合在一起的。
从头开始创建主题是学习WordPress各个方面的一个很好的方法。
插件开发
那些通过修补网站开始编码的人通常不会尝试创建插件。对于完全初学者来说,一个写得很差的插件可能会出太多问题。
那些以前有PHP知识并且正在寻求解决他们在WordPress中遇到的特定问题的人更有可能从一开始就遵循这条道路。插件开发的主要因素是您只受您的想象力的限制。
您可以将默认的WordPress安装更改为几乎任何具有良好插件的安装。目前可用的示例插件包括论坛、社交网络、会员网站和许多其他内容。
开发核心软件
这不是给胆小的人用的。
参与WordPress的核心软件开发需要很高的技能。没有PHP经验的人不应该尝试这样做。
学习资源
尽管WordPress的开发可能会变得棘手,但网络上有大量的资源可以帮助你解决所面临的任何问题。
很有可能,如果你被某件事困住了,那么解决方案就已经可用了。这里是你应该开始寻找的地方。
WordPress Codex
WordPress Codex应该是解决任何开发问题的第一站。
这是一个非常棒的资源,详细介绍了WordPress软件中的每一个函数和代码片段。它包括许多关于WordPress入门的文章和教程,可以说是该主题的终极资源。
教程
互联网上有大量的教程可以让你开始使用wordpress开发。我们的WordPress博客上有很多这样的东西。有许多免费教程可供您学习,但也有几个高级课程和教程可供您使用(.。
除了学习一般开发的教程之外,还有许多特定的教程可以教您如何执行各种任务。在谷歌上快速搜索一下,你会得到几天的阅读材料。
论坛
有许多专门针对开发人员的论坛。并不是所有的书都值得经常阅读,但它们是就你所遇到的问题提出问题的理想场所。并不是你收到的所有答案都是值得的,但它们可以是快速而有用的地方来回答特定的问题。
有特定于WordPress的论坛,或者像Stack Overflow这样的一般开发者论坛可供您学习。花时间发现一个适合您的论坛并向更有经验的用户提问是值得的。
参与社区活动
WordPress社区是一个充满活力和活力的地方,在那里你可以学习到关于该软件的一切知识。它并不是简单地充斥着编码员。WordPress社区包括设计师、翻译员、文档编写者和许多其他类型的人,所有这些人都可以为您的开发查询提供不同的视角。
加入WordPress社区的方式有很多种。您可以使用测试版软件并提供反馈。您可以与当前的插件开发人员交谈,提供您的编码技能,或者帮助测试和解决新版本的问题。
Codex上有一篇关于为WordPress做贡献的很棒的文章,如果你想参与其中,它值得一读。如果你创造性地思考,就会有一些方法回馈社区。
结论
了解WordPress的开发是一项困难和耗时的任务,但可能是非常有意义的。如果你花时间去学习这个软件,那么你可以从很多方面开始塑造你的WordPress网站。
无论你是开发自己的主题,向wordpress资源库引入插件,还是积极参与核心软件的未来开发,潜入和参与wordpress社区都会以某种方式帮助你更快地进步。
您最近是否开始了WordPress开发之旅,或者您是否希望很快开始?如果你是一名经验丰富的WordPress开发人员,你会推荐人们如何开始呢?我们很乐意在评论中听到您的想法。