Drupal开发中需要那些技能呢?来,先看一下大屏幕(下图)
按照上面的图示,大概列了一个表:
技术方向 | 详细说明 |
---|---|
社区人员 | Drupal.org账号、发帖、组织和参加线下聚会、QQ群等 |
内容编辑 | 网站的评论、内容、自动发布、审核等技能。menus, users, blocks, front page settings |
站点配置人员 | 普通设置:网站的 menus, users, blocks, 首页、权限等配置。 高级设置:Views,以及重要的模块,如Panels, Skinnr, Context, Simple Views。 |
一般站长 | 基本技能:安装Drupal, 配置fields, 创建简单的views, 安装和设置一些模块,如:References, Scheduler and Automatic Nodetitles等等。 高级技能:Views配置,一些高级模块的使用,如:Page manager, Rules, Organic Groups, Commerce以及权限控制模块等。 白金级别:Drupal多站点的安装,Drupal设置的导出、导入,如features。 |
代码开发 | 基本模块的开发,能写Views plugin/handlers,理解Drupal的运行逻辑系统,能开发Drupal的权限、模版、数据操作等模块,并且能对Drupal的核心进行hack。(对Hack!) |
前端开发 | 基本级别:主题创建、子主题创建、基本的CSS修改、模版文件修改等。 高级级别: 相应试设计, Grid布局, jQuery等。 白金级别: js、ajax、ahah、HTML5、app等。 |
服务器管理 | 基础级别:服务器的安装、apache、mysql、php,以及文件权限设置等安装运维。 中等级别: 服务器的持续集成,自动化测试、网站备份(如:运用Drupal模块的备份)等。 高级级别: 网站安全、模块升级、代码安全(svn、git)、Drupal文件的备份等等 seo/seo.html" target="_blank">网站优化: 内存使用、内存泄漏、CPU利用率、数据库慢查询,反向代理、缓存、负载均衡等等。 |
其他相关 | 需求管理(分析、整理、文档),项目管理(管理项目、Roadmap、管理平台的使用),任务划分,交互设计、市场调查、SEO策略、内容策略等等 |