Giter Club home page Giter Club logo

tvcms's Introduction

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验证插件

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.