1、熟练掌握 PHP 面向对象开发、MVC 设计模式,Ajax 技术、jQuery 语言。
2、熟练掌握数据库的优化,memcache、redis 主流缓存技术。
3、熟练掌握 Thinkphp、Laravel 等框架技术。
4、熟练开发 api 接口、微信公众平台开发、小程序、企业微信 API 开发。
5、熟练掌握对 mysql 优化,索引优化、数据表设计优化等。了解 mongodb 分布式数据库 。
6、熟悉 Apache、Nginx 等 web 服务器。
7、熟练掌握 svn、git 版本控制系统。
8、熟悉 Linux 常用命令,了解 LAMP 和 LNMP 环境搭建。
9、具有 APP 开发经验,移动端接口设计及接口安全和接口迭代,使用 JWT 令牌跨域身份验证。
企开课(学生端,教师端,后台管理)
软件环境:linux+ Nginx+ MySQL + PHP(7)+ laravel(5.8)+ Git
移动端:
1、首⻚展示的是模块的快捷入口使用 Redis 技术缓存数据以及课程列表的展示。
2、学生已经加入的课程及对课程多条件组合查询。
3、老师布置的刷题链接根据时长进行 redis 缓存起来,使学生加入进行刷题,完成后
会有个正确率及对错数进行图文展示给学生。
4、学生根据老师发布的考试通过消息通知给学生然后进行考试。
5、教师端通过布置的作业可生成二维码分享给学生进行扫码进行加入答题。
6、老师可根据课程每天创建一次有效时长签到,通过异步消息进行通知学生进行一个
签到。
7、教师端创建的任务计划,学生在完成时只有学习完第一个课时才会解开第二个
课时然后以次类推进行学习。
8、对用户进行实名认证,通过姓名+身份证进行调用第三方 API 进行验证操作。
后台管理:
1、展示机构端的基本信息与合作院校的课程的数量等,以及根据算法设计出五
芒星图进行展示。
2、对活跃数据做一种曲线图展示方式,可以根据条件进行查看(一周,三周,一个月),
数据使用 maatwebsite/excel 导出以及对学生的一个数据统计。
3、对老师创建的课程进行一个审核上架和下架,可根据组合条件查询(条件菜单使用 redis
缓存),拖动课程进行分类和排序。根据课程生成对应的二维码通过扫码可查看详情。
4、对加入平台方式生成链接进行 redis 有效期进行缓存,老师可通过链接输入手机号进行
加入,生成账号后使用阿里云短信服务发送短信通知老师。
5、创建公告信息通过消息发送给指定人员(可以是学生或老师),在教师端或者移动端进
行监听。
软件环境:linux+ Nginx+ MySQL + PHP(7)+ TP(5)+ Git 前端技术:uni-app,VUE 开发。 APP 描述: 1、对用户模块的操作使用 token 验证存入 redis 中(登录、注册,我的中心、个人信息等)。 2、展示课程列表进行
软件环境:linux+ Nginx+ MySQL + PHP(7)+ laravel(5.8)+ Git 移动端: 1、首⻚展示的是模块的快捷入口使用 Redis 技术缓存数据以及课程列表的展示。 2、学生已经加入的课程及对课程多条件组合查询。 3、老师布置的刷题链接根据