think php入门,Thinkphp快速入门教程

发表于 2014-12-10 08:00:49 by 月小升

简单普及一下MVC [模型层M,控制层C,视图层V]

视图

视图是用户看到并与之交互的界面。

模型

模型表示企业数据和业务规则。

控制器

控制器接受用户的输入并调用模型和视图去完成用户的需求

第一个小修改

Application\Home\Controller (Controller 字面理解我们也知道这个是控制层 MVC 的C)

IndexController.class.php

修改$this->show();里的内容

还是这个文件

public function hello(){

echo ‘hello,

http://localhost/

就出现了hello….

后置策略,就是在文件输出以后,继续执行。

前置对应的就是_before_hello()

public function _after_hello(){

echo 'after
';

}

hello,thinkphp!after

新建业务模块

/thinkphp/目录下直接建立一个文件叫admin.php

// 检测PHP环境

if(version_compare(PHP_VERSION,'5.3.0',' 5.3.0 !');

define('THINK_PATH','./ThinkPHP/');

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false

define('APP_DEBUG',True);

// 定义应用目录

define('APP_PATH','./admin/');

define('APP_NAME','admin');

// 引入ThinkPHP入口文件

require './ThinkPHP/ThinkPHP.php';

// 亲^_^ 后面不需要任何代码了 就是如此简单

程序将自动创建admin文件夹,并存放所有需要的文件目录

进入admin的控制模块找到文件 IndexController.class.php

admin\Home\Controller

$this->show('

:)

欢迎使用 ThinkPHP


[ 您现在访问的是Home模块的Index控制器 ]
','utf-8');

屏蔽以上信息

加上一句

$this->display();

\thinkphp\admin\Home\View\Index (View 视图层)

这里目录下 搞一个index.html

随便写点

就好了。

模板赋值

IndexController.class.php里

$this->assign(‘name’,’

就能显示了。

学一点数据库的配置

thinkphp\Application\Home\Conf

下的文件config.php

return array(

//'配置项'=>'配置值'

// 添加数据库配置信息

'DB_TYPE' => 'mysql', // 数据库类型

'DB_HOST' => 'localhost', // 服务器地址

'DB_NAME' => 'thinkphp', // 数据库名

'DB_USER' => 'root', // 用户名

'DB_PWD' => '', // 密码

'DB_PORT' => 3306, // 端口

'DB_PREFIX' => 'think_', // 数据库表前缀

);

public function hello(){

echo 'hello,thinkphp!';

}

改成

public function hello(){

echo 'hello,thinkphp!';

$Data = M('User'); // 实例化Data数据模型

$this->data = $Data->select();

//$this->display();

print_r($this->data);

}

数据库建立一个表think_user

执行http://localhost/thinkphp/Home/Index/hello

hello,thinkphp!Array ( [0] => Array ( [id] => 1 [name] => ghj [pwd] => 123456 ) ) after

读取原生SQL

echo M("User")->getLastSql();

执行原生SQL

使用原生SQL很简单,我们甚至不需要实例化任何的模型,例如:

$Model = new Model(); // 实例化一个空模型

下面的方法是等效的

$Model = D(); 或者 $Model = M();

// 下面执行原生SQL操作

$Model->query('select * from think_user where status=1');

$Model->execute('update think_user set status=1 where id=1');

如果你实例化了某个模型,仍然可以执行原生SQL操作,不受影响,例如:

$User = D('User');

$User->query('select * from think_user where status=1');

$User->execute('update think_user set status=1 where id=1');

This entry was posted in PHP and tagged thinkphp. Bookmark the permalink.

月小升QQ 2651044202, 技术交流QQ群 178491360

首发地址:月小升博客 – https://java-er.com/blog/thinkphp-rumen/

无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ThinkPHP是一款开源的PHP开发框架,被广泛用于快速开发Web应用程序。本文将为你介绍如何快速入门使用ThinkPHP5进行开发。 首先,你需要在你的服务器上安装好PHP环境,并确保你的PHP版本大于等于5.4.0。然后,你可以从ThinkPHP的官方网站上下载最新的稳定版本。 下载完成后,将解压后的文件夹放到你的Web服务器的根目录下,并将虚拟主机的根目录指向该文件夹。 接下来,你可以通过浏览器访问该文件夹,进入ThinkPHP的安装界面。按照提示填写数据库相关信息,并点击安装按钮完成安装。 安装完成后,你可以通过访问 `http://localhost/index.php` 来访问你的ThinkPHP应用的默认首页。 在开发过程中,你需要先了解ThinkPHP的目录结构。它的MVC(模型-视图-控制器)结构使得代码组织更加清晰和可维护。 你可以通过编辑 `application` 目录下的 `route.php` 文件来配置你的路由规则,将URL映射到对应的控制器和操作方法。 在 `application` 目录下的 `controller` 文件夹中,你可以创建自己的控制器,并在里面编写不同的操作方法。在这些操作方法中,你可以使用ThinkPHP提供的丰富的数据库操作、模板引擎、表单验证等功能进行开发。 在 `application` 目录下的 `view` 文件夹中,你可以创建对应的模板文件,用于生成最终的HTML输出。 此外,ThinkPHP还提供了很多其他功能,如Session管理、缓存、日志记录等,你可以根据自己的需求灵活运用。 总的来说,通过上述步骤和基本了解,你可以快速入门并开始使用ThinkPHP5进行WEB应用程序的开发。通过阅读官方文档和实际项目经验的积累,你可以进一步深入学习和掌握这个强大的开发框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值