【北航软件工程】Alpha阶段前端页面编写及服务器部署
前端页面编写
虽然之前对html语法有过一些了解,但是完全没有编写前端页面的经验,和我合作的czy大概也是这么个情况。在Alpha阶段的前端页面编写过程中,我们是摸着石头过河,html是个入门很快专精却很花时间的语言,我们从最基本的布局入手来编写页面。除了业务不熟练之外,困扰我们的还有页面设计组给我们的样板页面,在我们的前端页面编写中需要尽量按照设计同学的设计图来编写html代码,这往往需要丰富的经验,例如下面这张设计图:

图中以“星星”的方式来展示老师和课程的评分,这个星星的组件是不包含在bootstrap里面的,需要第三方插件来实现,而第三方插件又不利于我们与后端的对接,这也就给我们html编写带来了挑战,最后我们还是用bootstrap进度条组件来替代星星,下面是我们的代码:
<div class="col-md-10 column">
<p><strong>评分详情:</strong></p>
<ul></ul>
<ul>
作业量合理
<div class="progress">
<div class="progress-bar progress-bar-success"
role="progressbar" style="width:{{percent1}}"
aria-valuenow="{{detail1}}" aria-valuemin="0"
aria-valuemax="5">{{detail1}}</div>
</div>
</ul>
<ul>
难易度合理
<div class="progress">
<div class="progress-bar progress-bar-success"
role="progressbar" style="width:{{percent2}}"
aria-valuenow={{detail2}}" aria-valuemin="0"
aria-valuemax="5">{{detail2}}</div>
</div>
</ul>
<ul>
收获量
<div class="progress">
<div class="progress-bar progress-bar-warning"
role="progressbar" style="width:{{percent3}}"
aria-valuenow="{{detail3}}" aria-valuemin="0"
aria-valuemax="5">{{detail3}}</div>
</div>
</ul>
<ul>
满意度
<div class="progress">
<div class="progress-bar progress-bar-warning"
role="progressbar" style="width:{{percent4}}"
aria-valuenow="{{detail4}}" aria-valuemin="0"
aria-valuemax="5">{{detail4}}</div>
</div>
</ul>
<ul></ul>
</div>
Alpha阶段的诸如此类的前端挑战也让我体会到了团队编程和个人编程不一样的地方,团队成员之间的交流合作至关重要。如果我们前端代码编写组能和前端设计组紧密交流,了解双方难题和需求,这对我们的团队进度将颇有好处。
服务器部署
如果说前端代码编写大家还算有点了解的话,服务器部署方面的知识完全是一张白纸。由于华为云服务器的自动部署没有适合django的方案,因此我很感谢cnblog和csdn里面的程序猿们分享了django+nginx+uwsgi服务器手动部署的方法。由于自己长期接触linux环境,除了一次误删mysql文件麻烦助教重置服务器外,整个配置进程还是很顺利的。

转载一波配置方法:部署Django到阿里云服务器教程
【北航软件工程】Alpha阶段前端页面编写及服务器部署的更多相关文章
- 缓存:前端页面缓存、服务器缓存(依赖SQL)MVC3
缓存依赖数据库 第一步 1通过vs里面带的命令提示窗口. 2或者.NET Framework 版本 4(64 位系统)条件,%windir%\Microsoft.NET\Framework64\v4. ...
- [Alpha阶段]第二次Scrum Meeting
Scrum Meeting博客目录 [Alpha阶段]第二次Scrum Meeting 基本信息 名称 时间 地点 时长 第二次Scrum Meeting 19/04/04 大运村寝室6楼 90min ...
- [Alpha阶段]第一次Scrum Meeting
Scrum Meeting博客目录 [Alpha阶段]第一次Scrum Meeting 基本信息 名称 时间 地点 时长 第一次Scrum Meeting 19/04/01 大运村寝室6楼 40min ...
- Alpha阶段--第七周Scrum Meeting
任务内容 本次会议为第六周的Scrum Meeting会议 召开时间为周日下午5点,在潮音餐厅召开,召开时间约为30分钟,对已经完成项目的总结和对今后项目设计的展望 队员 任务 张孟宇 “我的”界面代 ...
- [BUAA软工]Alpha阶段事后分析
设想和目标 虽然我们是从零开始的一个自定义项目,但语音Coding助手从一开始的设计与目标就很明确:加入语音接口使其能在shell端实现命令语音实现以及编辑运行脚本,设计前端编辑器并将后端shell与 ...
- 高级软件工程2017第6次作业——团队项目:Alpha阶段综合报告
1.版本测试报告 1.1在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? Bug分类 Bug内容 Fixed 编辑博文时改变文字格式会刷新界面 Can't reproduced 无 N ...
- 软件工程网络15个人作业4(201521123010徐璐琳)——alpha阶段个人总结
一.个人总结 1. 总结自己的alpha 过程: 经过了两周的ALPHA阶段,在这之中学习到了很多,因为最开始其实是有抱着一种应付的.将就着的心理去做这个小程序,但是在完成项目的过程中,有老师和助教一 ...
- [软件工程基础]Alpha 阶段事后分析
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 帮助选修物理实验的学生撰写实验报告,计算实验数据,验证计算结果,并提供一个讨论的平台. 全体成员认 ...
- 2016福州大学软件工程第五、六次团队作业-Alpha阶段成绩汇总
1.本次作业成绩统计结果: 本次Alpha阶段团队作业公布如下: 表格说明: PE:贡献百分比 YS:演示评分(满分15分) BK:博客评分(满分15分) SH:事后诸葛亮环节(满分5分) P:个人分 ...
随机推荐
- AppBoxFuture(一): Hello Future!
AppBoxFuture是一个快速应用框架(Rapid Application Framework),是作者十几年从事信息化建设的经验结晶.框架具备以下一些特色: 极简的分布式系统架构 根据需要可 ...
- javascript基础修炼(8)——指向FP世界的箭头函数
一. 箭头函数 箭头函数是ES6语法中加入的新特性,而它也是许多开发者对ES6仅有的了解,每当面试里被问到关于"ES6里添加了哪些新特性?"这种问题的时候,几乎总是会拿箭头函数来应 ...
- 杂牌机搞机之旅(一)——获得root权限(刷入magisk)
刷机不规范,抱机两行泪,谨慎刷机!! 一般获取root权限,我们都是通过软件来获取的,但是,软件破解root的成功率不是很高,现在,android版本普遍5.0+,大名鼎鼎的magisk可以直接获得r ...
- Spring webflux
Spring-webflux Spring 5.0 Spring-webflux 是一个全新的非堵塞的函数式 Reactive Web 框架,可以用来构建异步的.非堵塞的.事件驱动的服务. sprin ...
- react create-react-app 怎么添加sass
一.先上官方文档 https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/RE ...
- TS学习随笔(三)->接口
终于来到了比较重要的知识,接口,有多重要呢,反正是很重要好啵 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型. 那什么是接口呢,在面向对象语言中,接口(Interf ...
- 自定义工作流活动运行产生System.Security.SecurityException
摘要: 微软动态CRM专家罗勇 ,回复305或者20190224可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 最近碰到一个 ...
- Microsoft Dynamics CRM 2015 and Microsoft Dynamics CRM 2016 Performance and Scalability Documentation
摘要: 本人微信公众号:微软动态CRM专家罗勇 ,回复285或者20181126可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me ...
- Android application使用总结
简介: Application和Activity.Service一样,都是Android框架的一个系统组件,每一个应用都有一个Application,Application的生命周期也就是整个app的 ...
- Node.js模块导入导出
这篇文章本来是想模块导入导出和事件循环一起写的,但是感觉一起写的话会太长了,所以就分开两篇文章写吧.下一篇会重点介绍一下js中的事件循环,js代码到底是以何种顺序去执行的呢?我相信你看懂了事件循环再去 ...