• THINKPHP介绍


    介绍:

    一、什么是MVC                
    	M -Model 编写model类 对数据进行操作
    	V -View  编写html文件,页面呈现
    	C -Controller 编写类文件(UserAction.class.php)
    二、ThinkPHP的MVC特点         
    三、ThinkPHP的MVC对应的目录   
    	M 项目目录/应用目录/Lib/Model
    	V 项目目录/应用目录/Tpl
    	C 项目目录/应用目录/Lib/Action
    四、url访问C                 
    五、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
    

    THINKPHP目录

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

     各种模式:

    1,PATHINFO模式
    localhost/thinkphp.php/index.php/Index/index
    http://域名/项目名/入口文件/模块/方法名/键1/值1/键2/值2
    2,普通模式
    http://域名/项目名/入口文件?=模块&a=方法名&键1=值1&键2=值2
    3,REWRITE模式
    不用写入口文件
    http://域名/项目名/模块/方法名/键1/值1/键2/值2
    4,兼容模式
    http://域名/项目名/入口文件?s=模块/方法名/键1/值1/键2/值2
    模式可以叠加
    

     index.php运行生成Home(APP_NAME)目录

    <?php
    	//1,确定应用名称Home
    	define('APP_NAME','Home');
    	//2,确定应用路径
    	define('APP_PATH','./Home/');
    	//3,开启调试模式
    	define('APP_DEBUG',true);
    	//4,应用核心文件
    	require('./ThinkPHP/ThinkPHP.php');
    	
    ?>
    
  • 相关阅读:
    非常精辟的几句话
    关于免杀的实践
    分析PE
    分析 Nanocore
    CTO的窘境
    企业级容器云平台
    POJ 2274
    POJ 1703
    POJ 1182
    DNS协议以及报文格式总结
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4819826.html
Copyright © 2020-2023  润新知