niuxiaoling

最近学习了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\',
)

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

 

分类:

技术点:

相关文章:

  • 2022-02-07
  • 2021-07-21
  • 2021-05-23
  • 2021-09-12
  • 2021-10-03
  • 2021-08-27
猜你喜欢
  • 2021-03-31
  • 2021-09-17
  • 2021-10-03
  • 2021-11-29
  • 2021-11-29
  • 2021-11-29
  • 2021-11-19
相关资源
相似解决方案