ThinkPHP5目录结构

文章目录

  • 一、TP5的框架的下载
    • 1、[采用fastAdmin安装](https://www.fastadmin.net/download.html)
    • 2、Composer安装
      • 2.1 Composer提供的服务
    • 3、Git安装
  • 二、使用Composer安装后目录结构
      • 2.1 补充
        • 获取 Git 仓库
        • git的工作机制

一、TP5的框架的下载

1、采用fastAdmin安装

FastAdmin是一款基于ThinkPHP+Bootstrap的快速后台开发框架。

2、Composer安装

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

2.1 Composer提供的服务

  • 依赖管理

默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

  • 声明依赖关系

composer.json中描述了项目的依赖关系。
ThinkPHP5目录结构_第1张图片

  • 系统要求

composer 支持多平台。

  • 安装
    参考TP5框架【Composer安装
composer require
#使用-vvv 可以详细输出
composer -vvv require alibabacloud/sdk
#composer移除
composer remove
  • Composer 提供的自动加载机制 autoload.php

它可以加载 Composer 下载的库中所有的类文件。使用它,程序员无需在项目中引入此加载器:

require 'vendor/autoload.php';

3、Git安装

#克隆下载应用仓库项目
git clone https://github.com/top-think/think tp5
#然后切换到tp5目录下面,再克隆核心框架仓库:
git clone https://github.com/top-think/framework thinkphp
#两个仓库克隆完成后,就完成了ThinkPHP5.0的Git方式下载,如果需要更新核心框架的时候,只需要切换到thinkphp核心目录下面,然后执行:
git pull https://github.com/top-think/framework
#最后搭建vhttpd-host(deamon 虚拟主机),进行访问http://localhost/tp5/public/

二、使用Composer安装后目录结构

ThinkPHP5目录结构_第2张图片

2.1 补充

获取 Git 仓库

两种方式:

  • 本地初始化仓库
创建一个文件夹并在该文件夹中使用  git init
  • 从远程克隆仓库(常用)
使用  git clone 远程库地址 克隆远程库

本质还是基于本地开发代码,而不是基于远程服务器开发代码!!!

git的工作机制

ThinkPHP5目录结构_第3张图片

  • 工作区

包含 .git 文件夹的目录就是工作区,也称为工作目录。工作区主要
用于存放开发的代码。
* 工作区中的文件存在两种状态:
- Untracked:未跟踪(未被版本控制,即未 add)
- Tracked:已跟踪(已被版本控制,即已 add)
* staged:已暂存状态
* unmodified:未修改状态
* modified:已修改状态

  • 暂存区

.git 文件夹中的 index 文件就是暂存区,也可以叫做 stage。暂存
区主要用于临时保存修改的文件。

  • 本地区

整个 .git 文件夹就是本地库,也称为版本库。本地库主要用于存储
配置信息、日志信息和文件版本信息等。

你可能感兴趣的:(#,ThinkPHP5.0,git,github,ThinkPHP5)