关于班级网站模板(设计一个班级网站) 的知识大家了解吗?以下就是小编整理的关于班级网站模板(设计一个班级网站) 的介绍,希望可以给到大家一些参考,一起来了解下吧!
(资料图片仅供参考)
班级网站模板(设计一个班级网站)
我叫李逸东,是华中科技大学的一名大二学生,我叫孟新,是一名网站开发者。大一上半学期,想做一个我们班专属的网站,方便同学(好让我的学术委员会偷懒)。
下面是我的网站信息架构,技术组合以及从小白工作室成长为小工作室负责人的一些经验。
注:左边是目前的技术组合,右边是未来可能的组合。
Windows: UPUPW,WAMP或根据文档手动安装。
CentOS7:我们工作室同学写的完整安装文档。
代码托管:GITHUB项目地址
从大一开始,我是如何在不到一年的时间里,把自己的网站从前端建设到后端的?我为什么选择这个技术组合,踩了什么坑?
很多免费的学习平台,比如在线平台、海量开放在线course.com、实验楼、极客学院等等,都是很好的学习方式。
用外挂,多谷歌一下,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.编写开发文件和项目文件。有一天突然翻到了之前的文档,发现自己写的代码已经偏离了当初的设计(软件课程作业:学生管理系统),变成了班级网站:)。标记:更新日志
关键词: