班级网站模板(设计一个班级网站)
文章目录[隐藏]
一、当前网站信息架构3.腾讯云环境的构建和代码托管:四.经验分享学习和发展经验如何变懒选择当前技术组合的原因:技术上踩坑:5.网站截图:主页
班级网站模板(设计班级网站)
我叫李一东,是华中科技大学的大二学生。我是孟新,一个网站开发者。大一上半学期,为了方便同学(让我的校委会偷懒),我想做一个专属于我们班的网站。
以下是我从一个小白到一个小工作室经理的网站信息架构、技术组合和一些经验分享。
一、当前网站信息架构
二.网站运行环境与技术结合
注:左侧为当前技术组合,右侧为未来可能选择的组合。
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.网站截图:
主页
学生登陆页面
相关推荐
- 湖北三江航天建筑工程有限公司以 60925996.99 元中标红林总装厂房二期工程
- 江西省天久地矿建设集团有限公司中标龙里县城区排涝工程勘测
- 北京中和联信供应链管理有限公司中标山地农业科技创新基地植物表型研究设备采购及伴随服务(重新招标)项目,中标金额 7764000 元
- 霸州市佳理鑫五金制品厂中标新乐市第三中学采购项目
- 河北泽辉市政工程有限公司等为路南区乡村振兴环境综合治理项目(一期)一标段工程总承包(EPC)(二次)中标候选人
- 河北石府建设工程有限公司10110736.93元中标高铁片区景观提升项目施工三标段
- 中基恒源建设有限公司中标高铁片区(含新华商业广场)景观提升项目施工五标段,中标价 13430852.95 元
- 九芝堂换帅完成工商变更
- 山西建设投资集团有限公司为大宁县水果供应链基地运营配套建设项目施工(二次)第一中标候选人
- 浙江宁慈建设工程有限公司以97028327元中标慈溪市城市生活垃圾收转运一体化建设项目(一期)