ThinkPHP的基础使用

最近学习了ThinkPHP框架写页面,趁着夜色写写自己的一些经验:

我这里用的服务器是phpStudy,数据库是Navicat,项目必须放在phpStudy的WWW目录里面。

1,搭建th项目

  1.将thinkPHP文件弄下来,在同级建一个自己的项目,我这里用的Nxl

2.在Nxl项目里建一个根目录ROOT,

3.设置入口文件,新建个index.php文件,这里讲下SADJ是主要的页面布局文件。

<?php
// 应用入口文件
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
// 定义应用目录
define('APP_PATH','./SADJ/');
define('THINK_PATH',realpath('../../ThinkPHP').'/');
define('RUNTIME_PATH','./Runtime/');
// 引入ThinkPHP入口文件
require  THINK_PATH.'ThinkPHP.php';
// 亲^_^ 后面不需要任何代码了 就是如此简单

4.在浏览器打开localhost下的tp文件下面的http://localhost/tp/Nxl/ROOT/,页面会出现这样的画面,表示搭建成功了。

这时可以看到系统默认给你建了2个文件夹,SADJ和Runtime。如果想改成自己定义的目录名,可以直接删除这两个文件,然后在indexp.php应用目录那块改成其他名字,重新运行下服务器就会自动创建自己的文件夹了。

1,分析项目结构

可以看到每个文件夹下面都会有个index.html文件,这是这个框架自定的设置,默认找index.html文件,防止其他人篡改文件,故设置个空的index.html 文件,可以看到有2个文件,一个是公共文件夹,一个是Home文件夹。

具体的结构可以查看 ThinkPHP文档   http://document.thinkphp.cn/manual_3_2.html

1.连接数据库,在Conf--config.php配置下数据库信息,我连接的是localhost本地数据库,数据库名是Nxl。

<?php
return array(
    //'配置项'=>'配置值'
    'DB_TYPE'  => 'mysql',
    'URL_MODEL'            => 1,
    'DB_SQL_BUILD_QUEUE'   => 'xcache',
    'DB_SQL_BUILD_LENGTH'  => 100,
    'DB_PORT'  => '3306',
    'DB_PREFIX'=>'',
    'DB_CHARSET' =>  'utf8',
    'DB_DEBUG'=>true,
    'SESSION_AUTO_START'   => true,
    'DB_SQL_BUILD_CACHE'   => true,

    'DB_HOST'  =>'localhost',
    'DB_NAME'  => 'Nxl',
    'DB_USER'=>'root',
    'DB_PWD'  => 'root',
)

 这里大概讲下控制器与视图模块的关系,每个控制器下面要找到视图层的这个名字命名的文件。以HomeIndexController类就代表了Home模块下的Index控制器,而index操作就是HomeIndexController类的index(公共)方法。

疾风知劲草,智者必怀仁
原文地址:https://www.cnblogs.com/niuxiaoling/p/8058367.html