班级网站模板(设计一个班级网站)-飞外

班级网站模板(设计班级网站)

我叫李一东,是华中科技大学的大二学生。我是孟新,一个网站开发者。大一上半学期,为了方便同学(让我的校委会偷懒),我想做一个专属于我们班的网站。

以下是我从一个小白到一个小工作室经理的网站信息架构、技术组合和一些经验分享。

一、当前网站信息架构二.网站运行环境与技术结合注:左侧为当前技术组合,右侧为未来可能选择的组合。3.腾讯云环境的构建和代码托管:

windows:uppuw,WAMP或根据文档手动安装

CentOS7:由我们工作室的学生编写的完整安装文档。

代码托管:GITHUB项目地址

四.经验分享

从大一开始,不到一年的时间,我是如何从前端到后端搭建自己的网站的,为什么选择这个技术组合,踩了什么坑?

学习和发展经验

在线平台、海量开放在线课程网、实验楼、极客学院等很多免费学习平台都是不错的学习方式。

你可以使用插件,谷歌和StarOverFlow上有很多问题的答案。

最重要的是保持对编程的热情。做编程会占用你很多时间。如果不感兴趣,就很难坚持。多做自己想做的事情,往往能带来学习的动力。

……

如何变懒

环境配置章节:一键安装,注意保存或收集环境配置的文档,做开发环境更新的备份。

团队协作:使用GITHUB等团队协作工具,好的版本控制和工作流程会降低冲突的成本,重要的是不要乱改别人的代码:)

轮子:如果合理使用现有的开源组件,而不仅仅是 轮子,那么基于模板/框架的开发将会快得多。

重构和封装:不要总是想着重写代码,可以尝试将现有的服务封装为一个服务,在不改变底层的情况下进行开发:)

编辑器:好的编辑器可以完成代码,快捷键可以节省很多时间。

选择当前技术组合的原因:

前端的变化:HTML5和CSS3现在应用越来越广泛。同时,针对本学期响应式设计的需求,前端从HTML、CSS、JavaScript改为HTML5、CSS3、jQuery,使用了更多的插件。

后端语言和框架选择:在性能要求低的前提下,php不需要编译,学习成本相对较低,使用方便。但是因为这个原因,需要用一个框架来让项目结构和编码规范更加清晰,ThinkPHP作为国内流行的、有据可查的PHP框架,是我的首选。

选择MySQL数据库的理由:PHP的好支持,phpmyadmin,开源免费。最后,由于一些校园网站的数据收集和四六级成绩的查询,使用Python作为 爬虫。

服务器选择:腾讯云学生服务器1元支持:),访问速度快,稳定性好。

技术上踩坑:

1.最初使用MVC框架时,没有模型的概念,数据库操作也是在控制器中编写的,维护、重用和扩展都非常麻烦。

2.数据库的初始设计没有考虑可伸缩性。最近数据库迁移到更高版本的时候,懒得导出sql,把数据目录复制到更高版本的MySQL,然后数据出现异常。到目前为止,个人论坛还没有时间恢复数据。

3.最初的密码设计只做了简单的md5加密,导致现在无法添加md5这个字符。

4.开发文件和项目文件的汇编。有一天突然翻到了之前的文档,发现自己写的代码已经偏离了原来的设计(软件作业:学生管理系统),变成了班级网站:),标记:更新日志。

5.网站截图:主页学生登陆页面