WordPress工作面试准备

时间:2011-08-30 作者:Lynn

我正在面试一份WordPress开发人员的工作。我只在WP工作了一年,我觉得我有一个很好的概述,比如如何设置它,什么functions.php 是否,在何处修改主题等。。但我下周的采访将询问我有关WordPress和Linux的所有信息,并加入一些MySql。我只知道他们会给我一台笔记本电脑和一个测试。

我该如何准备这样的事情?我今天应该练习写插件吗?我知道如何设置Linux服务器,但我不擅长高级文件操作或shell脚本。我擅长设置、故障排除和配置。我读了很多WP法典。给自己准备什么样的家庭作业才是好的?我注意到,目前没有太多资源可供学习以WP为中心的面试。

2 个回复
最合适的回答,由SO网友:Étienne Després 整理而成

如果我雇用WordPress开发人员,我的愿望清单如下:

对HTML和CSS了如指掌

  • 至少对JavaScript有基本的掌握
  • 了解PHP,并能生成漂亮的代码(干净、一致、,DRY)对数据库设计和SQL有很好的掌握:如果我向您展示一个数据库模式和一些查询,您能告诉我它们是否设计良好且高效吗理解他们的。htaccess文件template hierarchy;

    这里有一个技巧性的问题:WordPress有什么糟糕之处,在下一个主要版本中,你会修改什么来修复它?如果你能给出一个令人信服的答案,你可能对WordPress了解很多。

    但暂且不提上述愿望清单,对我来说,最重要的不是你是否知道问题的解决方案,而是你是否能找到解决方案。

    知道去哪里看(Codex、PHP手册、类似的地方),并真正对正确的方式感兴趣。当不起作用的事情突然起作用时,不要满足:这是正确的解决方案吗?您能用更少的代码以更优雅的方式完成吗?此解决方案是否可以扩展,在出现类似问题时是否可以重用?

    希望这有帮助。

    SO网友:Rarst

    文件操作和shell脚本不是您经常做的事情with WordPress。你最多做点什么to 它就像备份或部署之类的东西。这是WP本身和插件尽量保持在最低限度的东西,以便与不同的托管环境保持良好的兼容性。

    WordPress的实际发展将是什么样的?领域非常广泛,从非常前端的东西到非常后端的东西,以及介于两者之间的大量东西。

    这远远不够全面,但我个人认为WP开发的坚实基础是:

    一般而言

    对钩子的铁一般的理解-钩子是什么,如何工作,如何与类一起工作,一个代码如何操作其他代码的钩子事件设置API,向管理区域添加一般的内容,安全概念,验证,清理,输出到屏幕,检查权限和意图

    查询和循环,运行它们的不同方式,以及用于模板标记的内容,基础知识(get_ vs公司the_), 它们所依赖的全局变量包括模板层次结构和条件标记、它是什么、如何弯曲父主题和子主题、加载顺序、模板继承、设置过程、脚本和样式队列插件开发

    更改插件状态(激活、停用、卸载)插件之间的逻辑差异,必须在主题中使用插件和代码组织(前缀、类)核心和插件加载逻辑,何时运行代码太早、太迟和合适

    结束

    相关推荐

    Multisite ad server solution

    如果我正在设置多站点WordPress安装,是否有一种解决方案可以让我管理整个站点的广告库存(多个)?我可以在不同的区域以不同的权重或百分比放置广告吗?有没有办法自动填充未使用的库存?最好的解决方案是什么?