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

1.框架:有大量的类、方法、函数按必定的逻辑组成的集合;正则表达式

2.MVC(Model-View-Controller):即模型-视图-控制器这种编程模式;
  M—>Model:实体层,它主要是对数据库的操做;每个Model.cs文件对于一张数据表,和它相应的数据库库操做;
  V—>View:视图层,能够简单的理解为模板,主要是展现做用;
  C—>Controller:控制层(控制器),对数据进行分析、过滤;它向上链接视图层,向它提供从数据口读取的数据,向下链接实体层,控制数据的读取。
  MVC运行过程:例如,我要进行注册动做:在View层的表单提交数据到Controller层,Controller层开始控制Model层读取数据;Model层读取数据以后再向Controller层放回数据,Controller层再把数据返回给View层。数据库

3.单入口:又叫单一程序入口文件,是一个项目中的子项目,做为整个项目的单一入口(项目中还有不少其它的文件,可是不须要咱们去访问,有了单一入口文件以后,咱们也不能访问)。一旦咱们开始运行整个项目,它做为入口文件开始运行,接着开始运行控制器,而后控制器会根据实际状况来决定数据的读取和返回。编程

4.模板:一张已经作好了布局的页面,只是显示不一样数据(数据变更)的地方用tag(标签、占位符)实现占位。每个模板都有本身定义的语法,可是不少的相识。
  模板引擎:实现对模板的占位位置用数据库读取的合适的数据进行替换的功能。框架

5.路由(Router):简单理解其实就是URL,只不过这里的URL还包括url参数、url参数解析、类的声明(在核心中);分为四个种类(略)
                           它的做用是提取URL中的Controller和Action。(涉及知识点:正则表达式)
  URL重写:用一套规则隐藏原有的url,这套规则能够自定义,能够是正则表达式,也可使字符串的拼接、替换、还能够是其它的。(涉及知识点:正则表达式)
  伪静态:究竟什么是伪静态啊?它的原理是什么啊?求好心人帮我解释解释(待续......)函数

相关文章
相关标签/搜索