drupal - Drupal 开发人员需要哪些技能?

标签 drupal drupal-6 drupal-7

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

10年前关闭。




Improve this question




我正在尝试写出关键的 Drupal 能力列表,主要是为了确认我知道、不知道和不知道我不知道的内容。 (感谢 D. Rumsfeld 的引用!)

我认为其中一些非常广泛,例如制作功能主题和创建具有良好 SEO、加载时间等的主题之间存在很大差异,但我希望你可以假设一个半体面的 Web 开发人员会看起来无论如何,在那之后。

只是有兴趣看看这里的人的感受也很重要。到目前为止,我已将建议编辑到此列表中。

语言

  • PHP
  • MYSQL
  • 查询

  • Drupal 技能
  • 研究和安装模块以满足项目要求
  • 配置基本模块和核心设置以使站点运行
  • Drush 命令行工具
  • 从头开始创建一个自定义主题,该主题通过良好的 HTML/CSS 进行验证。
  • 能够自定义表单、核心、主题,而无需更改核心文件,而是使用 template.php 或自定义模块。
  • 可以使用 API 从头开始​​制作表单 - 带有验证和回发到数据库/电子邮件
  • 可以利用核心钩子(Hook)和模块钩子(Hook)从头开始创建自定义模块。
  • 参与社区,了解命名约定、CVS 系统,最好已经提交了一些代码或修订。

  • 模块
    制作必须知道的模块列表并不容易,因为不仅您使用的模块非常依赖于站点,而且还取决于您如何使用它们。然而,以下被广泛使用:

    意见
  • 知道如何制作基本 View 和 block 。
  • 知道如何使用关系和术语制作更复杂的 View 。
  • 知道如何使用 hook_views_query_alter 来进行复杂的查询。
  • 知道如何使用 hook_views_default_views 来创建特定的 View 。

  • CCK
  • 知道如何设置内容——使用什么字段类型。
  • 知道如何创建自己的 field_formatters - 主题 CCK 字段的基础。

  • Hook
    要学习、创建基本模块,最重要的钩子(Hook)可能是:
  • hook_form_alter() - 更改表单而不更改代码。
  • hook_menu()
  • hook_theme()
  • hook_nodeapi() - 几乎所有关于节点的东西
  • hook_schema() - 创建表
  • hook_install()/hook_uninstall() - 创建表并清理。
  • hook_perm() - 当你需要特殊的访问控制时。
  • hook_init() - 总是希望发生的事情。
  • hook_user() - 如果您需要利用用户操作或修改用户对象。
  • 最佳答案

    我非常了解客户端-服务器架构、服务器和浏览器的工作原理。以及php和mysql、模板引擎的知识。当然,您还应该阅读 Drupal 文档。

    关于drupal - Drupal 开发人员需要哪些技能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2825290/

    相关文章:

    MySQL 性能 - LEFT JOIN/HAVING 与子查询

    php - 最大函数嵌套级别在 Drupal 中达到错误

    drupal - 如何摆脱 Drupal CSS 样式表?

    html - 在同一行获取图像

    mysql - drupal 数据库导入/导出问题

    drupal-7 - 如何跳过分页符

    php - 为什么 Drupal 表单不会缓存在 cache_form 中?

    Drupal:离线页面主题

    用于内联通知的 Drupal 模块(采用 Stackoverflow 或 Gmail 的风格)?

    drupal - 自定义 Drupal 模块不创建任何表