Back to top

Drupal培训

通常来说,引锐是因为如下四样而为人所知,它们分别是引锐组织的公开研讨会、为一些Drupal高端网站提供开发和指导服务、引锐带领Drupal官方本地社区组织活动以及引锐在Drupal大会上的演讲;但是引锐也为公司,大学以及政府组织提供私人培训服务,这项服务已经持续了四年。由有经验Drupal老师组成的引锐教学团队是业界内非常好的培训团队,我们已经教过许多有志学习Drupal的网站建造者和开发者。

现有课程:

Drupal相关技能:

技能 描述
Drupal.org基础技能 在Drupal.org上拥有一个帐号,能够搜索问题队列并用正确的报告错误等。其中,知道该在Drupal.org上问什么问题以及怎么问是两个重要的技能。
社区参与 包括参与社区讨论,参加Drupal聚会等活动。
积极地为社区贡献 做一些事情诸如组织Drupal聚会,为社区工程提供协助或是积极提供贡献,维护Drupal.org上的工程(代码)等。
内容的创建和管理 还包括管理评论,以及调整排版(在合适的情况下)等。
简单的网站配置 包括管理菜单、用户、区块、首页设置等。调整已有的设置,而不是创建新的网站功能。
高级内容管理 这包括管理网站上的内容和演示设置,例如,通过配置Panels, Skinnr, Context, Simple Views等模块来实现。
基础建站 包括安装Drupal,配置字节,创建简单的表现(views),安装及设置非常简单的模块(例如References, Scheduler和Automatic Nodetitles)。也包括对模块作出评定。
高级建站 包括复杂的Views配置,以及诸如Page manager,Rules,Organic Groups和access control等复杂模块的配置。还有Commerce模块的配置。
多站点的安装 这里包括管理那些以某种方式分享内容的Drupal多站点——例如在多站点安装的时候分享一些数据表,使用Domain Access模块或者使用Organic Groups模块进行高级建站。
多语种网站 建立多语种网站,了解相关的模块,并且能够对其他模块进行对应的调整配置。
输出配置 提取Drupal网站的配置并且将它转化为可输入输出的,以及可控版本的代码。
基础theming技能 包括安装Drupal主题,创建子主题并且使用CSS以及定制模板文件对子主题进行调整。
高级theming技能 包括网站响应设计,基于网格的布局技术,基于jQuery的网站互动。
针对theming的PHP编码 包括学习Drupal theme之前所需的PHP基础知识
前端开发 包括开发基础主题,为模块写布局插件,优化前端性能,声明新的渲染元素,开发诸如Skinr的模块,使用AJAX, AHAH以及其他技术创建好的用户体验。编写主题功能,预处理功能,形式改变,添加/修改主题设定以及使用显示/隐藏功能。
HTML5网站应用 能够使用HTML5技术为移动浏览器建立应用程序一样的页面,可能使用PhoneGap将它们作为可下载的应用嵌入网站(或是可下载的东西)。
基础Drupal编码 涉及PHP技能,了解Drupal编码标准——包括编写好的注释代码,使用Drupal钩子(hooks)以及使用Drupal的API来编写安全的代码。还包括使用Drush。
为主要的Drupal工程编码 涉及编写Views的插件/处理程序,以及理解或延伸其他Drupal的生态系统的重要组成部分。
高级Drupal编码 在对高级核心概念有足够的了解上——包括访问控制,渲染层面以及DBTNG——能够编写以及审核非平凡的核心补丁。了解在何时以及使用何种方式正确修改核心代码。(哇!)
安全的编码 安全的用户输出,XSS,Form API Security等。
网站服务以及本地的移动应用 包括使用Services和REST模块,对外部API进行集成以及能够令数据像移动应用一样向顾客公开。
基础性能分析/优化 涉及到设定缓存规则,以及了解复杂结构的性能影响等。
建立Drupal服务器 包括所有能够确保Drupal网站正常运行的服务器端设置:网站服务器(Apache, Nginx),数据库,PHP,文件夹权限等。
自动测试/持续集成 能够为Drupal功能编写自动测试,并且在开发阶段实施测试。涉及到SimpleTests模块,也可能是其他测试技术。
内容移植 将大量的数据移植到新网站,包括数据库实体以及文件。还涉及到利用移植模块。
网站维护 了解如何升级模块,备份网站,查看安全性版本等。
高级性能优化 涉及处理加载时间、内存使用情况,缓慢查询,识别内存占用,设定反向代理缓存,改变缓存层面等。

非Drupal相关技能

技能 描述
Git技能 涉及设定Git资料库,复制,分支,合并,创建补丁和打补丁。
文档和培训 目前是独立的技能,因为文档和培训可以添加到其他任何技能里。
内容策略
信息结构 分析客户信息和流程,以便设计直观的导航,内容类型以及网站结构。
可行性测试 实施测试来收集有关可行性问题的信息,同时确认互动设计的良好影响。
网站策略
需求分析 捕捉用户的最终需求,将它翻译成技术术语——以及能够在技术和需求之间,与客户进行很好的联系。还包括(在公司内部)列出项目能力需求。
项目路线图 规划和重规划项目进程,里程碑(项目分阶段节点),大型项目的子任务以及人员规划。
市场分析 确认细分市场和个体企业/组织是否是好的潜在客户。
搜索引擎优化策略 通过网络搜索结果分析自己或客户的市场需求,并为满足这些需求指定计划。