php用到的tp框架,Think PHP(TP)框架的基本使用 (一)

第一种创建项目方法

我们在WEB文件根目录下创建一个新的文件夹,名称为HelloTP(这个就是项目工程名)

注: 默认情况下: Apache的web文件根目录是..\Apache\htdocs

Wampserver的web文件根目录是../wamp/www

然后将下载好的thinkphp文件夹里的文件复制到HelloTP文件夹下.

0818b9ca8b590ca3270a3433284dd417.png

接下来用浏览器访问HelloTP,thinkphp会自动在Application文件夹下创建三个文件夹: Common , Home , Runtime

0818b9ca8b590ca3270a3433284dd417.png

在Home文件夹下可以看到Controller,Model,View等文件夹,从这里可以看出TP采用了MVC设计模式

Controller 文件夹里包含一个IndexController.class.php文件,这是默认的Index控制器文件,在之前我们访问入口文件index.php,网页输出的内容就是调用了这个文件里的index()方法.

我们可以将IndexController.class.php里的index方法修改一下,通过它来直接输出View下的Index文件夹里的index.html

这样,我们再次访问HelloTP,则输出index.html页面

public function index(){

$this->display();

}

注:这里可能没有Index文件夹,需要自己建一个

第二种创建项目方法

我们只引入核心文件ThinkPHP,放在web根目录下的HelloTP文件下,在HelloTP文件夹里创建项目文件夹(比如:shop),然后在shop文件夹里创建入口文件index.php

访问HelloTP/shop, 在shop文件夹下会自动创建Common , Home , Runtime三个文件夹;

OK,到这里我们已经大致知道TP的运行结构了,下面是TP的一些开发规范:

-类文件都是以.class.php为后缀,使用首字母大写的驼峰命名法,例如:DbMysql.class.php而且类名和文件名一致.例如 UserController类的文件命名是UserController.class.php

-类的namespace地址和所在路径地址一致,例如 Home\Controller\UserController类所在的路径应该是Application/Home/Controller/UserController.class.php

-确保文件名和调用大小写一致,因为在类UNIX系统上,对大小写敏感

-函数的命名使用小写字母和下划线的方式,例如 get_client_ip

-方法命名使用首字母小写驼峰法,例如getUserName ,以下划线开头的方法属于私有方法

-属性的命名使用首字母小写驼峰法,例如tableName ,以下划线开头的属性属于私有属性

-以双下划线开头的函数或方法称作 魔法方法,例如 __call 和 __autoload

-常量/配置参数/语言变量以大写字母和下划线命名,例如 HAS_ONE和MANY_TO_MANY, 以下划线开头的语言变量属于系统语言变量,例如 _CLASS_NOT_EXIST_

-TP的模板文件默认是以.html为后缀的,可以通过配置来修改

-数据表的字段采用小写加下划线方式命名,并且字段名不能以下划线开头,例如think_user表和user_name字段是正确写法,类似_username这样的数据字段可能会被过滤

-程序文件应该采用UTF-8无BOM头的编码格式

你可能感兴趣的:(php用到的tp框架)