WordPress面试准备


17

我正在面试WordPress开发人员的工作。我仅在WP工作了一年,感觉对它的设置,如何functions.php做,在哪里修改主题等都有很好的了解。但是下周的访谈将是问我所有有关WordPress和Linux并附带一些MySql的信息。我所知道的是,他们将给我一台笔记本电脑和一个测试。

我该如何准备呢?我今天应该练习写插件吗?我知道如何设置Linux服务器,但是我对高级文件操作或Shell脚本并不满意。我擅长设置,故障排除和配置。我读了很多WP Codex。有什么好的家庭作业可以给自己适当的准备?我注意到那里没有很多资源可供学习以WP为中心的面试。


1
尽管开发人员,设计人员和服务器管理员之间确实存在一些重叠,但它们之间存在很大差异。
Wyck

没错。我有很多重叠之处,并且是有意这样做的,因为我不想成为开发人员,因为他们不了解系统管理员和数据库管理员的知识,而知道如何设置服务器和数据库,所以我可以处理...
Lynn

Answers:


18

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

  • 全面了解HTML和CSS;
  • 至少对JavaScript有基本的了解;
  • 知道他们围绕PHP的方式,并产生漂亮的代码(干净,一致,DRY
  • 掌握数据库设计和SQL:如果我向您展示一个数据库模式和一些查询,您能告诉他们它们是否设计合理且有效吗?
  • 了解他们的.htaccess文件;
  • 透彻了解《 The Loop》;
  • 了解分类法,自定义字段,自定义帖子类型和帖子格式的工作方式以及它们的用途;
  • 知道主题是如何工作的,并理解模板的层次结构 ;
  • 知道插件如何工作以及如何编写简单的插件。

我可以想到的还有很多,但我认为以上内容将是一个很好的起点。

这是一个棘手的问题:WordPress有什么不对劲,您将在下一个主要版本中对其进行哪些更改以进行修复?如果您可以给出令人信服的答案,则可能对WordPress相当了解。

但是,将上述愿望清单搁置一秒钟,对我来说最重要的不是您是否知道问题的解决方案,而是您是否可以找到解决方案。

知道要看的地方(Codex,PHP手册以及类似的地方),并对真正以正确的方式做事感兴趣。当不起作用的事物突然起作用时,不要感到满意:这是正确的解决方案吗?您能用更少的代码以更优雅的方式做到吗?这种解决方案可以扩展,当出现类似问题时可以重用吗?

希望这可以帮助。


我要说的是所有优点,但是让我思考我想通过WordPress进行改进的好处。我想说的是用户管理。但是我很高兴你问了这个。
林恩

23

文件操作和Shell脚本通常不是您使用 WordPress 所做的。最多可以对它执行操作,例如备份或部署。这是WP本身,插件尝试将其保持在最低限度,以便与不同的托管环境良好兼容。

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

这远非全面,但我个人认为可为WP开发打下坚实的基础:

  • 一般来说

    • 对钩子的铁定理解-它们是什么,它们如何工作,如何与类一起使用,一个代码如何可以操纵其他代码的钩子事件
    • 设置API,通常将内容添加到管理区域
    • 安全概念,验证,清理,输出到屏幕,检查权限和意图
  • 主题发展

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

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

我希望我可以将这两个答案都标记为答案。...两者都包含要考虑的重点。
林恩

同意,它们都是高质量的答案。也许可以由此创建社区Wiki?
hsatterwhite 2011年

2
别担心。:)没有规则,一个问题只能有一个很好的答案。只需接受一个对您个人更有用的选项,然后让社区投票来解决其余的问题。
2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.