zoukankan      html  css  js  c++  java
  • ThinkPHP 介绍及安装 -1

    一、ThinkPHP的介绍           

             MVC

                       M - Model 模型                工作:负责数据的操作

                       V - View  视图(模板)        工作:负责前台页面显示

                       C - Controller 控制器(模块) 工作:描述功能

             框架

    二、ThinkPHP的获取           

             http://www.thinkphp.cn

    三、ThinkPHP核心文件介绍     

             ├─ThinkPHP.php     框架入口文件

             ├─Common 框架公共文件

             ├─Conf 框架配置文件

             ├─Extend 框架扩展目录

             ├─Lang 核心语言包目录

             ├─Lib 核心类库目录

             │  ├─Behavior 核心行为类库

             │  ├─Core 核心基类库

             │  ├─Driver 内置驱动

             │  │  ├─Cache 内置缓存驱动

             │  │  ├─Db 内置数据库驱动

             │  │  ├─TagLib 内置标签驱动

             │  │  └─Template 内置模板引擎驱动

             │  └─Template 内置模板引擎

             └─Tpl 系统模板目录

    四、实验环境搭建             

    五、项目搭建              

             #项目目录结构及说明:

                       Home 前台应用文件夹

                       ├─Common 项目公共文件目录

                       ├─Conf 项目配置目录

                       ├─Lang 项目语言目录

                       ├─Lib 项目类库目录

                       │  ├─Action Action类库目录

                       │  ├─Behavior 行为类库目录

                       │  ├─Model 模型类库目录

                       │  └─Widget Widget类库目录

                       ├─Runtime 项目运行时目录

                       │  ├─Cache 模板缓存目录

                       │  ├─Data 数据缓存目录

                       │  ├─Logs 日志文件目录

                       │  └─Temp 临时缓存目录

                       └─Tpl 项目模板目录

    六、url的4种访问方式 

                       1.PATHINFO 模式

                       http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2

                       2.普通模式

                       http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2

                       3.REWRITE模式

                       http://域名/项目名/模块名/方法名/键1/值1/键2/值2

                       4.兼容模式

                       http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2

     配置:

     'URL_PATHINFO_DEPR'=>'-',  //修改URL的分隔符

  • 相关阅读:
    python制作一个塔防射箭游戏
    有两个链表a和b,设结点中包含学号、姓名。从a链表中删去与b链表中有相同 学号的那些结点。
    python实现一个简单的21点游戏
    C语音,函数padd的功能是调整pa指向的链表中结点的位置,使得所有x值为偶数的结点出现在链表的前半部,所有x值为奇数的结点出现在链表的后半部。
    scratch绘制特殊图形1
    验证哥德巴赫猜想,输出6-100之间的偶数等于两个质数之和
    写一函数check检测字符串中的左右括号数是否匹配
    C语言文件操作题,将整数1-10及其算术平方根存入文件,再读取出来显示在屏幕上
    湖南2020对口计算机32题第1、2、3小题
    基础
  • 原文地址:https://www.cnblogs.com/jasonlny/p/3322115.html
Copyright © 2011-2022 走看看