招募小伙伴们参与制作Drupal免费视频!
小伙伴们,你们是否还在为Drupal如此少的免费视频而苦恼?是否因为主题制作、模块开发而烦恼?是否还在为如何入门和进阶而烦恼?
现在,有这样的一个机会,我们正组织一个免费视频制作小组,目的是汇聚社区的力量,制作一些免费的视频,供大家相互学习和交流!
如果你对这样的活动感兴趣,愿意参与的话,请尽快加入我们,我们的QQ群:258478256 (不参与录制者勿加)。
下面是视频制作计划草案,持续更新中:
Drupal视频制作计划
一、Drupal核心介绍
视频作者:大黄蜂
- 什么是Drupal?
- 安装Drupal
- Drupal核心功能简介(过一遍Drupal后台的主要功能)
- 重点介绍内容类型、字段、Taxonomy、区块与区域、主题、模块等)
二、Drupal7模块开发视频教程
视频作者:姜雨晴
第一集 环境配置 (安装方法在别的视频里应该有不重复) vagrant 方法 IDE设置(code style/远程连接)暂时以Netbeans 为例 Drupal系统结构 Developer module 案例: 第一个程序 在module页面可以安装 实现hook_help Drush/dd/dsm使用。 第二集 HOOK系统 由hook help展开,了解钩子。 钩子的使用,如何查官网hook api 常用的hook 自定义hook 案例: 写一个menu 调出一张”hello word”; 仅登陆用户可见。 案例扩展: 模块一:设置一个module_invoke_all 模块二:用hook实现在hello world 低下加入 How r u world? 模块三: 在下面再加入: I am not fun..通过安装卸载模块看效果,模块了解hook本质 第三集 form 讲解form API form 和 form state validate submit D7中 form state里的submit 改写。 易出现的问题: & Ajax 和 state 案例: 用form进行展示和建表,提交,一个新的form进行展示刚刚输入的内容。动态读取一个文件夹下的内容,用一个Button ajax方法添加到表单。 案例扩展,承接上例,展示生成之前调用module_invoke_all 此时定义的hook为 form_alter 子模块 1: 在表单中删去一些特定内容,添加表单中一些内容。 这里主要是讲 定义&$form 和 $form的区别。 第四集 Theme 第五集 Database 以及第三方存储和搜索(简要介绍solr) 第六集 node(重点) field block 第七集 模块开发过程。 需求 -> scope(不知道怎么翻译 -> 细化任务 -> 实现 -> 测试->部署。 第八集 需求 -> scope -> 细化任务 第九集 实现(模块构架)这块应该商讨一下 个人觉得这块一两个案例不能解决实际问题了,只能先做一个比较常规的后面再做案例扩展。 第十集 测试和部署 coder review PM Drupal 代码规范 doxygen注释
三、Drupal站点开发流程介绍
(需求分析 > 功能设计、制作PSD设计稿 > 前端主题开发 > 测试 > 站点发布至服务器)
四、搭建一个双语Drupal企业站全程实录
- 需求分析(每个页面可以分为哪些功能板块,哪些可以共用,可以使用哪些第三方模块、哪些需要自定义模块,确定是自己写一个主题还是基于某个基主题开发)
- 站点搭建
- 安装Drupal
- 安装第三方模块(或主题)
- 添加栏目分类、标签
- 添加内容类型、字段
- 添加内容页
- 添加主菜单
- 主题制作
- 制作首页
- 待续......