前言
这一周的学习就是在蛊惑中度过了,学完后的感觉就是:我还想再多看看(手动滑稽)。目前的编程能力还是很差。感觉本人在看教程的时候,思考的形式有了一丝丝扭转,以前遇到问题都会想这个是为什么,这个过程中的具体原理,然而这个教程很多的中央就是那么的莫名其妙。
我正在进行温习,并且整顿本人对于 ThinkPHP 的知识点,应该下周可能全副竣工,接下来是这一周学习过程中的一些总结
对于 MCA
这是一个咱们开始就学到的知识点,为什么当初还要提起来呢,越到前面就越发现,这个是所有的根底,外围的外围。
编程的时候
- 咱们在 ThinkPHP 上面编程的思路就是 MCA,即模块 - 控制器 - 触发器,MCA 进行工作的原理是 ThinkPHP 规定好的,就是这个样子,咱们要做的是在这个框架之下,把用户需要,代码构造一直组建完满
- 当遇到问题的时候,排错的思路也和 MCA 分不开,当然这指的是那些大的,结构性的谬误
URL
- 尽管 MCA 的 URL 形式对于客户并不敌对,然而在开发的过程中却很不便,咱们能够通过 MCA 形式的 URL 来精确定位咱们须要看到的问题,这也是一种启发,把写进去的货色变得直观、简略是咱们高效实现工作的法宝。
- 在更改 URL,定制路由的时候,要仔细,要命的是一些小谬误
重构的时候
- 写完代码之后就是重构的过程,精雕细琢的过程,第一次写进去的代码,咱们无可避免的会反复造很多的轮子,重构的过程就是在 MCA 中进行察看总结的过程。
对于模板引擎
- 当我在 html 文档中写入的 php 语言出错的时候,我惊奇的发现,报错的文件是一个我没见过的 php 文件,这个文件有着和我写的 html 文档雷同的 html 语言,并且 php 的标签被翻译成了 php 语言插入到了文件当中
- 这波及到了一个货色叫做模板引擎,咱们在 ThinkPHP 中写进去的嵌入 PHP 标签的 html 代码都属于动静的货色,这个模板引擎的作用就是把这些动静的货色转换成动态的 html 代码来展现给客户端,因为客户端须要的是一个动态的页面,
- 模板引擎将 html 中的 php 代码转换实现之后,会在 runtime 文件夹下生成一个文件名为一对乱码(可能有法则,只不过我不晓得)的 html 文件
- 寻找该文件能够采纳以下办法:1. 在 html 中写入特定的语言,而后再 runtime 中搜寻;2. 间接搜寻相应的文件名 ctrl+p
- 一个小法则:咱们通过验证发现在咱们插入 php 语句的时候,格局应该为{:php 语句},零碎会主动加上开端的分号
获取器
- 很多遇到的问题 Thinkphp 都曾经为咱们想好了,我么须要的就是理解 + 应用
- 获取器的作用是在获取数据的字段值后主动进行解决
- 咱们获取数据库中的信息达到前端显示的时候,须要把它变成咱们心愿显示的信息格式,这有两种办法,一是在 html 文档中进行解决,二是在后端的 M 层加上获取器,咱们在开发的时候,第二种办法更直白,获取器就是为了这种需要而生的。
其余的小问题
- 本周在写代码的时候遇到的问题大多数都是语法问题,本人解决不了的也能通过与泽龙的交换失去无效解决
- 教程的后半局部有些中央的构造老师都一笔带过了须要本人对照后面的形式本人去写,这个过程很简略,也很有播种,就是跟之前的相比,缺啥写啥
- 应用其余的类,要提前 use 其余的类
- 咱们想到的,ThinkPHP 早就为咱们想到了
- 有些性能,是继承而来的,并不需要咱们去写
毛病与有余
- 最大的毛病就是编程能力,当初的感觉就是尽管本人跟着教程走了一遍,然而对于 php 的编程能力还远远没有达到要求
- 接下来的重点指标是写代码,编程编程再编程,把之前的代码再写一写,实现重构,要长于发现问题,解决问题
其余的话
这周走了三个小伙伴,人各有志,总能找到结伴而行的人,对于将来的方向,本人也不是很确定,路在脚下,我更偏向于浪漫主义的想法,跟着心致力的走上来,无问西东。
本文作者:河北工业大学梦云智开发团队 温宇航