结构化内容类型
围绕您实际发布的内容建模的内容类型和字段,而不是拉伸一个通用空白模板去适应一切。
当一个网站的需求超出更简单的内容管理系统所能轻松应付的范围时,企业就会在迪拜招聘 Drupal 开发工程师:需要多种各自拥有独立字段的内容类型,编辑只能触及特定板块,或者一个真正涉及不止英语和阿拉伯语两种语言的多语言网站。Drupal 是专为这类结构而搭建的开源内容管理软件,这也是政府机构、大学和国际媒体等大型组织依赖它的原因。
同样的灵活性,也意味着 Drupal 对规划不当的项目惩罚更重,超过大多数平台。在开发开始前把内容模型规划妥当,能省下后期真正大量的返工,因此一位迪拜的 Drupal 开发工程师首先应该做的,是在写任何代码之前,针对您的内容和编辑团队提出详细问题。
Drupal 开发工程师负责搭建的内容
具体的交付成果,而不是泛泛的职位描述。
围绕您实际发布的内容建模的内容类型和字段,而不是拉伸一个通用空白模板去适应一切。
角色和访问规则,让庞大的编辑团队各自只能触及自己负责的板块,并在需要时配备恰当的审批流程。
使用 Drupal 自身的多语言系统翻译和管理跨语言内容,包括真正规范的阿拉伯语从右到左排版。
针对您组织的特定功能,构建为规范的 Drupal 模块,而不是一个会在下次更新时出问题的核心文件补丁。
使用 Drupal 的迁移工具把内容从旧系统搬过来,经过梳理和测试,而不是手工复制。
通过 Drupal 的 API 把内容开放给独立的前端应用,适用于内容管理需要与公开站点解耦的项目。
值得关注的技能
能体现对平台深度真正掌握的技能。
| 技能或工具 | 良好水平的表现 | 为什么重要 |
|---|---|---|
| 内容建模 | 在开始搭建之前,围绕真实的编辑需求规划内容类型和字段 | 规划不佳的内容模型,一旦内容已存在,重新调整代价高昂 |
| 配置管理 | 使用 Drupal 的配置同步功能,以可控方式在不同环境之间迁移设置 | 在正式网站上手动修改配置,很容易丢失或相互冲突 |
| 模块开发 | 按照 Drupal 自身的编码规范,把定制功能写成模块 | 脱离这一结构的定制代码,往往会在下一次核心更新时出问题 |
| 访问与权限 | 精确设置角色和权限,而不是为图方便给所有人授予宽泛权限 | 大型编辑团队权限过宽,是真实的安全和责任风险 |
| 安全更新纪律 | 在经过测试的更新流程上,及时应用 Drupal 发布的安全公告 | 一旦安全公告公开而网站未打补丁,Drupal 网站就是已知的攻击目标 |
Drupal.org 官方的 关于页面 将安全性和模块化描述为平台的核心优势,而这两者都高度依赖开发工程师是否真正使用 Drupal 提供的工具,而不是绕开它们行事。
与我们合作的方式
项目制适合一次界定明确的搭建、迁移或改版,按照书面范围交付,代码、内容模型和完整访问权限最后一并交接。大型网站上线后,持续的内容类型变更、新的集成和日常维护,通常更适合改用专职开发工程师,作为团队的一部分持续参与工作。招聘支持适合希望长期在编制内拥有 Drupal 开发工程师的组织,尤其是当该平台是组织发布内容的核心工具时。咨询服务适合决定一个现有 Drupal 网站是需要重建、安全评审,还是仅需更完善的内容治理,在同意进一步开发投入之前先厘清方向。
评估候选人
针对真实内容和配置经验的检验方式。
而不是一个演示安装。浏览其内容结构,询问为什么这样建模,这是招聘前最有用的一项检验。
真实的回答会说出 Drupal 的配置同步工具。含糊的回答说明在正式网站上可能存在手动、有风险的改动。
它做了什么,为什么需要写成模块而不是配置,以及它是如何在后续 Drupal 更新中存活下来的。
描述一个经过测试的更新流程,而不是直接把补丁打到正式网站上的候选人,才真正理解其中的风险,无论您通过哪种方式招聘 Drupal 开发工程师,这一点都值得专门确认。
关于翻译流程和从右到左排版如何处理的具体细节,能揭示这是真实经验,还是一次小型项目的浅尝辄止。
认证
存在个人认证,但由一家主要的 Drupal 服务公司开展,而不是 Drupal 协会本身。
Acquia 开展多项基于考试的认证,包括 Acquia Certified Developer,以及独立的前端和后端专项方向,各自考察 Drupal 工作的不同部分,而不是一个笼统的徽章。如果您计划招聘 Drupal 开发工程师并希望有证书可以核对,值得具体询问这一项。
认证说明持有者通过了一场关于 Drupal 概念的结构化考试,这是一个真实的信号,但请要求同时展示一个真实、可运行的网站,因为考试知识和交付经验并不是一回事。
阿联酋相关事项
对大型或内容敏感的阿联酋网站而言重要的两个方面。
通过 Drupal 网站收集的姓名、联系方式和任何用户账户数据,都属于《2021 年第 45 号联邦法令》,即阿联酋联邦数据保护法所定义的个人数据,因此应明确询问这些数据如何存储,以及贵组织内谁能访问它们。
由于多语言支持内置于 Drupal 核心,而不是依靠第三方插件,真正认真同时用英语和阿拉伯语发布内容的组织,能获得比事后添加此功能的平台更可靠的从右到左体验,仅凭这一点,就值得为双语网站单独考虑招聘 Drupal 开发工程师。
Drupal 与我们 网站开发 类别中的其他多个平台并列,属于 迪拜招聘开发人员 的一部分。更简单、以内容为主导的网站,往往更适合我们的 WordPress 开发工程师 页面,而一个中等规模、拥有自身优势(包括原生多语言支持)的网站,在我们的 Joomla 开发工程师 页面有所涵盖。如果项目还需要在 CMS 之后登录使用的独立应用逻辑,我们的 网页应用开发工程师 页面涵盖了这一层,而对于我们为您端到端完成的搭建,我们的 网站开发 服务同样值得了解。
直接解答
当内容本身足够复杂时:多种拥有各自字段的内容类型、对谁能编辑和发布哪些内容有严格规定,或者跨越多种语言的真正多语言需求。一个简单的企业官网或博客,通常在 WordPress 上搭建更快、运行更简单,我们会在评估范围时坦率说明。
它对维护者的要求更高,主要因为它的灵活性:更多模块、更多配置,非技术编辑的学习门槛也更陡。作为回报,它能处理更简单的 CMS 难以应付的复杂内容结构和访问规则,这是在决定之前值得权衡的取舍。
可以,这是常见的工作。我们会先梳理旧网站的内容类型和结构,再使用 Drupal 自身的迁移工具,以可重复、可测试的方式把内容搬过来,而不是手工复制。
支持得很好,包括从右到左语言在内的多语言支持内置于 Drupal 核心,而不是通过插件后加的,这是该平台在双语阿联酋网站上真正的优势之一。
Drupal 是由全球社区维护的开源软件,部分工作由非营利组织 Drupal 协会协调,新的主要版本按固定周期发布。Drupal 开发工程师应该清楚您的网站基于哪个版本,以及它在官方支持上还剩多少时间。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。