• 把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的文件结构我们就清晰了,带了 * 号加粗这些,文件夹、文件就是我们需要整合的了。

  • 相关阅读:
    MVC ORM 架构
    Kubernetes 第八章 Pod 控制器
    Kubernetes 第七章 Configure Liveness and Readiness Probes
    Kubernetes 第六章 pod 资源对象
    Kubernetes 第五章 YAML
    Kubernetes 核心组件
    Kubernetes 架构原理
    Kubernetes 第四章 kubectl
    Kubernetes 第三章 kubeadm
    yum 配置及yum 源配置
  • 原文地址:https://www.cnblogs.com/lxwphp/p/7746883.html
Copyright © 2020-2023  润新知