iissnan / blazer

书籍收藏和阅读进度管理

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

书籍收藏与阅读进度管理

###环境需求:

###安装步骤:

  1. 在MySQL中导入sql/db.sql
  2. controller/app.config.php中配置 MySQL 数据库连接信息
  3. controller/app.config.php中配置 Google reCaptcha API 密钥
  4. 获取前端依赖的库:bower install
  5. 上传controller文件夹在服务器的根目录下
  6. 上传support目录到服务器的非公开目录下,并在controller/app.config.php中配置support目录相对于controller目录的路径信息
  7. 上传完成后浏览器中打开安装页面,安装文件是install/index.phphttp://example.com/install/
  8. 注册第一个账户(管理员级别)
  9. 完成安装,务必删除 install 目录

###目录说明:

.
├── README.md
├── component.json              # 前端依赖配置文件
├── controller                  # 上传到服务器上的根目录下,此目录放置的controller文件
│   ├── app.config.php          # 应用配置文件:`MySQL`数据连接配置、`Google Captcha API KEY`、`support`目录
│   ├── assets                  # 静态资源文件
│   ├── book                    # 书籍controller
│   ├── index.php
│   ├── install                 # 首次安装目录,安装成功后删除
│   ├── invitation              # 邀请码controller
│   ├── login.php
│   ├── logout.php
│   ├── position                # 阅读进度controller
│   ├── register.php
│   ├── require.global.php      # 全站级别引用文件
│   └── user                    # 用户controller
├── sql                         # 数据结构
│   └── db.sql
└── support                     # 应用支持目录,放置在非公开的目录下,在`controller/app.config.php`中设置路径
    ├── cache                   # Smarty 的`cache`目录,必需设置成web用户可读写
    ├── config                  # Smarty 的`config`目录,存储通用模板变量
    ├── include                 # 功能性文件
    ├── model                   # 应用程序的数据模型类,数据库操作类
    ├── templates               # 视图
    ├── templates_c             # Smarty 编译后的视图文件,web用户必需可读写
    └── vendor                  # 第三方依赖库

要求5.3.0以上版本的PHP功能备注:

  • __DIR__ available in PHP 5.3.0
  • mysqli::fetch_all() available in PHP 5.3.0
  • mysqli::connect_error 5.2.9以上版本上可用
  • mysqli 长链接(Persistent Connections)

About

书籍收藏和阅读进度管理


Languages

Language:PHP 55.1%Language:Smarty 36.9%Language:JavaScript 5.0%Language:CSS 3.0%