文章目录
- 一、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
中描述了项目的依赖关系。
- 系统要求
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安装后目录结构
2.1 补充
获取 Git 仓库
两种方式:
- 本地初始化仓库
创建一个文件夹并在该文件夹中使用 git init
- 从远程克隆仓库(常用)
使用 git clone 远程库地址 克隆远程库
本质还是基于本地开发代码
,而不是基于远程服务器开发代码!!!
git的工作机制
- 工作区
包含 .git 文件夹的目录就是工作区,也称为工作目录。工作区主要
用于存放开发的代码。
* 工作区中的文件存在两种状态:
- Untracked:未跟踪
(未被版本控制,即未 add)
- Tracked:已跟踪
(已被版本控制,即已 add)
* staged:已暂存状态
* unmodified:未修改状态
* modified:已修改状态
- 暂存区
.git 文件夹中的 index 文件就是暂存区,也可以叫做 stage。暂存
区主要用于临时保存修改的文件。
- 本地区
整个 .git 文件夹就是本地库,也称为版本库。本地库主要用于存储
配置信息、日志信息和文件版本信息等。