如何偷懒地用 PHP 搭建一个班级网站

2016-09-19 23:26:13 +08:00
 ArrayZoneYour

我叫李宜东,是一名华中科技大学的大二学生,一名网站开发的萌新,在大一上半学期,就想做一个我们班级专属的网站,方便同学们(方便我这个学委偷懒)。
下面放出我的网站信息架构、技术组合和从一个小白成长到现在一个小小工作室负责人的一些经验分享。

当前网站信息架构

网站运行环境及技术组合

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

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

经验分享

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

学习及开发经验

如何偷懒

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

技术上踩过的坑:

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

网站截图:

首页

学生登陆页面

个人信息页

部门招新

官网地址链接

结语

这样,我上学期在一元服务器上折腾出了班级网站,这学期,我想将全站做成响应式网站,做出更多方便同学的功能。最后,感谢腾讯云给了同学体验云服务的机会,也希望其他同学也可以在云上做出自己想要的网站 /App 。

5347 次点击
所在节点    PHP
41 条回复
qcloud
2016-09-20 09:26:13 +08:00
upupw 环境
ArrayZoneYour
2016-09-20 09:42:52 +08:00
@JaHIY 就是当时没多想挖的坑啊:(
@jandan 照片死活传不到 imgur 上,一气之下直接在自己服务器建立目录放图片了(这是不是挖坑
@luili @30CURRY30 @YORYOR 谢谢(*^ω^*)
cosgbgas
2016-09-20 09:52:13 +08:00
这个主要是你自己练手吧。论效率和 QQ 群没法比。我上大学的时候,班里三个 QQ 群 闲聊群有老师的,闲聊群没老师的。事务群,除了管理员不说话的,用来即时通知各种事情。
somnus
2016-09-20 09:56:48 +08:00
支持 良好的开端是成功的一半
chuhemiao
2016-09-20 09:57:30 +08:00
能用到 redis 。。。
ArrayZoneYour
2016-09-20 10:11:16 +08:00
@chuhemiao 因为缓存数据库没玩过嘛:)
@cosgbgas 是呐,做网站还是功能更重要一些,即时通讯效率肯定没法和 QQ 比:(
roychan
2016-09-20 10:21:35 +08:00
支持楼主

自己大二的时候做了个这: https://www.coursebench.net/
不过后来烂尾了。。
shyling
2016-09-20 10:28:29 +08:00
staroverflow...
zangbob
2016-09-20 11:26:29 +08:00
感觉装个 discuz 不就可以了吗?
ArrayZoneYour
2016-09-20 11:28:22 +08:00
@shyling Stack(我错了
Alias4ck
2016-09-20 11:49:58 +08:00
网站图片加载略慢
ArrayZoneYour
2016-09-20 11:57:52 +08:00
@Alias4ck 我没有做图片压缩的锅(我去压缩一下
cncqw
2016-09-20 13:42:13 +08:00
楼主对工作的态度很认真,值得肯定,其他的看看就行了
huage
2016-09-20 14:18:48 +08:00
QQ 群+wecenter 或者 discuz ,足够。
当然如果你想自己完全开发也是值得肯定的,你有时间去折腾的话。
good758
2016-09-20 14:24:05 +08:00
这种要的是项目经验
lan894734188
2016-09-20 15:04:06 +08:00
这又是个比较大的架构了 用原生撸咯
ibufu
2016-09-20 19:40:56 +08:00
略丑
connection
2016-09-20 23:40:57 +08:00
tp 改成 ci 估计开发还得快一些
okudayukiko0
2016-09-21 00:46:08 +08:00
直接 WorePress 完事 ..
此外这等工程用不着 Redis ...大不了就 Tokyo Cabinet,MongoDB , Neo4J ...
gladuo
2016-09-21 01:47:09 +08:00
文章很『学校』。。。
不过看起来已经干了蛮多事情了,鼓励一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/307386

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX