#Tvker
该项目用于托管B7小组软工大作业的代码。 GitHub Coding Demo
所需环境: LAMP(Linux + Apache + MySQL + PHP) Demo使用的是 http://lamp.sh/ 2015年9月28日提供的一键安装脚本
配置说明:
-
下载/解压源码到虚拟主机的web目录
-
导入数据库 (_db/db_tvker.sql) (Demo测试时由navicat进行导入)
-
修改配置文件: 找到 functions.php 修改第11行-第15行内容
$mysql_host = "localhost"; //(修改为数据库服务器地址) $mysql_user = "root"; //(修改为数据库用户名) $mysql_pass = "root"; //(修改为数据库密码) $mysql_db = "tvker"; //(修改为数据库名称)
-
访问虚拟主机域名即可(以防万一加上"/index.php")
- 10.05 第一次更新 进行链接数据库的测试
- 10.06 迁移至GitHub
- 10.16 实现用户注册和用户信息页面
- 10.26 更新Mockups设计图 整理文档
- 11.04 增加新的函数
- 11.14 基本功能实现 发布到公网测试
- 11.14 整理文档 准备最后工作
- 11.20 整理所有文档 提交
-
实现用户登录 √
-
实现用户注册 √
-
使用Cookie保存登录信息- 在实际开发中发现使用SESSION更方便,故更换为SESSION
-
实现用户发表"状态" √
-
实现登录状态下
- 修改自己的昵称 √
- 查看所有"状态" √
- 点赞某一“状态” √
- 评论某一”状态“ √
评论某一“评论”- 在实际开发中发现需要重新设计数据库,故该需求未能实现
- 查看自己所发布的任何“状态” * (因时间关系未能完成)
- 修改自己所发布的某一"状态" * (因时间关系未能完成)
- 修改密码 (因时间关系未能完成)
-
实现非登陆状态下
- 查看部分"状态"但是无法点赞和评论 √
- 提示进行注册 √
-
软件开发中额外增加的功能
- 登录状态下显示自己/他人的个人信息
- 未登录状态访问该页面会提示'权限不足,需要登录'
- 登录状态下如果是显示自己信息的页面会额外增加一个按钮'修改信息'
- 修改信息可用于修改或补全自己的个人信息
- 增加一个单独的页面显示热门评论
- 原计划打算通过一个算法来实现状态按照'热度'进行排序,由于时间关系,仅仅把所有状态按照点赞数目大小进行排序(没有点赞的无法显示)
- 登录状态下显示自己/他人的个人信息
* 某些功能根据进度决定是否要添加