Skip to content

Latest commit

 

History

History
128 lines (85 loc) · 3.03 KB

README.md

File metadata and controls

128 lines (85 loc) · 3.03 KB

TVcms

一个基于thinkPHP5+Vue2.5的简单cms内容管理程序

  • 简单说明:本项目由原个人初学时开发博客重构而来,参考项请查看下方致谢

  • 概要:提供动态权限控制、api自动注入、前端路由动态生成的管理平台

  • 文档(有空会陆续更新)

演示

说明:演示只是最为基础版本、且存在异常和bug,有兴趣最好可以直接clone到本地部署查看

项目代码

项目架构

使用技术栈

  1. thinkPHP5.0
  2. Vue2.5

本机环境

  • PHP 7.2
  • mysql 5.7
  • node 8.11
  • composer 1.6.5
  • redis 3.2

项目启动

  1. 下载代码

    打开命令行,输入以下命令

    git clone https://gitee.com/zhuyunlong2018/TVcms.git
    cd TVcms
  2. 配置数据库:

    • 后端数据库参考TP5填写参数
    • 将servers/application下的copy_config.php和copy_database.php重命名为config.php和database.php
    • 将TVcms.sql文件导入自己的数据库中
  3. 配置后台

    cd servers
    composer install
  4. 配置前端

    命令行返回项目根目录 admin管理后台模块,修改admin/config/文件夹下的dep.env.js、dev.env.js、prod.env.js中BASE_API修改为自己的地址

    cd admin
    npm install//安装不成功可以用cnpm install
    npm run dev

    blog模块相同,修改blog//config/文件夹下的dev.env.js、prod.env.js中BASE_API修改为自己的地址

    cd blog
    npm install//安装不成功可以用cnpm install
    npm run dev
  5. 说明

    后端tp5的file类型cache实现容易有bug,即将使用redis更好,请确保安装PHP-redis扩展及redis服务端

注意事项

正式版了了无期,本版本未来一段时间将会发生较大变更,主要有以下几点:

  • 后台缓存或将全面使用redis
  • 后端权限验证代码、前端后台管理的权限页面将有较大改动
  • 即将加入定时任务、完善api自动注入功能
  • 即将加入对象存储管理列表

版本更新

目前一直为dev版,细节及功能都还待修改丰富中……

相关截图

管理总后台(cms)

原博客项目前台

原博客项目后台

致谢

本项目的admin前端模块基于或参考以下项目:

  1. vue-element-admin 一个基于Vue和Element的后台集成方案

  2. litemall 一个基于springboot+vue的前后端分离商城项目

原博客站引用

  1. Vue-SimpleMDE 一个Markdown编辑器

  2. PHP-JWT 登录token验证插件