Skip to content

lamp9/english

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

english

###简介 english是一个英语学习应用,管理员可以管理用户、英语单词/章节/分类/书本等信息,前台用户可以学习英语单词,包括随机播放单词读音,英式和美式发音,章节测试等。内容包含书籍1518本,书籍分类12种,单词/词组/短语84921条。大量的数据,用户可以根据自己的需求选择合适的学习内容。 ###后台功能

  1. 用户管理,新增/更新/删除
  2. 密码修改
  3. 英语单词管理
  4. 单词采集同步有道词典
  5. 书籍分类管理
  6. 书籍管理
  7. 书籍章节管理
  8. 书籍章节JSON文件生成

###前台功能

  1. 用户注册
  2. 密码修改
  3. 书籍收藏
  4. 词汇搜索
  5. 分类/书籍搜索
  6. 单词列表查看、播放(英、美式发音)
  7. 书籍列表查看
  8. 章节词汇列表查看、播放(英、美式发音)
  9. 单词播放页
    1. 自动播放
      1. 提示,包括屏幕闪光、提示音,以提醒用户开始下一轮词汇切换
      2. 设置自动播放英式或美式发音
      3. 设置单词播放间隔和一轮播放延迟秒数
      4. 设置每轮单词播放量和每一轮总秒数
      5. 发音开关、提示开关、暂停时自动播放开关设置
      6. 各开关快捷键说明
      7. 自动播放/暂停
      8. 暂停时自动播放单词
      9. 可随时切换下一组词汇
      10. 随机排序播放单个、多个书籍章节单词
      11. 单词显示已瀑布流形式呈现
      12. 手动点击单词可发音(英、美式)
  10. 词汇章节测试
    1. 词汇测试页面
      1. 词汇测试
      2. 提交测试答案
      3. 错误词汇查看
    2. 词汇测试成绩历史查看

###部署

  1. 导入english.sql到数据库中
  2. 编辑config.php中get_db_config方法中case 'server' :的数据库信息,并去除$data = get_db_config('server');的注释
  3. 浏览器请求http://hostname/index.php/Login-index.html ,输入用户名:root,密码:123,即可以管理员身份进入后台
  4. 浏览器请求http://hostname/index.php/Install ,对数据文件进行初始化(生成播放数据文件)
  5. 普通用户测试账号可使用用户名:guest,密码:123,进行登录体验
  6. 如本项目运行在nginx下,则设置为
    location / {
    if (!-e $request_filename) {
    rewrite ^/([\w-]+)/([\w-]+)?[\w-]+$ /index.php?r=$1/$2&$query_string last;
    rewrite ^/([\w-]+)/([\w-]+)$ /index.php?r=$1/$2 last;
    }
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published