ThinkPHP5.1入门学习(一) 基础

在学习ThinkPHP5.1之前,需要理解面对对象和命名空间的概念,可以去PHP手册看看PHP的相关的基础知识

简介

ThinkPHP是一个快速、简单的基于MVC和面对对象的轻量级PHP开发框架。

安装

ThinkPHP最新的稳定版本可以在(官方网站下载页)下载,不过官网下载版本并不是实时更新的,我们会在
每个版本更新发布的时候重新打包,如果你需要实时更新版本,请使用 Git 版本库或者 Composer 安装。

Composer安装和更新

我使用的是Composer安装
在LInux和Mac OS X中可以运行如下命令:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

在Windows中,需要下载运行Composer-Setup.exe。
如果已经安装有Composer,需要更新可以使用composer self-update命令更新。
然后在命令行下面,切换到web根目录下面并执行下面的命令(例:在Windows下安装配置的是Wamp,则web根目录为D:wamp64/www)
composer create-project topthink/think tp5 --prefer-dist
ThinkPHP5.1入门学习(一) 基础_第1张图片
如果之前使用 Composer 安装的话,首先切换到你的 tp5 目录,然后使用下面的命令更新框架到最新版本
(注意因为缓存关系, composer 不一定是及时更新的):
composer update
Git下载和更新

目录结构

安装后可以看到下面的目录结构
www WEB部署目录(fleastrTest)
├─application 应用目录
│ ├─common 公共模块目录(可以更改)
│ ├─module_name 模块目录
│ │ ├─common.php 模块函数文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ ├─config 配置目录
│ │ └─ … 更多类库目录
│ │
│ ├─command.php 命令行定义文件
│ ├─common.php 公共函数文件
│ └─tags.php 应用行为扩展定义文件

├─config 应用配置目录
│ ├─module_name 模块配置目录
│ │ ├─database.php 数据库配置
│ │ ├─cache 缓存配置
│ │ └─ …
│ │
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─log.php 日志配置
│ ├─session.php Session配置
│ ├─template.php 模板引擎配置
│ └─trace.php Trace配置

├─route 路由定义目录
│ ├─route.php 路由定义
│ └─… 更多

├─public WEB目录(对外访问目录)
│ ├─index.php 入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于apache的重写

├─thinkphp 框架系统目录
│ ├─lang 语言文件目录
│ ├─library 框架类库目录
│ │ ├─think Think类库包目录
│ │ └─traits 系统Trait目录
│ │
│ ├─tpl 系统模板目录
│ ├─base.php 基础定义文件
│ ├─convention.php 框架惯例配置文件
│ ├─helper.php 助手函数文件
│ └─logo.png 框架LOGO文件

├─extend 扩展类库目录
├─runtime 应用的运行时目录(可写,可定制)
├─vendor 第三方类库目录(Composer依赖库)
├─build.php 自动生成定义文件(参考)
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
如果在linux环境下面的话,需要给 runtime 目录 777权限。

运行环境

windows建议使用Wampserver来使用ThinkPHP本地开发

入口文件

ThinkPHP5版本的默认自带的入口文件位于public/index.php(实际部署的时候public目录为你的应用对外访问目录)

在安装好Wampserver后,(实际部署的时候 public 目录为
你的应用对外访问目录)
我们可以在浏览器中访问入口文件
http://localhost/fleastrTest/public/

Wampserver进行多站点配置以及域名重定向
可以参考https://blog.csdn.net/qq_39107008/article/details/82700576

将项目部署到码云

1、登录账号,创建项目
2、用PHPstorm打开一个目录,选择VCS->git,填写码云项目URL,以及git clone码云上的空项目
3、将之前用Composer下载好的ThinkPHP5.1项目复制到该项目下,再commit->git push.

你可能感兴趣的:(php)