山东大学暑期实训记录
项目背景
山东大学在一共有六大校区(济南),每个校区包括多个场馆,在场馆的日常使用以及活动安排上面的管理比较繁琐。体育学院的井老师发起,开发一个在线场馆管理的平台。包括各大场馆的日常安排、活动申请、新闻发布、留言板块、器材管理以及财务管理。
技术概要
前端技术简介
前端以React技术栈为主。使用React的单向数据流及状态树来管理页面状态并渲染数据;使用Material-UI组件库呈现具有Material风格的页面;使用React-router组织页面路由,用以构建单页面应用;使用Webpack编译及打包静态资源;使用Webpack-dev-server提供热部署功能,加快开发效率;使用babel转码,以提供向前兼容性。此外,使用了自建事件流响应异步状态变化,从而重新渲染视图。
后端技术简介
后端使用PHP语言开发,运用现在最流行的框架Laravel,使用composer包管理工具。采用ORM的设计模式,使用REST Ful设计规范,基于LNMP架构,基于SAAS(后端即服务)思想,采用前后端分离开发模式,所有数据请求有ajax异步获取,通过严格标准的接口文档、标准响应格式极大提高开发效率。搭建在实体服务器(刀片服务器)上面。
未完待续。。
网友评论