# pilipili
**Repository Path**: fzls/pilipili
## Basic Information
- **Project Name**: pilipili
- **Description**: a website like Pixiv
- **Primary Language**: PHP
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-11-02
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#
#
[TOC]
# 来源
本网站是仿造P站的设计进行实现的,采用了Bootstrap和HTML5/CSS3/JavaScript以及PHP/MySQL进行开发。
# 系统目标 #
完全实现P站现有功能
## 目前已实现 ##
* 登录/注册/注销
* 主页
- 当前用户信息
- 关注用户列表
- 推荐用户列表
- 官方公告
- 全站焦点
- 最新作品(所有人)
- 最新作品(关注用户)
- 个人喜爱的标签
- 热门标签
- 小广告(逃
- 排行榜
+ 全站点击量
+ 日点击量
+ 评分情况【TODO】
- ps: 可点击相应条目进行对应用户主页(由于时间原因暂未实现)或者作品详情页
* 上传界面
- 可同时上传多个图片
- 可以对图片进行相关信息的描述,如内容,标签,名称等等
* 帮助界面
- 一个纯静态页面
* 作品详情页
- 作者信息
- 作者的所有作品的标签统计信息
- 图片相关信息
- 点击量/评分人数/评分统计
- 该图片的标签列表
- 为该图片打标签(使用Ajax,快捷键Alt + T)
- 图片本体
- 显示评论(支持两种排序方式)
- 增加评论(使用Ajax,快捷键Alt + C)
- 推荐(目前由于数据量问题,暂时纯随机推荐)
* 导航栏
* Footer
* favicon,logo(使用Photoshop制作完成)
* 尽可能模仿原网站视觉风格
## 尚未实现(时间原因)##
* 用户信息编辑
* 用户被他人浏览时的个人主页
* 搜索功能
* 单独的排行界面
* Post
* 按标签寻找用户或作品
* 某些js小插件
- 评分
- 鼠标放到用户链接上,将显示其简略信息
# 系统运行环境 #
数据库系统:5.5.5-10.1.13-MariaDB mariadb.org binary distribution
程序语言:PHP 5.6.21 (cli) (built: Apr 27 2016 20:13:54)
服务器版本:Apache
>上述运行环境采用XAMPP for Windows 5.6.21进行打包安装
测试环境:Chrome Version 51.0.2704.84 m
# 系统模块说明
## 登陆注册 ##
/account模块负责登陆注册功能,其中包括一个初始选择界面(选择登陆或者是注册),一个登陆界面,一个注册界面,三个界面均采用同一个Layout,其中需要设置的参数为背景图片,网页Title,右上角按钮,表单主体。
若为登陆,则进入其他网页时将会自动被重定向到选择登陆或注册界面
## 当前用户主页 ##
* 点击各图片可进入对应图片详情页
* 点击各用户头像或id则可进行对应主页(暂未实现)
* 查看排行版、推荐等信息
## 上传作品 ##
* 可一次上传20个作品
* 文件类型仅限于.jpeg, .gif, .png格式
* 文件总大小不可超过256MB
* 可添加各种相关信息
## 帮助页面 ##
* 尚无实际作用
## 搜索 ##
* 尚未实现
## 排行 ##
* 已实现主页上的嵌入式排行显示,专门的排行界面目前由于时间原因尚未实现。
## 作品详情页 ##
* 可以对作品进行评分
* 可以对作品进行加标签
* 可以对作品进行评论
# 系统使用流程
用户需要先注册或者登陆后才可以使用本系统,接下来就没有限制了,可以随意使用已经实现的模块功能。