thinkPHP入门

第一讲.基础

1.简介

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发
布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体
验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持.

2.下载

ThinkPHP最新版本可以在官方网站(http://thinkphp.cn/down/framework.html)下载。
最新的3.2.3版本下载地址:http://www.thinkphp.cn/down/610.html。

3.www WEB部署目录(或者子目录)

├─index.php 入口文件
├─README.md README文件
├─composer.json Composer定义文件
├─Application 应用目录
├─Public 资源文件目录
└─ThinkPHP 框架目录

ps:文件目录很多,但基本上都是已封装好的部分,我们只要需要重点关注Application应用目录即可。

4.Application 默认应用目录(可以设置)

├─Common 公共模块(不能直接访问)
├─Home 前台模块
├─Admin 后台模块
├─... 其他更多模块
├─Runtime 默认运行时目录(可以设置)每个模块是相对独立的,其目录结构如下:
├─Module 模块目录
│ ├─Conf 配置文件目录
│ ├─Common 公共函数目录
│ ├─Controller 控制器目录
│ ├─Model 模型目录
│ ├─Logic 逻辑目录(可选)
│ ├─Service 服务目录(可选)
│ ... 更多分层目录可选
│ └─View 视图目录

ps:在Application 可添加许多自己需要的模块。当然,模型,控制器,视图,也可以随意创建,但要注意需合理创建。

5.入口文件

define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
ps:如果我要添加新的模块,有没有快速生成模块目录结构的办法呢?只需要在入口文件中添加如下定义(假
设要生成Admin模块
define('APP_PATH','./Application/');
// 绑定入口文件到Admin模块访问
define('BIND_MODULE','Admin');

6.开启/关闭调试模式

开启调试模式很简单,我们只需要在入口文件的开头加上一行常量定义代码:
define('APP_DEBUG', true); // 开启调试模式
关闭调试模式只需要将true改为false即可
define('APP_DEBUG',false); // 关闭调试模式

ps:有时我们在需要查看SQL语句是否正确时,打开调试模式会非常方便。

7.配置

我们可以在config.php中更改和增加配置

8.控制器/视图/模型/URL请求

访问及控制器模型视图与MVC基本相同,不同的部分是命名空间与使用文件将使用thinkPHP封装好的。
url访问仍然按照www.127.0.0.1/index.php/模块/控制器/方法进行访问

9.读取数据

在模块配置文件中添加数据库连接信息如下:
// 添加数据库配置信息
'DB_TYPE'=>'mysql',// 数据库类型
'DB_HOST'=>'127.0.0.1',// 服务器地址
'DB_NAME'=>'thinkphp',// 数据库名
'DB_USER'=>'root',// 用户名
'DB_PWD'=>'',// 密码
'DB_PORT'=>3306,// 端口
'DB_PREFIX'=>'think_',// 数据库表前缀
'DB_CHARSET'=>'utf8',// 数据库字符集

10.检查

如果发生错误,检查你是否开启了调试模式或者清空Runtime目录下面的缓存文件。
总结
总体来说,第一讲是比较简单的部分,新手入门从最简单的开始,之后的慢慢积累自然会有所广益,然后变身成为一个高手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值