简介
本书分六章,第一章讲述了高性能Moodle基础运行平台LNMP的编译与架设方法,是全书的基石;第二章讲述了Moodle网络课程平台的架设方法;第三章讲述了高性能Moodle运行环境的架设;第四章讲述了WAMP架构下Moodle一键安装包,让读者快速接触Moodle平台,适用于个人研究与教育培训应用;第五章研究了PHP代码,使读者具有对Moodle开源软件的二次开发能力;第六章是全书的结尾,对Moodle平台在大规模在线考试上的应用进行了深入的分析研究,对教育考试实践具有重要的指导意义。 本书可作为对Moodle网络课程平台、Moodle实施大规模在线考试、MOOC平台感兴趣的读者的技术参考资料,也可作为大学计算机专业和教育技术专业本科和研究生相关课程的参考书,希望本书能带领大家进入奇妙的Moodle网络课程平台世界。
目录
第1章 LNMP架构研究
1.1 CentOS
1.2 MySQL
1.3 PCRE
1.4 高性能Web服务器——Nginx
1.5 PHP编译器和加速器
第2章 LNMP架设Moodle研究
2.1 安装Moodle
2.2 设置Moodle
2.2.1 设置外观
2.2.2 网站策略
2.2.3 发送邮件设置
2.2.4 允许基于E-mali的自助注册
2.2.5 不认证身份的自助注册
2.2.6 锁定字段
2.2.7 缺省课程设置
2.2.8 位置设置
2.2.9 开启反馈活动
2.2.10 关闭Atto HTML编辑器
2.2.11 创建课程类別
2.2.12 关闭日志
2.2.13 导航设置和课程分页设置
2.2.14 导入用户
2.2.15 批量上传用户头像
2.2.16 设置全局角色
2.2.17 课程的角色
2.3 Moodle课程管理
2.2.1 新建Moodle课程
2.3.2 加入用户到课程
2.3.3 用户自助选课
2.3.4 添加活动和资源
2.3.5 删除新闻讨论区
2.3.6 申请选课设置
第3章 高性能Moodle运行环境研究
3.1 LNMP性能优化方法
3.1.1 调高Linux内核打开文件数量为102400
3.1.2 调整单个用户最多拥有的进程数
3.1.3 优化Linux内核的TCP选项
3.1.4 关闭访问Nginx访问日志
3.1.5 使用epoll网络I/O模型
3.1.6 优化keepalive_timeout
3.1.7 Nginx服务器的其他优化
3.1.8 每天0点0分切割Ngiux日志
3.1.9 PHP-IFpM有关的优化
3.1.10 MySQL优化方法
3.1.11 定时校时与定时执行cron.php
3.2 多PHP-FPM与NFS配置
3.2.1 实验条件
3.2.2 多PHP-FPM实现方法
3.2.3 NFS实现方法
3.3 MySQL服务器环形复制集群
3.3.1 配置Master(主机)
3.3.2 配置本机为Slave (从机)
3.3.3 几个查询命令
3.3.4 本机允许10.61.0.9访问图例
3.3.5 查询本机主从机状态方法
3.4 Moodle服务器性能测试
3.4.1 安装与使用方法
3.4.2 使用httperf测试要点
3.5 MySQL配置文件
3.6 Nginx配置文件
3.7 PHP配置文件
3.8 PHP-FPM配置文件
3.9 VNC远程桌面服务
第4章 WAMP架构Moodle研究
4.1 安装包的性能优化
4.2 启动与停止WAMP架构
4.3 安装Moodle 2.7
4.4 升级Moodle
4.5 安装Moodle Cron服务
第5章 PHP代码研究
5.1 使用echo命令和prinff函数
5.2 PHP变量
5.3 die0函数终止程序运行
5.4 for和while循环语句
5.5 PHP读写文件
5.6 超链接传值
5.7 session传值
5.8 表单传值
5.9 使用JavaScript脚本
5.10 WAMP上传大容量文件
5.11 使用PHP代码自动创建数据库
5.12 使用GD库创建图形验证码
第6章 Moodle大规模在线考试研究
6.1 规划试题类别
6.2 Word出题技术标准
6.3 使用Moodle Quiz批量处理试题
6.3.1 moodle_quiz_v12使用方法
6.3.2 使用moodle_quiz_v12.zip模板的几点注意事项
6.4 考试实施
6.5 成绩管理
6.6 同时在线考试人数的探讨
参考文献
1.1 CentOS
1.2 MySQL
1.3 PCRE
1.4 高性能Web服务器——Nginx
1.5 PHP编译器和加速器
第2章 LNMP架设Moodle研究
2.1 安装Moodle
2.2 设置Moodle
2.2.1 设置外观
2.2.2 网站策略
2.2.3 发送邮件设置
2.2.4 允许基于E-mali的自助注册
2.2.5 不认证身份的自助注册
2.2.6 锁定字段
2.2.7 缺省课程设置
2.2.8 位置设置
2.2.9 开启反馈活动
2.2.10 关闭Atto HTML编辑器
2.2.11 创建课程类別
2.2.12 关闭日志
2.2.13 导航设置和课程分页设置
2.2.14 导入用户
2.2.15 批量上传用户头像
2.2.16 设置全局角色
2.2.17 课程的角色
2.3 Moodle课程管理
2.2.1 新建Moodle课程
2.3.2 加入用户到课程
2.3.3 用户自助选课
2.3.4 添加活动和资源
2.3.5 删除新闻讨论区
2.3.6 申请选课设置
第3章 高性能Moodle运行环境研究
3.1 LNMP性能优化方法
3.1.1 调高Linux内核打开文件数量为102400
3.1.2 调整单个用户最多拥有的进程数
3.1.3 优化Linux内核的TCP选项
3.1.4 关闭访问Nginx访问日志
3.1.5 使用epoll网络I/O模型
3.1.6 优化keepalive_timeout
3.1.7 Nginx服务器的其他优化
3.1.8 每天0点0分切割Ngiux日志
3.1.9 PHP-IFpM有关的优化
3.1.10 MySQL优化方法
3.1.11 定时校时与定时执行cron.php
3.2 多PHP-FPM与NFS配置
3.2.1 实验条件
3.2.2 多PHP-FPM实现方法
3.2.3 NFS实现方法
3.3 MySQL服务器环形复制集群
3.3.1 配置Master(主机)
3.3.2 配置本机为Slave (从机)
3.3.3 几个查询命令
3.3.4 本机允许10.61.0.9访问图例
3.3.5 查询本机主从机状态方法
3.4 Moodle服务器性能测试
3.4.1 安装与使用方法
3.4.2 使用httperf测试要点
3.5 MySQL配置文件
3.6 Nginx配置文件
3.7 PHP配置文件
3.8 PHP-FPM配置文件
3.9 VNC远程桌面服务
第4章 WAMP架构Moodle研究
4.1 安装包的性能优化
4.2 启动与停止WAMP架构
4.3 安装Moodle 2.7
4.4 升级Moodle
4.5 安装Moodle Cron服务
第5章 PHP代码研究
5.1 使用echo命令和prinff函数
5.2 PHP变量
5.3 die0函数终止程序运行
5.4 for和while循环语句
5.5 PHP读写文件
5.6 超链接传值
5.7 session传值
5.8 表单传值
5.9 使用JavaScript脚本
5.10 WAMP上传大容量文件
5.11 使用PHP代码自动创建数据库
5.12 使用GD库创建图形验证码
第6章 Moodle大规模在线考试研究
6.1 规划试题类别
6.2 Word出题技术标准
6.3 使用Moodle Quiz批量处理试题
6.3.1 moodle_quiz_v12使用方法
6.3.2 使用moodle_quiz_v12.zip模板的几点注意事项
6.4 考试实施
6.5 成绩管理
6.6 同时在线考试人数的探讨
参考文献
慕课开源平台建设与应用
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×