Skip to main content
 Web开发网 » 站长学院 » Thinkphp教程

Thinkphp 架构

2021年08月21日5830百度已收录

转载自:

  为了顺利完成下面的操作,我们首先在数据库创建一个测试表,以MySQL为例:

  CREATE TABLE `think_demo` (

   `id` int(11) unsigned NOT NULL auto_increment,

   `title` varchar(255) NOT NULL default '',

   `content` longtext NOT NULL,

   PRIMARY KEY (`id`)

  ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

  入口文件

  我们给项目命名为Myapp,并且在核心目录放到该目录下面。

  然后在Myapp目录下面创建一个入口文件index.php,其中内容如下:

  <?php

  // 定义ThinkPHP框架路径

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

  //定义项目名称和路径

  define('APP_NAME', 'Myapp');

  define('APP_PATH', '.');

  // 加载框架入口文件

  require(THINK_PATH."/ThinkPHP.php");

  //实例化一个网站应用实例

  App::run();

  ?>

  注意,APP_PATH的路径指的是项目目录所在路径,而不是项目入口文件所在的路径。APP_NAME通常都必须和项目目录名称一致。

  如果你的项目入口文件放到项目目录下面的话,可以无需定义APP_NAME和APP_PATH,系统可以自动识别。THINK_PATH通常也不是必须的。

  因为我们的入口文件位于项目目录下面,因此,上面的入口文件可以简化为:

  <?php

  // 加载框架入口文件

  require(" ./ThinkPHP/ThinkPHP.php");

  //实例化一个网站应用实例

  App::run();

  ?>

  项目配置

  自动生成的项目目录下面已经为我们创建了一个空的项目配置文件,位于项目的Conf目录下面,名称是config.php。我们打开这个配置文件,加入我们的数据库配置信息。

  <?php

  return array(

   'APP_DEBUG' => true, // 开启调试模式

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

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

  'DB_NAME'=>'demo', // 数据库名称

  'DB_USER'=>'root', // 数据库用户名

  'DB_PWD'=>'', // 数据库密码

  'DB_PORT'=>'3306', // 数据库端口

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

  );?>

  根据你本地的数据库连接信息修改上面的配置内容,修改完成后,保存项目配置文件。

评论列表暂无评论
发表评论
微信