作者:黄力军

index.php入口文件:作用,所有tp框架里的内容要想访问文件。都要走index.php文件他是整个程序的入口

Application代表应用程序的目录   所有写的应用程序放这里

Public公用目录   里面放公用的东西比如css js

ThinkPHPtp框架核心文件夹。Thinkphp核心文件夹里分为如下

ThinkPHP.php是tp框架的核心类

Common里面存放tp框架里面的函数方法

Conf文件夹里面要注意*代表配置文件特别是convention 文件tp框架里配置文件

Lang是语言包

Library叫做核心类是tp框架里存放所有类的

Think文件夹里面包含和数据库相关的内容

Verify验证码

Upload上传

Behavior.class控制的副类

ThinkPHP文件夹里面的内容很重要不要动*  要想修改自己复制一份在操作 一个tp框架下有很多程序动一个会连累别的

用浏览器访问index入口文件

有个笑脸是访问成功

Home代表这个程序的模块  代表前端模块

Admin代表后端模块

Runtime临时文件

Home文件夹打开

Conf配置文件夹里的config文件存放配置只属于当前模块  要修改也在当前模块

Controller=Model=View等于MVC模式

M:英文:Model  中文叫做:数据模型层,所有针对数据库的操作, 例如DBDA类就可以称作数据模型层 ,专门对某个表进行添加的方法  专门对某个表进行修改的方法   直接调比如删除的方法就可以删除操作  其余的都在类里面完成     数据模型层就看做一个类

V:英文:View 中文叫做:  视图层   就相当模板  让用户看到的

C:英文:Controller 中文叫做: 控制器   也就做业务逻辑层 相当于判断

总结:把一个程序分为三层     也就是程序架构

最重要的是C   也就是核心层   控制器   无论是访问 还是去执行做任何操作   都是要走C的

MVC模式有句话  约定胜于配置*必须记住   任何语言里面只要使用MVC模式这句话必须记住  约定胜于配置

约定并不是强制性的东西

驼峰法命名 首字母大写 如RenMin     类的文件命名必须  类名+驼峰法+class+php如RenMin.class.php

如何访问:

在MVC里面访问是访问的控制器C 不是访问的页面,不是访问的文件是访问的控制器   每个控制器里包含其他东西叫做操作方法 一个控制器里有N个控制方法 我们在访问的时候其实是访问的C控制器里面的A控制方法

如控制器想访问个静态页面v层   如果要用到数据库如M层    控制器要把v层的静态页面拿到C里面并且还要解析标签并替换。如果要访问数据库再从M数据库里读数据   解析完把C整体给客服端用     最接近数据库的是M层    最接近用户的用户看到的是v层     C是接近管家的作用  做什么都要经过C层

图是运行路线

再看ThibkPHP

每一个程序都有一个入口文件     这就是默认的控制器

第一种方式get模式访问方式

找到入口文件后后面加?m=Home&c=Index&a=index   第一个参数是M访问地址里的这个m叫做模块等于Home要访问的是Home下面的Index控制器 访问 &a=index方法   如http://localhost/php/tpkuangjia/index.php?m=Home&c=Index&a=index

tp框架基础知识的更多相关文章

  1. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  2. PHP面试(二):程序设计、框架基础知识、算法与数据结构、高并发解决方案类

    一.程序设计 1.设计功能系统——数据表设计.数据表创建语句.连接数据库的方式.编码能力 二.框架基础知识 1.MVC框架基本原理——原理.常见框架.单一入口的工作原理.模板引擎的理解 2.常见框架的 ...

  3. DDD框架基础知识

    DDD框架基础知识 参考: https://www.cnblogs.com/zhili/p/OnlineStorewithDDD.html(领域驱动设计,分层架构) https://www.cnblo ...

  4. 4-1 Spring框架基础知识

    Spring框架基础知识 1.Spring 框架作用 主要解决了创建对象和管理对象的问题. 自动装配机制 2.Spring 框架 (Spring容器,JavaBean容器,Bean容器,Spring容 ...

  5. Spring框架基础知识

    本人博客文章网址:https://www.peretang.com/basic-knowledge-of-spring-framework/ Spring框架简介 Spring , 一个开源的框架 , ...

  6. ThinkPHP框架基础知识二

    一.空操作和空控制器处理 空操作:没有指定的操作方法:空控制器:没有指定控制器,例如: http://网址/index.php/Home/Main/login  正常 http://网址/index. ...

  7. TP框架基础

    什么是TP框架: 一堆代码的集合,里边有变量.函数.类.常量,设计模式MVC.AR数据库.单例等等.全称是Tinkphp框架; 为什么使用框架: 使用框架将全部精力集中在业务层次,节省50-60%的工 ...

  8. TP框架 基础1

    php框架 一.真实项目开发步骤: 多人同时开发项目,协作开发项目.分工合理.效率有提高(代码风格不一样.分工不好) 测试阶段 上线运行 对项目进行维护.修改.升级(单个人维护项目,十分困难,代码风格 ...

  9. tp框架基础(详细步骤分解,易懂)下

    在浏览器中如果要访问操作方法的时候以什么方式来访问 有四种方式 第一种是get方式,第二种是访问路径 这四种方式我们可以通过修改配置文件来改掉url的模式 我们需要来改一下我们的配置文件 在这个路径下 ...

随机推荐

  1. leetcode[170]Two Sum III - Data structure design

    Design and implement a TwoSum class. It should support the following operations: add and find. add - ...

  2. 部署statspack工具(二)之解决方案2

    解决方案二:在emp2的empno列上面创建索引,再执行share_pool_sql_1.sh脚本,查看sp报告 8.1在emp2的empno列上创建索引 sys@TESTDB12>create ...

  3. 开源第三方登录组件OAuthLogin2.0 支持QQ,阿里巴巴,淘宝,京东,蘑菇街,有赞等平台

    Nuget地址:https://www.nuget.org/packages/OAuthLogin2.0/ 项目结构说明: AuthorizationProviders文件夹下主要存放内置的授权平台. ...

  4. Windows 10 IoT Serials 4 - 如何在树莓派上使用Cortana语音助手

    从Windows 10 IoT Core 14986版本开始,微软已经加入Cortana语音助手功能.之前,我们只能使用本地语音识别,需要编写应用程序,下载到设备中才能实现.从现在开始,微软已经从系统 ...

  5. eNSP仿真学习,网络入门!

    为了简单的认识Internet的框架的整体结构,简单学习华为的eNSP软件来高度模拟仿真网络框架!(华为和思科公司都发布了自己的网络设备仿真软件,当然我就用国产的吧~) 华为官方的eNSP学习论坛网站 ...

  6. salesforce 零基础学习(六十四)页面初始化时实现DML操作

    有的时候我们往往会遇到此种类似的需求:用户在访问某个详细的记录时,需要记录一下什么时候哪个用户访问过此页面,也就是说进入此页面时,需要插入一条记录到表中,表有用户信息,record id,sObjec ...

  7. swift注意

    赋值的时候要想为空 可以用   ? 例如 var age1:Int? // ?表示age1的类型为可选类型,其值可以为空print(age1) 判断一个字符串为空字符串if str_empty.isE ...

  8. 浅谈时间复杂度- 算法衡量标准Big O

    写在前面: 今天有一场考试,考到了Big-O的知识点,考到了一道原题,原题的答案我记住了,但实际题目有一些改动导致答案有所改动,为此作者决定重新整理一下复杂度相关知识点 Efficiency and ...

  9. Struts系列笔记(6)---action接收请求参数

    action接收请求参数 在web开发中,去接收请求参数来获得表单信息非常的常见,自己也总结整理了有关Struts2通过action接收请求参数的几种方法. Struts2 提供三种数据封装的方式: ...

  10. Input file 文本框美化

    HTML原生的input file 上传按钮有多(无)不(力)漂(吐)亮(槽)我就不多说了.大家几乎在项目中都会有遇到图片.等文件需要上传的地方,好看的文件上传按钮会使人身心愉悦(我瞎说的).好了不多 ...