成为一个更好的WordPress开发人员 – 一次一个项目

zisu 8

时间是衡量你在工作中取得更好成绩的最佳指标之一。但似乎网页设计和开发是一系列工作,提供了最明确的进展证据。你所要做的就是回顾一个旧项目,证据就在那里,看着你。

在我自己的职业生涯中,我回到了静态HTML网站的日子。我可以很容易地看到代码改进的迹象 - 特别是在我如何完成各种布局时(提示:表格布局较旧)。

但在我为WordPress构建主题的过程中,我也可以看到事情的变化。当然,设计趋势已经过去了。这些是最明显的进步类型。但是,还有其他更微妙的发展方面可以提供更好的进化图景。

以下是我通过经验学到的WordPress开发的一些课程。大部分都是通过艰难的方式学到的。而且,虽然我不能保证这是别人会这样做的,但我希望它至少可以激发一些关于我们如何以及为什么做事的想法。

最直接的道路并不总是最好的

我们很少建立一个不包含某种自定义功能的WordPress网站。毕竟,它作为CMS的一部分吸引力。它可以做任何我们梦想的事情。

通常,这意味着使用插件。我们确实拥有触手可及的整个世界。他们帮助我们做在线销售,优化我们的搜索引擎网站和与他人分享内容等事情。

我们经常认为插件是解决我们面临的任何挑战的最直接途径。而且,虽然编码良好且维护良好的插件可能正是我们所需要的,但使用插件的决定往往比我们想象的更严重。

安装和激活WordPress插件的简易性可能会给我们带来虚假的安全感。点击几下即可提供即时功能(和满足感)。但是,每次我们这样做都会产生潜在的后果。插件几乎可以对网站的每个方面产生影响 - 安全性,性能和兼容性仅举几例。然后,也有可能插件被废弃并让其消亡。这使我们回到原点。

在许多情况下,正确的代码段可以提供更有效的解决方案。它可以节省性能降低的开销,而且重要的是,它在您的控制之内。插件最令人沮丧的一个方面是,您基本上将部分网站的福祉移交给第三方。如果出现问题,你必须依靠它们来修复它。甚至最好的插件开发人员也会遇到一个难以修复的错误。这使您在找到解决方案时等待。

这里的底线是,虽然使用插件很好,但也要考虑替代方案。可能有更好的方法来实现您的目标。

成为一个更好的WordPress开发人员 - 一次一个项目

找一个舒适的起点

我使用WordPress进行的第一次设计通常是拉开软件附带的默认主题的结果。例如,我现在正在重新设计的许多网站都是使用Twenty Ten主题的完全黑客版本构建的。我甚至没有使用儿童主题,这当然是一个很大的禁忌。我刚刚重新命名主题并开始工作。

虽然这种方法有效,但效率很低。我发现自己不得不为每个新项目一遍又一遍地撕掉相同的东西。默认主题实际上意味着用作起点,所以它并不像完全臃肿的主题那样糟糕。不过,还有更好的方法。

随着时间的推移,我发现了WordPress入门主题的美感。你可以采用多种方式,从全面的框架到更多的准系统,比如Underscores(我个人最喜欢的解决方案)。

我喜欢Underscores的是,开箱即用,它几乎就像你能得到的那样没有格式化。这意味着在我开始建造之前,我不需要拆开任何东西。我有自己的定制版本,配有一些基本的响应式样式,让我在设计和开发方面有一个健康的开端。

这也允许我设计原型,知道它将如何应用于我的入门主题。关于如何实现特定外观或布局的担忧并不多,因为我已经建立了处理大多数事情的方法。这并不意味着仍然存在一些挑战,它只是提供了一个漂亮的空白画布,可以用来工作。

如果你开发了很多网站,那么如果你设置自己的入门主题,你将会更进一步。包括最常用的脚本和布局。这将使您立即启动并运行每个项目。

成为一个更好的WordPress开发人员 - 一次一个项目

花时间学习

在早期,我使用WordPress犯下的最大错误之一是,在学习正确的做事方式时,我没有投入基础工作。特别是,我对php的知识非常有限。虽然我知道足以破解我的方式,但没有掌握基本原则使一切都比应该更加困难。

例如,似乎每个项目都有一个发展停滞的地方,而我试图弄清楚如何使某些东西发挥作用。因为我并不真正了解事情,所以我发现自己只是在寻找代码片段并希望他们能够做到这一点。我经常发现我甚至无法自定义这些片段以满足我的需求 - 所有这些都是因为我的方法非常分散。

最后,我做了一些事情。我在一个夏天参加了一个在线php课程,突然之间,事情开始变得有意义了。我远不是一个主程序员(下一个必备的插件不会很快从我这里来),但这种对事物如何工作的基本理解大大改善了开发过程。

我仍然时不时地陷入困境,但这些问题往往比以前更快地得到解决。而且,虽然我仍然需要代码片段,但我通常可以让它适合我的情况。

所以,不要用WordPress建立自己的方式,花时间学习你需要知道的技能。即使是基本的理解,也会让你做得比你想象的要多。

成为一个更好的WordPress开发人员 - 一次一个项目

明天将永远更好

最后,我认为值得指出的是,发展成为一个更好的开发者是我们应该做的。因此,当你不得不深入研究并试图修复你多年前建立的东西时,很容易对自己很难。旧的,“我为什么这样做呢?”是我们迟早都会面临的哀叹。

关键是要从你所做的事情中学习。随着时间的推移,你会发现你的知识更丰富,你的过程更精简。结果是你会改进 - 一次一个项目。

分享
微信
微博
QQ