您的位置:时时app平台注册网站 > 彩世界网址 > ThinkPHP入门

ThinkPHP入门

2019-11-08 01:40

配备虚构主机:

在Nginx的vhosts的设想主机文件中配备server。将root配置为品种的public目录。并安排个server_name然后将域名映射到当地hosts文件中。

server { 
  listen 80;
  server_name local.tp5.com;
  access_log /data/wwwlogs/local.tp5.com_nginx.log combined;
  index index.html index.htm index.php;
  root /data/wwwroot/edutp5/public;

  if (!-e $request_filename) {
          rewrite  ^(.*)$  /index.php?s=/$1  last;
          break;
     }

   location ~ .php {
    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    set $real_script_name $fastcgi_script_name;
    if ($fastcgi_script_name ~ "^(. ?.php)(/. )$") {
      set $real_script_name $1;
      #set $path_info $2;
    }
    fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
    fastcgi_param SCRIPT_NAME $real_script_name;
    #fastcgi_param PATH_INFO $path_info;
  }

}

里面丰富if判定是U纳瓦拉L重写法则。为了省去UCR-VL中的index.php。配置完Nginx一定要重启Nginx服务

四 运行

五、配置文件
配置文件在application上边,config.php是系统布局文件,database.php为数据库配置文件,能够在单身模块如:index文件夹下边新建三个config.php文件用来作为局地配置文件。
配备文件参数方面日常都有普通话注释,更改起来都很有益于,作者在此边列出多少个比较常用的计划:
'app_debug' => true, // 应用调试模式,这个参数在默认情况下是false(不启用调试模式)。开启调试模式后,如果报错会有明显的提示 'url_html_suffix' => 'html', // URL伪静态后缀,默认为html,可以自定义如:htm

项目标拜见

UGL450L结构解释:

那么些U奇骏L的意思为访谈index模块下的index调整器中的test操作。在这里个例子中我们掌握U奔驰M级L的貌似格式。当中index.php是足以简轻巧单了的。在Nginx的布局中只就算比照本人的笔记中布局的那么早已写入了UOdysseyL重写法则,在拜候时不加index.php也是能够访谈的。

能够改成:

那正是说相应的文书就是在edutp5/index/Index.php中的test操作了。纵然和煦新建了调整器也是根据这种访谈的形式的 当然路由准则的概念以至路由的选拔我们在一而再表明定义了路由后呼吁的诀要恐怕天渊之别。


1


1

   

4 改正Apache/http-vhosts.conf 文件,把目录指向tp5的public文件夹。

输入文件改成了public/index.php

查阅批评

点击步向录像教程 表达本手记是在thinkPHP5.0.1的底子上的手写。因为ThinkPHP5的小本子的翻新相比...

①直接到www.thinkphp.cn下载,当前新星版本是ThinkPHP5.0.10完整版。你能够下载和新本子。下载到你的付出目录就能够。

四、模板引擎
暗中同意情状下application独有贰个index文件夹,那么些文件夹中的controller中寄存的文件都是调控器。私下认可意况下有三个index.php文件,我们将index方法中的内容都剔除掉换成return $this -> fetch('index');以那时候必要在与controller文件夹同目录的地点创立二个view文件夹用来贮存在html视图像和文字件夹,文件夹中开创index文件夹内部再创造二个index.html。

ThinkPHP5的装置使用/tp5火速入门,thinkphp5tp5


点击步向录制教程


1 安装wamp,当然你也能够设置其余的套装,可能电动安装PHP MySQL。请到wamp网址下载。(注意如若没设置VS的内需安装需要文件微软运市场价格况下载地址卡塔尔国。安装相对简便易行,一路next,装好后可安装语言为华语。

project 应用安顿目录
├─application 应用目录(可设置卡塔 尔(阿拉伯语:قطر‎
│ ├─common 公共模块目录(可校正卡塔尔国
│ ├─index 模块目录(可校正)
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块函数文件
│ │ ├─controller 调节器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ └─ ... 更加多类库目录
│ ├─command.php 命令行工具配置文件
│ ├─common.php 应用公共(函数卡塔 尔(阿拉伯语:قطر‎文件
│ ├─config.php 应用(公共卡塔 尔(阿拉伯语:قطر‎配置文件
│ ├─database.php 数据库配置文件
│ ├─tags.php 应用行为扩充定义文件
│ └─route.php 路由安排文件
├─extend 扩大类库目录(可定义卡塔尔
├─public WEB 安插目录(对外访谈目录卡塔尔国
│ ├─static 静态能源寄放目录(css,js,image)
│ ├─index.php 应用入口文件
│ ├─router.php 急快速检验试文件
│ └─.htaccess 用于 apache 的重写
├─runtime 应用的周转时目录(可写,可安装卡塔尔
├─vendor 第三方类库目录(Composer卡塔尔国
├─thinkphp 框架系统目录
│ ├─lang 语言包目录
│ ├─library 框架宗旨类库目录
│ │ ├─think Think 类库包目录
│ │ └─traits 系统 Traits 目录
│ ├─tpl 系统模板目录
│ ├─.htaccess 用于 apache 的重写
│ ├─.travis.yml CI 定义文件
│ ├─base.php 根基定义文件
│ ├─composer.json composer 定义文件
│ ├─console.php 调控台进口文件
│ ├─convention.php 惯例配置文件
│ ├─helper.php 助手函数文件(可选卡塔尔
│ ├─LICENSE.txt 授权表达文件
│ ├─phpunit.xml 单元测验配置文件
│ ├─README.md README 文件
│ └─start.php 框架教导文件
├─build.php 自动生成定义文件(参谋卡塔尔国
├─composer.json composer 定义文件
├─LICENSE.txt 授权表达文件
├─README.md README 文件
├─think 命令行入口文件

在hosts中添加URL映射:

开辟系统中的hosts文件在内部增多如下大器晚成行并保存
127.0.0.1 local.tp5.com

3 安装后的目录如下

二、目录结构

认知目录找到MVC

edutp5 应用安排目录
├─application 应用目录(可设置卡塔尔
│ ├─common 公共模块目录(可订正卡塔 尔(阿拉伯语:قطر‎
│ ├─index 模块目录(可校订)
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块函数文件
│ │ ├─controller 调整器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ └─ … 越来越多类库目录
│ ├─command.php 命令行工具配置文件
│ ├─common.php 应用公共(函数卡塔尔国文件
│ ├─config.php 应用(公共卡塔尔配置文件
│ ├─database.php 数据库配置文件
│ ├─tags.php 应用行为扩充定义文件
│ └─route.php 路由布置文件
├─extend 扩展类库目录(可定义卡塔 尔(英语:State of Qatar)
├─public WEB 安排目录(对外访谈目录卡塔尔国
│ ├─static 静态能源贮存目录(css,js,image)
│ ├─index.php 应用入口文件
│ ├─router.php 连忙测量试验文件
│ └─.htaccess 用于 apache 的重写
├─runtime 应用的运转时目录(可写,可安装卡塔 尔(英语:State of Qatar)
├─vendor 第三方类库目录(Composer卡塔尔国
├─thinkphp 框架系统目录
│ ├─lang 语言包目录
│ ├─library 框架宗旨类库目录
│ │ ├─think Think 类库包目录
│ │ └─traits 系统 Traits 目录
│ ├─tpl 系统模板目录
│ ├─.htaccess 用于 apache 的重写
│ ├─.travis.yml CI 定义文件
│ ├─base.php 幼功定义文件
│ ├─composer.json composer 定义文件
│ ├─console.php 调整台进口文件
│ ├─convention.php 惯例配置文件
│ ├─helper.php 帮手函数文件(可选卡塔尔国
│ ├─LICENSE.txt 授权表达文件
│ ├─phpunit.xml 单元测验配置文件
│ ├─README.md README 文件
│ └─start.php 框架辅导文件
├─build.php 自动生成定义文件(参照他事他说加以考察卡塔尔国
├─composer.json composer 定义文件
├─LICENSE.txt 授权表达文件
├─README.md README 文件
├─think 命令行入口文件

本目录结果是从thinkphp5官方文书档案中复制的,在那之中重大需求理解的目录为标位米红的目录及文件。

那儿须要尊崇注意的是application是采用目录大家的每一个选拔恐怕是由多个模块组合的,举例本项目中的index是一个模块。在每一个模块中包含了全部的布署以至mvc结构。配置实在config.php中,关于配置文件的品种其实是能够协和定义的灵巧运用json恐怕xml格式的布署。controller,model,view分别为调控器目录,模型目录,视图目录。

5 在浏览器输入

  • 1、去官网http://www.thinkphp.cn/下载
  • 2、使用Composer下载,自定义模板名tp5
    composer create-project topthink/think tp5 --prefer-dist

运作框架:

在浏览器中输入local.tp5.com就足以访谈到框架内容

public
├─index.php      应用入口文件
├─static 静态能源目录
│  ├─css      样式目录
│  ├─js        脚本目录
│  └─img      图像目录

三、访谈路线
全体的拜会路线应该是
blog_v1/public/index.php/index/index/index
品种名/public/index.php/文件夹名/类名/方法名

说明

本手记是在thinkPHP5.0.1的根底上的手写。因为ThinkPHP5的小本子的换代一点也不慢,所以5.0.0和5.0.1的出入依然有些大,比如5.0.0的某些机能在世袭版本中会屏弃或然改换使用办法等。所以在看本手记时索要确认保证你所选择的ThinkPHP的本子为5.0.1,本记录的流程非框架学习的雷同流程,是以有框架使用阅历的程序猿飞快调整并动用为指标而编制的。会从什么神速早先一个框架的选拔起来到框架的浓烈表达层层推动。

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot c:/wamp64/tp5/public
    <Directory "c:/wamp64/tp5/public/">
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

一、安装

ThinkPHP5框架的求证

ThinkPHP5在境内是一个拾叁分流行的框架,即使品类揭破的光阴不算长。关于ThinkPHP要在这里早先边的ThinkPHP3.2.3聊到,ThinkPHP3.2.3是不行非常火的多少个php框架,也是特别轻巧的叁个框架,随着时光的延迟像相比较流行的PHP框架(Laravel,yii2等)都的希图观念被持续的保护,ThinkPHP3.2.3的阙如也揭发的非常分明,ThinkPHP5的一败涂地是一点一滴的转移了3.2.3本子的设计观念,更加好的偏袒Yii2和Laravel贴近,那也展现了进口框架向着精品发展的狠心。
在ThinkPHP5中引进了一些PHP的新特征,例如trait等,而且ThinkPHP可以支撑xml可能json格式数据的响应,对于ajax央浼直接将数据管理成json再回去,以致财富控制器,那反映出了作为api开拓时的便利性。

6 ThinkPHP 须求的PHP版本为5.4上述,建议使用5.6恐怕 7.0、7.1。

ThinkPHP5框架的设置

③Composer 安装。安装Composer,点击下载。一路next。
开垦命令行,运转:composer config -g repo.packagist composer
一声令下行切换成你的支付目录;
运作:composer   create-project    topthink/think   tp5   --prefer-dist   (简书不太符合写代码,空格都被吃了卡塔 尔(阿拉伯语:قطر‎。
倒数第叁个参数 tp5 表示安装到当前目录下的tp5目录,当然你也可以改成你赏识的,比方WebMall。

布署服务器运维框架

2 安装ThinkPHP。有3种办法,任选其意气风发

三 WAMP设置

一 安装

public目录如下:

app目录如下:

二 基本目录

tp5 或者 webMall
├─application    应用目录
├─extend          扩展类库目录(可定义卡塔 尔(阿拉伯语:قطر‎
├─public          网址对外访谈目录
├─runtime        运行时目录(可定义卡塔尔
├─vendor          第三方类库目录(Composer卡塔 尔(英语:State of Qatar)
├─thinkphp        框架宗旨目录
├─build.php      自动生成定义文件(参照他事他说加以考查卡塔尔国
├─composer.json  Composer定义文件
├─LICENSE.txt    授权表达文件
├─README.md      README 文件
├─think          命令行工具入口

├─application          应用目录(可安装卡塔 尔(英语:State of Qatar)
│  ├─index              模块目录(可改良)
│  │  ├─config.php      模块配置文件
│  │  ├─common.php      模块公共文件
│  │  ├─controller      调整器目录
│  │  ├─model          模型目录
│  │  └─view            视图目录
│  │
│  ├─command.php        命令行工具配置文件
│  ├─common.php        应用公共文件
│  ├─config.php        应用配置文件
│  ├─tags.php          应用行为扩大定义文件
│  ├─database.php      数据库配置文件
│  └─route.php          路由安顿文件

②仓库git下载。地址为 ,直接的git是 ,Windiows的Git客户端下载地址;小乌龟下载地址。
Git须要两步操作:
第一步:下载tp5
git clone tp5
第二部:下载framework
git pull

thinkphp目录如下:

五、注意事项

本文以windows10 WAMP为例

7 最棒有和好的服务器,借使是付出Wechat大伙儿号,小程序,必需有风度翩翩台服务器。

显示出Tp5的 笑貌 就象征成功了。

├─thinkphp 框架系统目录
│  ├─lang              语言包目录
│  ├─library            框架大旨类库目录
│  │  ├─think          think 类库包目录
│  │  └─traits          系统 traits 目录
│  ├─tpl                系统模板目录
│  │
│  ├─.htaccess          用于 apache 的重写
│  ├─.travis.yml        CI 定义文件
│  ├─base.php          框架基本功文件
│  ├─composer.json      composer 定义文件
│  ├─console.php        调控台进口文件
│  ├─convention.php    惯例配置文件
│  ├─helper.php        帮手函数文件(可选卡塔尔
│  ├─LICENSE.txt        授权表明文件
│  ├─phpunit.xml        单元测验配置文件
│  ├─README.md          README 文件
│  └─start.php          框架辅导文件

本文由时时app平台注册网站发布于彩世界网址,转载请注明出处:ThinkPHP入门

关键词: