Please enable JavaScript.
Coggle requires JavaScript to display documents.
web开发平台框架 ((biggerlab web开发目标 (导师课程开发分享平台 (实现功能 (课程开发分支管理 (分支由建立分支的用户管理,…
web开发平台框架
biggerlab web开发目标
线上battlecode平台()
对战平台 搭建
实现功能
用户资料/代码 服务器
保存用户提交的代码,以一个项目保存
保存用户资料
用户输入代码平台
复杂平台
提交后把代码块整合成一段完整代码
以代码块的形式完成代码编写
简单平台
提交后以完整的代码运行
用block的形式完成代码的编写
线上battlecode服务器
在battlecode服务器运行双方的代码,实现对战
加载机器人AI代码
提交后在battlecode服务器加载用户输入代码
用户输入AI代码
导师课程开发分享平台
服务器搭建及维护
数据库建立
后端管理平台
前端页面
实现功能
课程开放公众展示
版权保护
可以浏览,无法下载
接入官网部分展示
用户管理平台
课程开发的分支管理
每个帐号的权限设定
课程开发分支管理
分支由建立分支的用户管理
不同用户提交部分含有同一部分不同内容,保留
用户可以根据权限建立分支
统一成完整课程,用户建立分支后提交,合并。
课程共享
修改部分完整记录
版本控制
线上查看
上传/下载
线上教育平台
AppInventor
数据库搭建
建立自己数据库
数据库搭建在哪里 ?
源码解读
服务器
mail_server
接收页面的post请求,发送邮件重新设置密码
buid_server
把用户搭建的项目保存为apk安装文件
dev_server
搭建网页框架以及appinventor 主程序
scratch
服务器
用户作品 sb2文件保存
用户作品列表中 每一个sb2文件以flah播放窗口展现
用户作品列表中读取sb2文件
sb2文件写入数据库
通过爬虫,找到mit的资源地址,放置服务器静态资源提供swf文件访问
html部分
scratch作品发布页面
页面 新增虚拟键盘/模拟手机屏幕
JavaScript语言与swf文件中ActionScript语言通信
scratch编辑器页面
swf文件 资源需要通过访问服务器 得到
角色库
语言包
html 插入swf文件
scratch-flash通过flash builder 编译出swf文件
编译参数设定
scratch-flash 源码修改
最终swf文件 保存/发布 ActionScrip代码块编写
最终swf文件 页面展现部分 修改
或发布/保存 新增在html页面中
新增 保存/发布
开发进度
后期需要完成工作
AppInventor
阿里云线上访问优化
源码解读
数据库
建立biggerlab数据库
阿里云线上服务器
mail_server
明确mail_server在哪里
根据mail_server所在的源码
更改成biggerlab的mail-server
源码解读
scratch
服务器
用户作品 sb2文件保存
用户作品列表中 每一个sb2文件以flah播放窗口展现
用户作品列表中读取sb2文件
sb2文件写入数据库
通过爬虫,找到mit的资源地址,放置服务器静态资源提供swf文件访问
html部分
scratch编辑器页面
/需要建立自己的服务器提供swf文件需要的资源
角色库
语言包
scratch-flash 源码修改
最终swf文件 保存/发布 ActionScrip代码块编写
目前完成部分
AppInventor
数据库
源码解读
阿里云线上服务器
mail_server
明确mail_server在哪里
根据mail_server所在的源码
更改成biggerlab
源码解读
buid_server
把用户搭建的项目保存为apk安装文件
dev_server
搭建网页框架以及appinventor
scratch
服务器
通过爬虫,找到mit的资源地址,放置服务器静态资源提供swf文件访问
html部分
scratch编辑器页面
swf文件 资源需要通过访问MIT服务器 得到
角色库
语言包
html 插入swf文件
scratch-flash通过flash builder 编译出swf文件
编译参数设定
scratch-flash 源码修改
最终swf文件 页面展现部分 修改
新增 保存/发布