ThinkPHP学习笔记

1.什么是框架?

特征一:是一对代码的集合;

特征二:一个半成品的应用;

特征三:包含了一些优秀的设计模式;

定义:框架是一堆包含了常量、方法和类等代码的集合,它是一个半成品的应用,只包含了一些项目开发的时候所使用的底层框架,并不包含业务逻辑,框架还包含了一些优秀设计模式,如:单例模式、工厂模式、AR(Active Record)模式等。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

入口:

1.url

http://www.ceshi.com/index.php/Index/index

http://www.ceshi.com/index.php?m=Index&a=index

1)Index.php 入口文件

2)Index        模板类文件--IndexAction.class.php

3)index        类方法--public function index(){}

2. C操作

        $user = M('user');  //链接数据库
$rows = $user->select(); //查询数据,返回二维数组
$this->assign('rows',$rows); //给模板分配数组
$this->display(); //加载模板

3. V操作

                <volist name="rows" id="row">
<tr>
<td>{$row['id']}</td>
<td>{$row['username']}</td>
<td>{$row['password']}</td>
</tr>
</volist>

配置:

1.全局配置文件

mytp/ThinkPHP/Conf/convention.php

/* 数据库设置 */
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'www_ceshi_com', // 数据库名
'DB_USER' => 'www_ceshi_com', // 用户名
'DB_PWD' => 'yqqlmgsycl977564', // 密码
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => '', // 数据库表前缀

2.应用配置文件

mytp/Home/Conf/config.php

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

3.获取配置文件中的选项

echo C('DB_NAME');

上一篇:软件安全概念:认证 & 授权


下一篇:PHP程序设计