VueThink是一套基于Vue全家桶 + Thinkphp的前后端分离框架

网友投稿 1271 2022-11-01

VueThink是一套基于Vue全家桶 + Thinkphp的前后端分离框架

VueThink是一套基于Vue全家桶 + Thinkphp的前后端分离框架

VueThink

项目介绍

VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ Thinkphp的前后端分离框架。 脚手架构建也可以通过vue官方的vue-cli脚手架工具构建 实现了一般后台所需要的功能模块

VueThink不仅适用于管理后台或管理系统开发,且广泛适用于B/S架构的项目开发。VueThink是对前后端分离技术的应用实践,2016年由洪睿科技的技术团队研发并投入商业开发使用,已有许多的商业项目实践。而今框架开源,希望能有更多志同道合的伙伴参与VueThink的迭代 ^_^

使用许可:

VueThink是基于MIT协议的开源框架,它完全免费。你可以免费-VueThink,用来搭建自己的或者团体的软件。

主要适用技术栈

后端框架:ThinkPHP 5.0.x/ThinkPHP 5.1.x前端MVVM框架:Vue.js 2.x开发工作流:Webpack 1.x路由:Vue-Router 2.x数据交互:Axios代码风格检测:EslintUI框架:Element-UI 1.1.6JS函数库:Lodash

VueThink的运行环境要求PHP5.6以上。

详细开发文档参考 ThinkPHP5完全开发手册

系统功能

登录、退出登录修改密码、记住密码菜单管理系统参数权限节点岗位管理部门管理用户组管理用户管理

Demo

演示地址:http://demo.vuethink.com

用户名:user01

密码:user01

QQ群交流

欢迎加入qq群:340506819

开发依赖

vue https://vuefe-/v2/guide/element-ui@1.1.3 http://element.eleme.io/1.1/#/zh-CN/component/installationaxios https://github.com/mzabriskie/axiosfontawesome http://fontawesome.io/icons/js-cookie https://github.com/js-cookie/js-cookielockr https://github.com/tsironis/lockrlodash http://lodashjs.com/docs/moment http://momentjs-/

数据交互

数据交互通过axios以及RESTful架构来实现

用户校验通过登录返回的auth_key放在header

值得注意的一点是:跨域的情况下,会有预请求OPTION的情况

附上接口文档:http://api.vuethink.com

Server搭建

服务端使用的框架为thinkphp5.搭建前请确保拥有lamp/lnmp/wamp环境。

集成环境推荐使用phpstudy:http://phpstudy-/ 或者phpset:http://phpset-/

这里所说的搭建其实就是把server框架放入WEB运行环境,并使用80端口。

导入服务端根文件夹数据库文件install.sql,(数据库内用户表账号root,数据库名vuethink,密码123456)并修改config/database.php配置文件。

PHP >= 5.6.0PDO PHP ExtensionMBstring PHP ExtensionCURL PHP Extension

服务端开发手册请参考:http://kancloud-/manual/thinkphp5/118003

当访问 http://localhost, 出现“vuethink接口”即代表后端接口搭建成功。

服务端重写配置

请参考[ThinPHP重写](https://kancloud-/manual/thinkphp5_1/353955)

前端搭建

请参考frontEnd里的README文件

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用GitHub API由SwiftUI + Flux和Combine框架构建的示例iOS项目
下一篇:采用tensorflow框架编写,中文注释完全,含测试和训练
相关文章

 发表评论

暂时没有评论,来抢沙发吧~