thinkphp_3.1.2介绍和安装

因为现在学习的是thinkphp_3.1.2版本,所以接下来的讨论是基于框架3.1.2

  • thinkphp简介
    ①ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式

    ②ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。

  • thinkphp_3.1.2核心文件
    ├─ThinkPHP.php 框架入口文件
    ├─Common 框架公共文件
    ├─Conf 框架配置文件
    ├─Extend 框架扩展目录
    ├─Lang 核心语言包目录
    ├─Lib 核心类库目录
    │ ├─Behavior 核心行为类库
    │ ├─Core 核心基类库
    │ ├─Driver 内置驱动
    │ │ ├─Cache 内置缓存驱动
    │ │ ├─Db 内置数据库驱动
    │ │ ├─TagLib 内置标签驱动
    │ │ └─Template 内置模板引擎驱动
    │ └─Template 内置模板引擎
    └─Tpl 系统模板目录

  • 项目搭建(我是使用wamp继承环境)
    ①引入thinkphp框架文件

    ②建入口文件:如index.php

    ③配置入口文件index.php

    //1.用常量确定前台应用名称 Home(在3.2.2中不用这么写)
    define('APP_NAME','Home');

    //2.用常量确定应用的路径(注意Home后面必须加/那自动生成的文件在Home文件下)
    define('APP_PATH','./Home/');

    //3.开启调试(修改文件后会立即生效,不会缓存)
    define('APP_DEBUG',true);

    //4.引入核心文件thinkphp_3.1.2
    require "./ThinkPHP/ThinkPHP.php";

    配置完成后,在服务器上运行`index.php`,你将看到在你的项目文件下会自动生成一个名叫Home的文件,具体文件内容如下:
    #项目目录结构及说明:
        Home 前台应用文件夹
        ├─Common 项目公共文件目录
        ├─Conf 项目配置目录
        ├─Lang 项目语言目录
        ├─Lib 项目类库目录
        │  ├─Action Action类库目录
        │  ├─Behavior 行为类库目录
        │  ├─Model 模型类库目录
        │  └─Widget Widget类库目录
        ├─Runtime 项目运行时目录
        │  ├─Cache 模板缓存目录
        │  ├─Data 数据缓存目录
        │  ├─Logs 日志文件目录
        │  └─Temp 临时缓存目录
        └─Tpl 项目模板目录

    同理还可以建造后台项目文件Admin等.....

你可能感兴趣的:(ThinkPHP)