博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习ThinkPHP框架必须了解的知识点(一)
阅读量:6513 次
发布时间:2019-06-24

本文共 907 字,大约阅读时间需要 3 分钟。

hot3.png

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,这套规则可以自定义,可以是正则表达式,也可以使字符串的拼接、替换、还可以是其它的。(涉及知识点:正则表达式)
  伪静态:究竟什么是伪静态啊?它的原理是什么啊?求好心人帮我解释解释(待续......)

 

转载于:https://my.oschina.net/u/1771585/blog/293619

你可能感兴趣的文章
H5项目常见问题汇总及解决方案
查看>>
iOS开发基础知识--碎片9
查看>>
SQL 常用操作
查看>>
ERROR 1010 (HY000): Error dropping database (can't rmdir './test/', errno: 17)
查看>>
Win7/Win2008下IIS配置Asp网站启用父路径的设置方法(已解决)
查看>>
我的改进版2048(1)
查看>>
动态规划法-01背包问题
查看>>
JS日历控件 灵活设置: 精确的时分秒.
查看>>
Flip Game(枚举)Poj
查看>>
Genymotion 在win10 下的安装
查看>>
Grunt 一个专为JavaScript提供的构建工具
查看>>
InputStream为什么不能被重复读取?
查看>>
[外挂2] 鼠标单击事件
查看>>
那一刻,我瞥见了内心中渺小的自己
查看>>
153. Find Minimum in Rotated Sorted Array
查看>>
数据结构与算法系列 目录
查看>>
『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
查看>>
The Two Stories(五)
查看>>
分享7个最新的使用jQuery实现的悬浮特效
查看>>
VB.NET语法小结
查看>>