千家信息网

怎么用PHP搭建一个班级网站

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,怎么用PHP搭建一个班级网站,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.当前网站信息架构二.网站运行环境及技术组合注:左侧为现在的
千家信息网最后更新 2024年11月17日怎么用PHP搭建一个班级网站

怎么用PHP搭建一个班级网站,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

一.当前网站信息架构

二.网站运行环境及技术组合

注:左侧为现在的技术组合,右侧为未来可能选择的组合

三.腾讯云上环境的搭建和代码托管:

  • Windows : UPUPW , WAMP 或者按文档手动安装

  • CentOS7 :我们的工作室的同学写的完整安装文档

  • 代码托管:GITHUB 项目地址

四.经验分享

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

学习及开发经验
  • 利用网上平台,慕课网,实验楼,极客学院等等许多免费的学习平台都是很好的学习途径。

  • 会用插件,多 Google , StarOverFlow 上有很多问题的解答

  • 最重要的还是保持对编程的热情,做编程会占用你大量的时间,如果没有兴趣是很难坚持下来的,多做点自己想做的,往往可以带来学习的动力。

  • ……

如何偷懒
  • 环境配置篇:一键化安装,注意留存或收藏环境配置的文档,开发环境更新做好备份。

  • 团队协作篇:使用团队协作工具如 GITHUB ,良好的版本控制和工作流会减少冲突的代价,重要的是别人的代码不乱改:)

  • 轮子篇:合理利用现有的开源组件而不是一味造轮子,基于模板 /框架的开发会迅速很多。

  • 重构、封装篇:不要老想着重写代码,可以尝试将已有的服务封装为服务,在不改动底层的情况下进行开发:)

  • 编辑器篇:好的编辑器的代码补全,快捷键可以省不少时间。

选择当前技术组合的原因:
  • 前端的变化:现在 HTML5 和 CSS3 使用越来越广,同时出于这学期响应式设计的需要,前端从最初的 HTML,CSS,JavaScript 转向了 HTML5,CSS3 和 jQuery ,也开始使用更多的插件。

  • 后端语言及框架选择:在性能要求不高的前提下, php 无需编译,学习成本也比较低,容易上手,但是也因为这个原因,所以需要使用框架来使项目结构和编码规范更清晰一些,而 ThinkPHP 作为流行,文档较完善的国内 PHP 框架被我作为首选。

  • 数据库选择 MySQL 的原因: PHP 的良好支持, phpmyadmin ,开源免费. 最后由于一些校内网站数据的收集和四六级成绩的查询使用了 Python 来做网络爬虫

  • 服务器的选择:腾讯云学生服务器 1 元支持 : ),访问快,稳定性比较好

技术上踩过的坑:

1.最初使用 MVC 框架时,没有模型的概念,把数据库操作也写在了控制器,维护、复用和扩展都很麻烦。
2.数据库最初设计没有考虑扩展性,最近数据库向高版本迁移时懒得导出 sql ,复制了 data 目录到高版本 MySQL,然后数据异常,至今个人论坛还没来得及恢复数据。
3.最初密码设计只做了简单的 md5 加密,导致现在也没能加字符 md5 。
4.开发文档和项目文档的编写,有一天,突然翻到之前的文档,发现我写的代码已经偏离最初设计(软件课设作业:学生管理系统),成了班级网站:),

看完上述内容,你们掌握怎么用PHP搭建一个班级网站的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

网站 数据 文档 代码 选择 技术 框架 环境 学习 开发 组合 原因 数据库 服务 设计 班级 前端 时间 更多 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天津亿邦天元互联网科技有限公司 服务器磁盘io 青岛特锐德软件开发待遇 八上道法网络安全实践活动 普陀区即时网络技术产品 网络安全不托底怎么办 db2数据库文件后缀名 揭阳分布式服务器咨询 安卓软件开发招工信息6 机架式服务器怎么连接显示器 大数据与网络安全重大项目 新乡市蒲公英网络技术有限 软件开发合同属于知识产权吗 登录说服务器错误 重庆小型软件开发企业 软件开发对环境的影响 工业网络技术有用吗 java 两个数据库到数据 简单网络安全手抄报四年级 战地1如何购买服务器 网络安全攻防演练电力 深信服网络技术大赛初赛赛题 台达650w服务器电源定义 施磊腾讯课堂集群服务器课程录播 程序rpc服务器不可用 数据库技术中数据模型有哪些 我的世界服务器管理员教程 软件开发TL是什么 河南工业大学软件开发专业 手机应用软件开发定制
0