首页
学习
活动
专区
工具
TVP
发布

ThinkPHP!学习打卡第一天

开始我们第一天的学习,首先我们要认识什么是ThinkPHP,简单来说ThinkPHP就是一个快速、兼容而且简单的轻量级国产php开发框架。ThinkPHP可以支持windows/unix/Linux等服务器环境。

需 掌 握 内 容

一、学习ThinkPHP的目录结构

二、如何创建项目的入口文件和开启调试模式

三、URL模式

四、控制器、模板和方法的基础认识

下载ThinkPHP3.2.3版本

最新的3.2.3版本下载地址:http://www.thinkphp.cn/down/610.html。

下载完成之后压缩,解压到你想要的目录下边。

刚下载完成后的图片

完整的应用目录结构( Application )和默认的应用入口文件(index.php ),开发人员可以在这个基础之上灵活调整(目录名称和位置)。其中, Application 和Public 目录下面都是空的,而 README.md 和 composer.josn 文件仅用于说明,实际部署的时候可以删除。

入 口 文 件

将整个文件先放入WAMPServer中,index.php入口文件

输入网址网页中将会显示

ThinkPHP支持调试模式,默认情况下是运行在部署模式下面。部署模式下面性能优先,并且尽可能少地抛出错误信息,调试模式则以除错方便优先,关闭任何缓存,而且尽可能多的抛出错误信息,所以对性能有一定的影响。

建议开发阶段开启,部署阶段注释或者设为false。

自动生成了Admin模块

只需要在配置文件中加

注意:生成以后,你需要删除(或者注释掉)刚才添加的那段常量定义才能正常访问Home模块,否则就只能访问Admin模块(因为应用入口中已经绑定了Admin模块)。

URL请求

: 普通模式:PATHINFO:REWRITE:兼容模式

普通模式就是传统的GET传参方式来指定当前访问的模块、控制器和方法:

http://localhost/?m=home&c=index&a=index&name=thinkphp

m参数表示模块,c表示控制器,a表示方法

PATHINFO模式是系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境:

http://localhost/index.php/home/index/index/name/thinkphp/

REWRITE模式是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则:

如果是Apache则需要在入口文件的同级添加.htaccess文件

http://localhost/home/index/index/name/thinkphp/

兼容模式是用于不支持PATHINFO的特殊环境:

http://localhost/?s=/home/index/index/name/thinkphp

控制器、模板、方法

我们去控制器中写入

在页面中查看

读取数据从数据库中

首先创建一个数据库,创建一个数据表

接下来在配置文件中修改为下图便可

接下来,我们修改下控制器方法,添加读取数据的代码:

M函数,是ThinkPHP内置的实例化模型的方法,而且用M方法实例化模型不需要创建对应的模型类,你可以理解为M方法是直接在操作底层的Model类。

修改模板文件,添加数据输出:

我们访问网页会看到

如果发生错误,检查你是否开启了调试模式或者清空Runtime目录下面的缓存文件。

好啦到这里第一章ThinkPHP基础我就已经学习完了,大家看懂了吗?新手上路,打卡学习,欢迎各位大佬的交流与指导,谢谢!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180209G0N9DX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券