git php框架,如何用Git安装TP框架

本篇文章主要给大家介绍如何用Git安装Thinkphp框架。

关于TP框架的安装,想必大家都知道较为常见的方式是通过composer安装tp框架。

首先简单的给大家介绍下Git和TP框架。

Git是一个开源的分布式版本控制系统,可以快速,高效地处理从小型到大型项目的所有事务。(推荐:Git安装教程)。

TP框架是MVC结构的开源PHP框架。

下面我们就具体为大家讲解如何通过Git安装TP框架。

首先我们打开指定目录文件夹,右键出现以下标记并点击git bash here,打开Git命令行模式。

1be3d3443e85207b08a4b033f1c8a7c6.png

2d576934e44409c4b7051467ecdb0877.png

然后输入一条命令并回车:git clone https://github.com/top-think/think tp5

如下图,克隆下载了ThinkPHP5.1应用项目仓库,并在www目录下创建了名为tp5的文件夹。

513b61aaca5cbfd2abb255ede7db61d9.png

然后cd切换到tp5目录下面,再克隆核心框架仓库(注意目录名称不要改变)

命令如下:git clone https://github.com/top-think/framework thinkphp

358b7f9b20d71aee8863e0ec73b1cdb5.png

至此,我们就完全下载安装好TP框架了。

总结:

ThinkPHP5.1主要分为应用和核心两个仓库,主要包括:应用项目,核心框架。

通过Git安装需要分两步操作,首先克隆下载应用项目仓库,然后切换到对应目录下,再克隆核心框架仓库。

注:如果你访问github速度比较慢,可以考虑国内的GIT仓库。

本篇文章就是关于通过Git安装TP框架的具体方法介绍,非常的通俗易懂,希望对需要的朋友有所帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#EF中,使用类似于SQL中的% 模糊查询

最近在做项目的时候需要使用到模糊查询,但是后台使用EF写的 而不是ADO或者是Dapper,如果是这样的话,我们就可以使用Sql语句直接进行模糊查询 现在我们需要在LINQ中使用类似于模糊查询 在EF中有两个方法:StartsWith()和EndWith() StartsWith(): 在转到定义时 我们可以看见,这个方…

android toast居中显示_Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明...

Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。1.简单用法Toast.makeText(midlet.getApplicationContext(), "用户名不能为空", Toast.LENG…

leetcode103. 二叉树的锯齿形层次遍历(bfs)

给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。例如: 给定二叉树 [3,9,20,null,null,15,7],3/ \9 20/ \15 7 返回…

LintCode Find the Weak Connected Component in the Directed Graph

原题链接在这里:http://www.lintcode.com/en/problem/find-the-weak-connected-component-in-the-directed-graph/ 题目: Find the number Weak Connected Component in the directed graph. Each node in the graph contains a label and a list of its…

简单了解tengine

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。最终目标是打造一个高效、稳定、安全、易用的Web平台。1、基本的HTTP服务器特性1.处理静态文件,索引文件以及自动索引&#xff…

服务器创建多个dhcp服务_如何在15分钟内创建无服务器服务

服务器创建多个dhcp服务by Charlee Li通过李李 如何在15分钟内创建无服务器服务 (How to create a serverless service in 15 minutes) The word “serverless” has been popular for quite a while. When Amazon released the AWS Lambda service in 2015, many tools emerg…

php snoopy视频教程,php的Snoopy类

用了两天这个类,发现很好用。获取请求网页里面的所有链接,直接使用fetchlinks就可以,获取所有文本信息使用fetchtext(其内部还是使用正则表达式在进行处理),还有其它较多的功能,如模拟提交表单等。使用方法&#xff1a…

网页解析 css

网页解析 css转载于:https://www.cnblogs.com/guozepingboke/p/10792298.html

如何看pg数据库版本号_查看pg数据库版本

PostgreSQL 基本命令链接:http://blog.itpub.net/28602568/viewspace-1841163/标题:PostgreSQL 基本命令作者:lōττry©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]安装步…

leetcode1091. 二进制矩阵中的最短路径(bfs)

在一个 N N 的方形网格中,每个单元格有两种状态:空(0)或者阻塞(1)。一条从左上角到右下角、长度为 k 的畅通路径,由满足下述条件的单元格 C_1, C_2, ..., C_k 组成:相邻单元格 C_i …

lock和synchronized的同步区别与选择

区别如下: 1. lock是一个接口,而synchronized是java的一个关键字,synchronized是内置的语言实现;(具体实现上的区别在《Java虚拟机》中有讲解底层的CAS不同,以前有读过现在又遗忘了。) 2. syn…

首页显示登陆用户名php,首页登录后怎么在首页显示用户名以及隐藏登录框?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼index.php:登录页面用户名:密码:没有账号?立即注册——————————————————————————doaction.php:header("Content-type:text/html;charsetutf…

react中使用构建缓存_通过在React中构建Tic Tac Toe来学习ReasonML

react中使用构建缓存3. 7. 2018: UPDATED to ReasonReact v0.4.23. 7. 2018:更新为ReasonReact v0.4.2 You may have heard of Reason before. It’s a syntax on top of OCaml that compiles to both readable JavaScript code and to native and bytecode as well…

echart vue 图表大小_vue里echarts自适应窗口大小改变

echarts的图表提供了一个resize方法可以自适应屏幕窗口改变,而重新渲染图表大小的功能。因此我们只要监听浏览器的窗口改变的resize事件,再结合echarts的图表,就可以实现我们想要的功能了。如果是单个图表的情况的话用window.onresize myCha…

用js检测文本框中输入的是否符合条件并有错误和正确提醒

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>捕获异常</title></head><script type"text/javascript">function my_func(){try{xdocument.getElementById("input_id").value;ale…

leetcode784. 字母大小写全排列(回溯)

给定一个字符串S&#xff0c;通过将字符串S中的每个字母转变大小写&#xff0c;我们可以获得一个新的字符串。返回所有可能得到的字符串集合。 示例: 输入: S “a1b2” 输出: [“a1b2”, “a1B2”, “A1b2”, “A1B2”] 输入: S “3z4” 输出: [“3z4”, “3Z4”] 输入: S…

Petapoco使用SQLite的异常问题

在DbProviderFactory 初始化时&#xff0c;报一个"System.Data.SQLite.SQLiteFactory”的类型初始值设定项引发异常。 解决&#xff1a;不光要引用System.Data.SQLite。还要把SQLite.Interop.dll添加到运行目录下。转载于:https://www.cnblogs.com/crazy29/p/7595552.html…

CPP函数调用的方法

相比于C语言中函数可以直接调用&#xff0c;CPP的函数由于命名存在隐式添加&#xff0c;因此需要通过一套流程才能调用&#xff1a; 1. 编码中&#xff0c;使用extern "C" 定义一个C函数&#xff0c;返回获取对象的指针&#xff1b;执行该函数时&#xff0c;获得一个…

php 算法 二进制文件,关于PHP二进制流 逐bit的低位在前算法(详解)_PHP教程

复制代码 代码如下:/******************************************************* 逐bit的低位在前算法* param $x* return int*/function reverse($x){$result 0;for($i 0; $i < 8; $i){$result ($result <> $i));}return $result & 0xff;}调用展示&#xff1a;…

顶尖科技棋牌游戏开发_如何接受顶尖科技公司的采访

顶尖科技棋牌游戏开发If you’ve ever wondered how to land an interview with top tech companies or know someone who’s been struggling to get an interview with one, then this article is for you.如果您曾经想过如何与顶尖高科技公司进行面谈&#xff0c;或者想知道…