Thinkphp---入门操作总结1

一.下载

thinkPHP5.0+手册下载
Thinkphp---入门操作总结1_第1张图片
把下载好的解压命名为tp5(自己随意命名)放在xampp的htdocs里面。
访问:用localhost::8090即可访问主页的
(我用的是8090端口,如果你是80端口直接localhost或localhost::80即可)
Thinkphp---入门操作总结1_第2张图片

二.配置虚拟文件(我用的是xampp)

apache/conf/extra/http-vhosts.conf

//我的端口是8090,一般用的是80端口,我是放在D盘
<VirtualHost *:8090>
      ServerAdmin webmaster@www.tp5.com
     DocumentRoot "D:/xampp/htdocs/tp5/public"
     ServerName www.tp5.com
</VirtualHost>

三.

c:\windows\system32\drivers\etc\hosts
中加

127.0.0.1 www.tp5.com

配置好就可以访问

www.tp5.com或者localhost::端口/tp5

Thinkphp---入门操作总结1_第3张图片

四.thinkphp的目录结构

Thinkphp---入门操作总结1_第4张图片
Thinkphp---入门操作总结1_第5张图片

五.URL访问

thinkPHP5.0的URI访问受路由决定,如果关闭路由或者没有匹配路由,则是基于:

http://serverName/index.php(或者其他应用入口文件,可省略)/模块/控制器/操作/参数值

在thinkphp5.0框架中,在url地址栏如果不写模块,控制器和操作名,默认访问的是index模块下面的index操作,可以在config.php文件中进行修改
Thinkphp---入门操作总结1_第6张图片

入口文件

用户请求的php文件,负责处理一个请求(注意,不一定是URL请求)的生命周期,最常见的入口文件就是index.php,有时候会为了某些特殊的需求而增加新的入口文件,列如给后台模块单独设置的一个入口文件admin.php或者一个控制器程序入口 think文件夹都属于入口文件
www.tp5.com/index.php/index/index/index=www.tp5.com
也就是访问controller中的index.php

开发规范

1.目录和文件
(1)目录不强制规范,驼峰小写+下划线模式均支持
(2)类库和函数文件统一以.php为后缀
(3)类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致
(4)类名和类文件名保持一致,统一采用驼峰法命名(首字母大写)

2.函数和类,属性命名
(1).类的命名采用驼峰法,并且首字母大写,列如User,UserType,默认不需要添加后缀,列如UserController应该直接命名为User
(2)函数的命名使用小写和下划线(小写字母开头的方式),列如get_client_ip;
(3)方法的命名使用驼峰法,并且首字母小写,列如getUserName;
(4)属性的命名好使用驼峰法,并且首字母大写,列如tableName,instance

3.常量和配置
(1)常量一大写字母和下划线命名,列如APP_PATH和THINK_PATH
(2)配置参数以小写字母和下划线命名,列如url_route_on和url_convert;

4.数据表和字段
(1)数据表和字段采用小写如下划线方式命名,并注意字段名不要以下划线开头,列如think_user表和user_name字段,不建议使用驼峰和中文作为数据表字段命名

5.应用类库命名空间规范
(1)应用库类的根命名空间统一为app(可设置app_namespace配置参数更改);列如:app\Index\controller\Index和app\Index\model\User

6.注意事项
请避免使用php保留字(保留列表参考)作为常量,类名和方法名,以及命名空间的命名,否则会造成系统错误

Thinkphp 请求

Thinkphp---入门操作总结1_第7张图片
引用它
Thinkphp---入门操作总结1_第8张图片
Thinkphp---入门操作总结1_第9张图片
eg.在
Thinkphp---入门操作总结1_第10张图片
Thinkphp---入门操作总结1_第11张图片


namespace app\index\controller;
use think\Request;
class Index
{
     
    public function index()
    {
     
        $request=Request::instance();
        //echo $request->domain(); 输出域名
       // echo $request->baseFile();  输出入口文件
       // echo $request->ext();     输出后缀
     //dump($request);

     //echo $request->param('name');//浏览http://localhost:8090/tp5/public/index/index.html?name=qin输出qin
        //  echo是输出字符窜,dump是输出数组

      //dump($request->param());http://localhost:8090/tp5/public/index/index.html?name=qin&password=123456&sex=%E7%94%B7

        //dump(input(''));等于上面的那行代码

        //dump(input('param.name'));  输出qin

        dump($request->get(['name'=>'thinkphp'])); //将nameY由qin改成thinkphp然后输出
        }
   }

eg.
这是访问http://localhost:8090/tp5/public/index/index.html?name=qin&password=123456&sex=%E7%94%B7
代码: dump($request->param());

Thinkphp---入门操作总结1_第12张图片
Thinkphp---入门操作总结1_第13张图片
Thinkphp---入门操作总结1_第14张图片
Thinkphp---入门操作总结1_第15张图片
Thinkphp---入门操作总结1_第16张图片
Thinkphp---入门操作总结1_第17张图片
Thinkphp---入门操作总结1_第18张图片
Thinkphp---入门操作总结1_第19张图片
Thinkphp---入门操作总结1_第20张图片
Thinkphp---入门操作总结1_第21张图片
Thinkphp---入门操作总结1_第22张图片
Thinkphp---入门操作总结1_第23张图片

你可能感兴趣的:(Thinkphp---入门操作总结1)