把VueThink整合到已有ThinkPHP 5.0项目中
VueThink初认识
VueThink,是一个很不错的技术框架,由广州洪睿科技的技术团队2016年研发(严重声明:我虽然在广州,但和团队成员没有任何裙带关系,我不是托儿!真心非常感谢他们的研发并开源)
看了一下,VueThink主要有以下几个特点:
1、不仅仅有后台部分,还有前端前台部分(Vue)的应用。
2、前后端分离技术的应用实践——整合应用得非常棒。
3、开源、完全免费。
4、运行环境要求PHP5.4以上
实干兴邦(装逼一下),我们一起看看可爱的VueThink中,thinkPHP这些
第二步、下载
到VueThink官方网站(http://www.vuethink.com/)下载VueThink-master压缩包。
第三步、学习VueThink文件结构
下载之后解压,发现里面有frontEnd(前端部分-有时间再来学习了)、php两个文件夹。
php文件夹里面打开一看,似曾相识了,就是常见的ThinkPHP结构
php
├─application(*1、APP文件夹)
│ ├─admin(*1.1、管理目录,一般项目没有,整个文件夹复制到项目里去)
│ ├─common(*1.2、公用库文件夹,一般项目里面没有它,整个文件夹复制到项目里去)
│ ├─command.php(原来项目已经有,而且一样的,忽略它。)
│ ├─common.php(*1.3、原来项目有,but,是空的,那就替换原来的文件吧。)
│ ├─tags.php(*1.4、应用行为扩展定义文件,一般需要整合这个文件里的内容。)
├─config(*2、配置文件夹)
├─extend(*3、引入的扩展文件夹)
├─public(*4、项目发布文件夹)
├─thinkphp(TP5框架文件夹,这个原来的项目已经有了,整合的时候忽略)
├─vendor(git项目管理的文件,一般忽略它)
├─.gitignore(git项目管理文件,一般忽略它)
├─.htaccess(Apache的文件,一般项目已经有,并且配置好了,忽略它)
├─composer.json(Composer 包管理工具的的文件,一般项目有了,忽略它)
├─index.php(*5、应用入口文件,这里定义了CONF_PATH配置常量,我的项目没有,需要整合它)
├─install.sql(*6、这是创建数据表、初始化数据的sql文件)
├─LICENSE.txt(ThinkPHP开源项目的版权声明,原来项目已经有,忽略它)
├─phpunit.xml(ThinkPHP 5.0框架的phpunit测试框架配置,一般原来项目已经有,也配置好了,忽略它)
├─README.md(VueThink的版权声明及基本技术栈,请阅读它,不用整合到项目里)
├─think(ThinkPHP的基础引导文件,忽略它)
把VueThink整合到已有ThinkPHP 5.0项目中的更多相关文章
- 在已有的Asp.net MVC项目中引入Taurus.MVC
Taurus.MVC是一个优秀的框架,如果要应用到已有的Asp.net MVC项目中,需要修改一下. 1.前提约定: 走Taurus.MVC必须指定后缀.如.api 2.原项目修改如下: web.co ...
- ThinkPHP 5.0.15中的update注入漏洞
漏洞demo: public function inc() { $username = request()->get('name/a'); db('user')->insert(['nam ...
- Axis2在Web项目中整合Spring
一.说明: 上一篇说了Axis2与Web项目的整合(详情 :Axis2与Web项目整合)过程,如果说在Web项目中使用了Spring框架,那么又改如何进行Axis2相关的配置操作呢? 二.Axis2 ...
- 基于ThinkPHP 5.0与Vue.JS 2.x的前后端开源开发框架VueThink
VueThink 项目介绍 VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ Thinkphp的前后端分离框架. 脚手架构建也可以通过vue官方的 ...
- thinkphp 5.0整合phpsocketio完整攻略,绕坑
使用环境: thinkphp5.0 项目需求 前端下单,后台接受,并立即做出提示.例如:美团外卖,客户端下单成功后,商家端就会立即有接单语音提示. 开发环境 thinkphp5.0 phpsocket ...
- 攻城记:Thinkphp框架的项目规划总结和踩坑经验
一.项目模块规划 1.项目分为PC端.移动端.和PC管理端,分为对应目录为 /Application/Home,/Application/Mobile,/Application/Admin: 对应入口 ...
- ThinkPHP公共配置文件与各自项目中配置文件组合的方法
ThinkPHP公共配置文件与各自项目中配置文件组合的方法 文章TAG:thinkphp 公共配置文件 时间:2014-11-25来源:www.aspku.com 作者:源码库 文章热度: 146 ℃ ...
- 在OneThink(ThinkPHP3.2.3)中整合阿里云OSS的PHP-SDK2.0.4,实现Web端直传,服务端签名直传并设置上传回调的实现流程
在OneThink(ThinkPHP3.2.3)中整合阿里云OSS的PHP-SDK2.0.4,实现本地文件上传流程 by shuijingwan · 2016/01/13 1.SDK安装 github ...
- 初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】
初识quartz 并分析 项目中spring整合quartz的配置[原创+转载]2018年01月29日 12:08:07 守望dfdfdf 阅读数:114 标签: quartz 更多个人分类: 工具 ...
随机推荐
- SQL Server授权购买简单介绍
SQL Server授权购买简单介绍 之前有同事问我,使用盗版序列号的SQL Server到底有没有性能限制,之前本人一直没有深入研究过,后来经过一番资料搜集和查证,汇总成这篇文章 微软的SQL Se ...
- php中const与define的区别
1 版本差异: const 要求php的版本>5.3.0 define 可以兼容php4,php5 等版本 2 定义的位置区别: const关键字定义的常量是在编译时定义的,因此const关键字 ...
- java juint框架的windows自动化-自动运行juint程序简述
在京东混了一个月,基本有点稳定了,觉得也有所余力了现在,继续写博客吧,不过以后更新也许不是那么频繁了 本人使用的是juint框架,对开发是一个单元测试的java框架,但是对测试而言是java的基石之一 ...
- HyperV下安装Centos 7全屏显示方法
Hyper-v一般模式的分辨率很小,所以我们在电脑上显示的时候往往不能全屏,即使全屏了也只是轮廓全部工作区并没有全屏显示.导致这个问题的原因是:我们在装系统时,没有选择合适的屏幕分辨率,所以这里只要在 ...
- leetcode — linked-list-cycle
/** * Source : https://oj.leetcode.com/problems/linked-list-cycle/ * * Given a linked list, determin ...
- Head First设计模式之外观模式
一.定义 外观模式提供了一个统一的接口,用来访问子系统中的一群接口.外观定义了一个高层接口,让子系统更容易使用. 外观模式不只是简化了接口,也将客户从组件的子系统中解耦. 外观和适配器可以包装许多类, ...
- XML的解析(DOM以及SAX方式)
感谢http://blog.csdn.net/redarmy_chen/article/details/12951649(关于SAX解析)以及http://blog.csdn.net/zhangerq ...
- jQuery CSS 操作函数(六)
CSS 属性 描述 css() 设置或返回匹配元素的样式属性. height() 设置或返回匹配元素的高度. offset() 返回第一个匹配元素相对于文档的位置. offsetParent() 返回 ...
- PowerShell 函数
PowerShell 中函数是一系列 PowerShell 语句的组合.当你通过函数的名称调用函数时,函数中的语句会被顺序的执行,就像在命令行中执行它们一样. 从 hello world 开始 fun ...
- Elasticsearch强制重置未分配的分片(unassigned)
强制重置未分片的分片,这个问题源自于Elasticsearch维护中,Node意外退出的场景. 意外退出后Elasticsearch由于网络原因或者jvm性能压力,未能短时间内分配分片. 看一下分片的 ...