ThinkPHP框架 _ 学习1

一.为什么要学习框架???

答:

a. 可以减少写重复代码。
b. 有利于分工合作,提高效率。前端负责模板开发,程序员负责后台逻辑程序的编写。

c. 框架可以帮助我们快速、稳定、高效搭建程序系统

d. 框架的过程可以使我们集中于业务层面,而无需关心程序的底层架构。

1.了解MVC

M - Model 模型                       工作:负责数据的操作
V - View  视图(模板)            工作:负责前台页面显示
C - Controller 控制器(模块)   工作:描述功能

2.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 项目模板目录

时间: 2024-12-28 21:51:31

ThinkPHP框架 _ 学习1的相关文章

ThinkPHP框架 _ 学习3

[路由解析] 通过url地址get参数找到指定的控制器,并进行对应方法调用请求 http://网址/index.php?m=模块名称&c=控制器&a=方法 以上url地址信息代码不够优雅.不安全. tp框架url地址可以由以下四种 http://网址/index.php?m=XX&c=XX&a=XX   基本get模式 http://网址/index.php/模块/控制器/操作方法  路径模式pathinfo http://网址/模块/控制器/操作方法           

ThinkPHP框架 _ 学习2

创建应用 一.将tp 框架的ThinkPHP文件放在新建的项目中二.在自己的项目中新建一个index.php文件,引进ThinkPHP.php文件 三,创建虚拟的主机,访问项目 创建虚拟主机的步骤 1.打开文件  C:\xampp\apache\conf\extra\httpd-vhosts.conf 2.复制一部分代码 ,且修改自己想要的访问域名,  这里需要注意一下路径的正确 3.打开文件    C:\Windows\System32\drivers\etc\hosts 在文件中添加自己要访

ThinkPHP框架 _ 学习9

[连接数据库配置] convertion.php config.php 在config.php做数据库连接配置(在convertion.php文件中选择内容复制,这些内容将覆盖convertion.php的配置) 制作model模型 a) model本身就是一个类文件 b) 数据库中的每个数据表都对应一个model模型文件 c) 最简单的数据model模型类  (注意命名空间,不能疏漏) 字段缓存设置 tp框架执行过程中会使用到数据表中的字段信息,通过sql语句可以查询"show colums

thinkPHP框架介绍(一)

原文:thinkPHP框架介绍(一) 一.ThinkPHP的介绍 期间有对ThinkPHP框架在学习上的问题欢迎大家交流:QQ:812231134 MVC M - Model 模型                      工作:负责数据的操作 V - View  视图(模板)        工作:负责前台页面显示 C - Controller 控制器(模块) 工作:描述功能 二.ThinkPHP的MVC对应的目录 M 项目目录/应用目录/Lib/Model V 项目目录/应用目录/Tpl C

学习ThinkPHP框架必须了解的知识点(一)

1.框架:有大量的类.方法.函数按一定的逻辑组成的集合: 2.MVC(Model-View-Controller):即模型-视图-控制器这种编程模式:  M->Model:实体层,它主要是对数据库的操作:每一个Model.cs文件对于一张数据表,和它相应的数据库库操作:  V->View:视图层,可以简单的理解为模板,主要是展示作用:  C->Controller:控制层(控制器),对数据进行分析.过滤:它向上连接视图层,向它提供从数据口读取的数据,向下连接实体层,控制数据的读取.  M

php学习日记1(关于Thinkphp框架中D的含义和用法)

D方法 D方法应该是用的比较多的方法了,用于实例化自定义模型类,是ThinkPHP框架对Model类实例化的一种封装,并实现了单例模式,支持跨项目和分组调用,调用格式如下:D('[项目://][分组/]模型','模型层名称')方法的返回值是实例化的模型对象. D方法可以自动检测模型类,如果存在自定义的模型类,则实例化自定义模型类,如果不存在,则会实例化Model基类,同时对于已实例化过的模型,不会重复去实例化.D方法最常用的用法就是实例化当前项目的某个自定义模型,例如: // 实例化User模型

【ThinkPHP框架学习 】(1) --- thinkphp 3.2.3 验证码验证使用教程分享

框架版本:ThinkPHP框架     thinkphp 3.2.3 生成验证码 下面是最简单的方式生成验证码: $Verify = new \Think\Verify(); $Verify->entry(); 1.验证码调用与验证码配置参数,如下图:控制器处代码 2.模板处调用验证码代码如下图: 3.在admin/Common/function.php下:   在后台共用函数文件处  加入下面的验证码验证函数代码    验证函数 4.用户输入了验证码   传入到控制器验证代码:验证代码 5.小

制作类似ThinkPHP框架中的PATHINFO模式功能(二)

距离上一次发布的<制作类似ThinkPHP框架中的PATHINFO模式功能>(文章地址:http://www.cnblogs.com/phpstudy2015-6/p/6242700.html)已经过去好多天了,今晚就将剩下的一些东西扫尾吧. 上一篇文章已经实现了PATHINFO模式的URL,即我们访问MVC模式搭建的站点时,只需要在域名后面加上(/module/controller/action)即可,很智能化.并且通过new Object时的自动触发函数实现类文件的自动载入,因此只要我们搭

ThinkPHP 框架模型

本文和大家分享的主要是ThinkPHP 框架模型相关内容,一起来看看吧,希望对大家学习php有所帮助. 1 在MainController.class.php 控制器中有一个test的方法,同时还有一个deng的方法,我想在test方法中使用deng方法 表示为 <?phpnamespace Home\Controller;use Think\Controller;class MainController extends controller{ public function test() {