澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:tp5火速入门,0文件目录结

2019-06-22 作者:服务器运维   |   浏览(194)

ThinkPHP5的设置使用/tp5快速入门,thinkphp5tp5


点击进入视频教程


1、简介

TP5 是贰个高速,轻松的依附MVC和面向对象的轻量级PHP开辟框架,为WEB应用和API开辟提供了壮大的支撑。它是依据PHP5.4设计(完美帮衬PHP7),支持Composer,达成了惰性加载,也为API开辟做了深切的协理。

2、安装

官方网址下载

http://www.thinkphp.cn/down/framework.html

Composer安装

Mac OS X 和Linux:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
window:
您须求下载并运维 Composer-Setup.exe。

GIT安装

应用项目:https://github.com/top-think/think
基本框架:https://github.com/top-think/framework

3、目录结构

tp5
├─application 应用目录
├─extend 扩大类库目录(可定义)
├─public 网址对外访问目录
├─runtime 运维时目录(可定义)
├─vendor 第三方类库目录(Composer)
├─thinkphp 框架宗旨目录
├─build.php 自动生成定义文件(参谋)
├─composer.json Composer定义文件
├─LICENSE.txt 授权表达文件
├─README.md README 文件
├─think 命令行工具入口

利用的骨子里目录结构
├─application 应用目录(可安装)
│ ├─index 模块目录(可改变)
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块公共文件
│ │ ├─controller 调整器目录
│ │ ├─model 模型目录
│ │ └─view 视图目录
│ │
│ ├─command.php 命令行工具配置文件
│ ├─common.php 应用公共文件
│ ├─config.php 应用配置文件
│ ├─tags.php 应用行为扩大定义文件
│ ├─database.php 数据库配置文件
│ └─route.php 路由布置文件

大旨框架目录的组织如下:
├─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 框架指导文件

4、入口文件(public/index.php)

// 定义应用目录
define('APP_PATH', __DIR __ . '/../application/');
// 加载框架指点文件
require __DIR __ . '/../thinkphp/start.php';

5、能源访问

网址的能源文件都位于public目录上边的子目录public/static/
public
├─index.php 应用入口文件
├─static 静态能源目录
│ ├─css 样式目录
│ ├─js 脚本目录
│ └─img 图像目录

6、调节和测试方式

使用配置文件application/config.php中的app_debug 配置参数
// 关闭调节和测试格局
'app_debug' => false,

自家不必要打赏,假使有标题得以给自家留言,小编会用尽了全力解决。最终,麻烦您可以驻足欣赏一下小编的小站,如若称心快意,能够下一单,反正里边的东西也不贵。淘券吧

一 安装

一、安装

THINKPHP作为PHP脚本语言创设WEB程序常见以及必须涉及的框架之一,学习TP框架和PHP实际使用直接相关。上边小菌分享一下TP的框架目录供学习者参照他事他说加以考查。

说明

本手记是在thinkPHP5.0.1的根底上的手写。因为ThinkPHP5的小本子的立异比相当慢,所以5.0.0和5.0.1的反差照旧有的大,比方5.0.0的部分功用在持续版本中会放任大概改变使用办法等。所以在看本手记时供给保障你所接纳的ThinkPHP的本子为5.0.1,本记录的流程非框架学习的相似流程,是以有框架使用经验的程序猿火速驾驭并行使为指标而编辑的。会从什么急忙开头三个框架的接纳起来到框架的深入表明层层推进。

本文以windows10 WAMP为例

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

project 应用布署目录

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开荒时的便利性。

1 安装wamp,当然你也能够设置别的的套装,或许电动安装PHP MySQL。请到wamp网址下载。(注意假若没安装VS的内需安装须要文件微软运作条件下载地址)。安装相对轻巧,一路next,装好后可安装语言为普通话。

二、目录结构

├─application 应用目录(可设置)

ThinkPHP5框架的安装

2 安装ThinkPHP。有3种方法,任选其一

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 命令行入口文件

│ ├─common 公共模块目录(可更动)

配备服务器运营框架

①直接到www.thinkphp.cn下载,当前新型版本是ThinkPHP5.0.10完整版。你能够下载和新本子。下载到你的费用目录就可以。

进口文件改成了public/index.php

│ ├─index 模块目录(可更换)

安顿虚拟主机:

在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决断是UOdysseyL重写规则。为了省去UEvoqueL中的index.php。配置完Nginx一定要重启Nginx服务

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

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

│ │ ├─config.php 模块配置文件

在hosts中添加URL映射:

展开系统中的hosts文件在其间加多如下一行并保留
127.0.0.1 local.tp5.com

③Composer 安装。安装Composer,点击下载。一路next。
开垦命令行,运转:composer config -g repo.packagist composer
命令行切换来你的开垦目录;
运行:composer   create-project    topthink/think   tp5   --prefer-dist   (简书不太适合写代码,空格都被吃了)。
尾数第一个参数 tp5 表示安装到当前目录下的tp5目录,当然你也得以改成你喜爱的,比方WebMall。

四、模板引擎
默许情状下application唯有三个index文件夹,这几个文件夹中的controller中存放的文件都以调节器。暗中同意意况下有三个index.php文件,大家将index方法中的内容都剔除掉换到return $this -> fetch('index');以此时候要求在与controller文件夹同目录的地点成立一个view文件夹用来存放在html视图文件夹,文件夹中开创index文件夹内部再创建三个index.html。

│ │ ├─common.php 模块函数文件

运营框架:

在浏览器中输入local.tp5.com就能够访问到框架内容

二 基本目录

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

│ │ ├─controller 调节器目录

认知目录找到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 扩充类库目录(可定义)
├─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 命令行入口文件

本目录结果是从thinkphp5官方文书档案中复制的,其中注重要求通晓的目录为标位青蓝的目录及文件。

此刻必要注重注意的是application是接纳目录大家的每贰个用到或者是由五个模块组成的,举例本项目中的index是五个模块。在种种模块中带有了完全的布局以及mvc结构。配置实在config.php中,关于配置文件的类型其实是足以本人定义的利落选取json或然xml格式的配备。controller,model,view分别为调节器目录,模型目录,视图目录。

3 安装后的目录如下

│ │ ├─model 模型目录

体系的拜会

UCRUISERL结构解释:

本条U奥迪Q3L的意思为访问index模块下的index调整器中的test操作。在那一个例子中大家知道UPAJEROL的形似格式。个中index.php是能够省略了的。在Nginx的安排中一旦是遵纪守法小编的笔记中配备的那么早已写入了URL重写规则,在做客时不加index.php也是能够访问的。

能够改成:

那么相应的文件正是在edutp5/index/Index.php中的test操作了。假使自身新建了调整器也是遵从这种访问的点子的 当然路由规则的定义以及路由的行使大家在持续表达定义了路由后呼吁的艺术恐怕千差万别。


1


1

   

tp5 或者 webMall
├─application    应用目录
├─extend          扩大类库目录(可定义)
├─public          网站对外访问目录
├─runtime        运营时目录(可定义)
├─vendor          第三方类库目录(Composer)
├─thinkphp        框架宗旨目录
├─build.php      自动生成定义文件(参照他事他说加以考察)
├─composer.json  Composer定义文件
├─LICENSE.txt    授权表达文件
├─README.md      README 文件
├─think          命令行工具入口

│ │ ├─view 视图目录

翻开商量

点击进入录像教程 表达本手记是在thinkPHP5.0.1的根基上的手写。因为ThinkPHP5的小本子的换代相比较...

thinkphp目录如下:

│ │ └─ ... 越来越多类库目录

├─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          框架教导文件

│ ├─command.php 命令行工具配置文件

app目录如下:

│ ├─common.php 应用公共(函数)文件

├─application          应用目录(可设置)
│  ├─index              模块目录(可改换)
│  │  ├─config.php      模块配置文件
│  │  ├─common.php      模块公共文件
│  │  ├─controller      调控器目录
│  │  ├─model          模型目录
澳门新萄京官方网站:tp5火速入门,0文件目录结构深入分析。│  │  └─view            视图目录
│  │
│  ├─command.php        命令行工具配置文件
│  ├─common.php        应用公共文件
│  ├─config.php        应用配置文件
│  ├─tags.php          应用行为扩张定义文件
│  ├─database.php      数据库配置文件
│  └─route.php          路由安排文件

│ ├─config.php 应用(公共)配置文件

public目录如下:

│ ├─database.php 数据库配置文件

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

│ ├─tags.php 应用行为增加定义文件

三 WAMP设置

│ └─route.php 路由安顿文件

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

├─extend 扩大类库目录(可定义)

<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>

├─public WEB 安顿目录(对外访问目录)

四 运行

│ ├─static 静态能源存放目录(css,js,image)

5 在浏览器输入

│ ├─index.php 应用入口文件

体现出Tp5的 笑脸 就表示成功了。

│ ├─router.php 火快速检查测试试文件

五、注意事项

│ └─.htaccess 用于 apache 的重写

6 ThinkPHP 须要的PHP版本为5.4以上,提出选拔5.6依然 7.0、7.1。

├─runtime 应用的运作时目录(可写,可安装)

7 最棒有温馨的服务器,即使是付出微信公众号,小程序,必须有一台服务器。

├─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 命令行入口文件

一经是mac恐怕linux情况,请确认保障runtime目录有可写权限

5.0的安顿建议是public目录作为web目录访问内容,其余都以web目录之外,当然,你无法不要修改public/index.php中的相关路径。要是无法达成这一点,请记得设置目录的拜访权限或许加多目录列表的保卫安全文件。

router.php用于php自带webserver扶助,可用来飞速测试

运营命令:php -S localhost:8888 router.php

5.0版本自带了三个总体的运用目录结构和私下认可的运用入口文件,开辟职员能够在那么些基础之上灵活调治。

下面的目录结商谈称号是足以转移的,越发是应用的目录结构,那取决于你的入口文件和配置参数。

由于ThinkPHP5.0的架构划设想计对模块的目录结构保留了累累的灵活性,尤其是对于用于存款和储蓄的目录具有中度的定制化,因而上述的目录结构仅供提议参照他事他说加以考察。

本文由澳门新萄京官方网站发布于服务器运维,转载请注明出处:澳门新萄京官方网站:tp5火速入门,0文件目录结

关键词: