来自 美高梅4858官方网站 2019-11-30 13:37 的文章
当前位置: 美高梅4858官方网站 > 美高梅4858官方网站 > 正文

美高梅4858官方网站关于ThinkPHP

ThinkPHP是二个连忙、轻便的依附MVC和面向对象的轻量级PHP开荒框架,遵守Apache2开源协议发布,从诞生以来一贯秉承简洁实用的布置基准,在维系优质的习性和至简的代码的还要,尤其重视支付体验和易用性,况且有着非常多的原创效能和特点,为WEB应用开垦提供了有力的援助。

一、获取ThinkPHP:
    ThinkPHP官网:
 二、ThinkPHP文件结构说明:
    |——ThinkPHP.php    框架入口文件
    |——Common            框架公共文件目录
    |——Conf                   框架配置文件目录
    |——Extend                框架扩展目录
    |——Lang                   大旨语言包目录
    |——Lib                      主题库目录
    |    |——Behavior        宗旨行为类库
    |    |——Core              宗旨基类库
    |    |——Driver            内置驱动
    |    |    |——Cache      内置缓存驱动
    |    |    |——Db            内置数据库驱动
    |    |    |——TagLib      内置标签驱动
    |    |    |——Template  内置模板引擎驱动
    |    |——Template       内置模板引擎
    |——Tpl                      系统模板目录
三、创制项目:(以下文件都是此为基本功卡塔尔国
     a.在品种根目录新建index.php
    <?php
        define('APP_NAME', 'tpapp'卡塔尔(قطر‎;    //定义项目名称
        define('APP_PATH', './app/'卡塔尔国;   //定义项目路径(相对路线卡塔尔(قطر‎
        define('APP_DEBUG', 'true'卡塔尔;    //开启调节和测量检验形式
        require './tp/ThinkPHP.php';    //加载thinkphp框架(相对路线卡塔尔
    b.运转index.php文件,自动创设的目录布局如下:
        |——tp                      ThinkPHP的目录结构
        |——index.php         项目标入口文件
        |—— app                 自动创设的目录接口
        |    |——Common     项目集体文件目录
        |    |——Conf            项目构造文件目录
        |    |——Lang            项目语言包目录
        |    |——Lib               项目类库目录
        |    |    |——Action     Action类库目录
        |    |    |——Behvior   行为类库目录
        |    |    |——Model     模型类库目录
        |    |    |——Widget    Widget类库目录
        |    |——Runtime       项目运作时目录
        |    |    |——Cache     模板缓存目录
        |    |    |——Data        数据缓存目录
        |    |    |——Logs        日志缓存目录
        |    |    |——Temp        有的时候缓存目录
        |    |——Tpl                项目模板目录
    c.数据库连接配置文件:app/Conf/config.php
         <?php
                return array(
                //'配置项'=>'配置值'      
                // 增多数据库配置新闻
                  'DB_TYPE'   => 'mysql',            // 数据库类型
                   'DB_HOST'   => 'localhost',      // 服务器地址    
                   'DB_NAME'   => 'tpapp',           // 数据库名  
                   'DB_USER'   => 'root',              // 用户名    
                   'DB_PWD'    => '',                    // 密码
                   'DB_PORT'   => 3306,             // 端口    
                   'DB_PREFIX' => 'tp_',              // 数据库表前缀
        );
     d.实例化数据库连接类并查询数据库:
        <?php
            $data = M('test'卡塔尔;            //实例化数据库连接类,test为表名(若在配置文件中定义表前缀,在那处忽视表前缀名称卡塔尔(英语:State of Qatar)
美高梅4858官方网站,            $this->data = $data->select();

进口文件

在伊始此前,你供给三个Web服务器和PHP运营际遇,就算您权且还并未有,大家引进应用集成开拓境况WAMPServer(是一个合併了Apache、PHP和MySQL的开拓套件,何况帮助多个PHP版本、MySQL版本和Apache版本的切换)来利用ThinkPHP进行地面开采和测验。
接下去大家先在WEB根目录下边创造多少个app子目录(那个app就是大家的花色名),然后在该目录下边创设二个index.php文件,增多生龙活虎行简单的代码:

  1. <?php
  2.  require '/ThinkPHP框架所在目录/ThinkPHP.php';

那行代码的功能正是加载ThinkPHP框架的入口文件ThinkPHP.php,那是富有基于ThinkPHP开垦使用的首先步。
下一场,在浏览器中拜见这些进口文件。

诚如Web服务器的暗许文件是index.php,所以大家得以无需在U奥迪Q7L地址中丰盛index.php。运维后我们会看出招待页面,
美高梅4858官方网站 1
并且已经自动生成了项目目录,目录构造如下:

  1. ├─index.php     项目入口文件
  2.  ├─Common 项目集体文件目录
  3.  ├─Conf 项目配置目录
  4.  ├─Lang 项目语言目录
  5.  ├─Lib 项目类库目录
  6.  │  ├─Action Action类库目录
  7.  │  ├─Behavior 行为类库目录
  8.  │  ├─Model 模型类库目录
  9.  │  └─Widget Widget类库目录
  10.  ├─Runtime 项目运营时目录
  11.  │  ├─Cache 模板缓存目录
  12.  │  ├─Data 数据缓存目录
  13.  │  ├─Logs 日志文件目录
  14.  │  └─Temp 一时缓存目录
  15.  └─Tpl 项目模板目录

假使您愿意项目标输入文件移动到app目录的外侧,那么只必要改过入口文件index.php的原委为:

  1. <?php
  2. define('APP_NAME','app');
  3. define('APP_PATH','./app/');
  4.  require '/ThinkPHP框架所在目录/ThinkPHP.php';

APP_NAME和APP_PATH总局用来定义项目名和品种目录,项目名普通正是指项指标目录名称。
挪动并修正完项指标进口文件后,大家就足以经过

访谈app项目了。当然你也足以在Web根目录上面创造多少个子目录来布局三个品类。



本文由美高梅4858官方网站发布于美高梅4858官方网站,转载请注明出处:美高梅4858官方网站关于ThinkPHP

关键词: