三个礼拜的时间,通俗的学习了一下ThinkPHPH.
觉得难易程度度还可以。
从最初的 目录结构,入口文件,模块,控制器.... 很多都是上学期学习过的知识点。所以也没没有特别吃力。
不过,我个人觉得 模型,视图,模板,这三方面息息相关。
模型
在ThinkPHP中基础的模型类就是 Think\ Model 类 ,该类完成了基本的CURD、ActiveRecord模式、连贯
操作和统计查询 ,一些高级特性被封装到另外的模型扩展中。 基础模型类的设计非常灵活 ,甚至可以无需进行任何模型定义 ,就可以进行相关数据表的ORM和CURD操作 ,只有在需要封装单独的业务逻辑的时候 ,模型类才是必须被定义的。
视图
模板定义
每个模块的模板文件是独立的 ,为了对模板文件更加有效的管理 ,ThinkPHP对模板文件进行 目录划分 ,默认的模板文件定义规则是 :
视图目录/ [模板主题/]控制器名/操作名 +模板后缀
模板
使用内置的模板引擎来定义模板文件 ,以及使用加载文件、模板布局和模板继 承等高级功能。
每个模板文件在执行过程中都会生成一个编译后的缓存文件 ,其实就是一个可以运行的PHP文件。模板缓 存默认位于项 目的Runtime/模块/Cache 目录下面 ,以模板文件的md5编码作为缓存文件名保存的。如果 在模板标签的使用过程中发现问题 ,可以尝试通过查看模板缓存文件找到问题所在。
内置的模板引擎支持普通标签和XML标签方式两种标签定义 ,分别用于不同的 目的 :
标标签签类类型型 描描述述
普通标签 主要用于输出变量和做一些基本的操作XML标签 主要完成一些逻辑判断、控制和循环输出 ,并且可扩展
这种方式的结合保证了模板引擎的简洁和强大的有效融合。