Skip to content

banixc/TVker

Repository files navigation

#Tvker

该项目用于托管B7小组软工大作业的代码。 GitHub Coding Demo

配置说明

所需环境: LAMP(Linux + Apache + MySQL + PHP) Demo使用的是 http://lamp.sh/ 2015年9月28日提供的一键安装脚本

配置说明:

  1. 下载/解压源码到虚拟主机的web目录

  2. 导入数据库 (_db/db_tvker.sql) (Demo测试时由navicat进行导入)

  3. 修改配置文件: 找到 functions.php 修改第11行-第15行内容

     $mysql_host = "localhost";  //(修改为数据库服务器地址)
     $mysql_user = "root";       //(修改为数据库用户名)
     $mysql_pass = "root";       //(修改为数据库密码)
     $mysql_db = "tvker";        //(修改为数据库名称)
    
  4. 访问虚拟主机域名即可(以防万一加上"/index.php")

Git的详细教程

更新日志

  1. 10.05 第一次更新 进行链接数据库的测试
  2. 10.06 迁移至GitHub
  3. 10.16 实现用户注册和用户信息页面
  4. 10.26 更新Mockups设计图 整理文档
  5. 11.04 增加新的函数
  6. 11.14 基本功能实现 发布到公网测试
  7. 11.14 整理文档 准备最后工作
  8. 11.20 整理所有文档 提交

需求说明文档 v1.1(2015.11.14)

  • 实现用户登录 √

  • 实现用户注册 √

  • 使用Cookie保存登录信息

    • 在实际开发中发现使用SESSION更方便,故更换为SESSION
  • 实现用户发表"状态" √

  • 实现登录状态下

    • 修改自己的昵称 √
    • 查看所有"状态" √
    • 点赞某一“状态” √
    • 评论某一”状态“ √
    • 评论某一“评论”
      • 在实际开发中发现需要重新设计数据库,故该需求未能实现
    • 查看自己所发布的任何“状态” * (因时间关系未能完成)
    • 修改自己所发布的某一"状态" * (因时间关系未能完成)
    • 修改密码 (因时间关系未能完成)
  • 实现非登陆状态下

    • 查看部分"状态"但是无法点赞和评论 √
    • 提示进行注册 √
  • 软件开发中额外增加的功能

    • 登录状态下显示自己/他人的个人信息
      • 未登录状态访问该页面会提示'权限不足,需要登录'
    • 登录状态下如果是显示自己信息的页面会额外增加一个按钮'修改信息'
      • 修改信息可用于修改或补全自己的个人信息
    • 增加一个单独的页面显示热门评论
      • 原计划打算通过一个算法来实现状态按照'热度'进行排序,由于时间关系,仅仅把所有状态按照点赞数目大小进行排序(没有点赞的无法显示)

* 某些功能根据进度决定是否要添加

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published