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

tvcms's People

Contributors

zhuyunlong2018 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tvcms's Issues

请教部署问题

请教下,怎么部署的呢?build之后没有html文件?然后又是怎么跟php结合的呢?两个服务器?

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.