TP刚刚开始学习,刚开始敲代码,一点也看不懂,就跟着老师的教程开始做,执行的时候呢还会遇到自己敲的时候拼写方面的错误。现在还是没怎么看懂代码的意思,不过已经比开始好很多了,学到现在感觉最深的有三个:
一 代码的规范以及必要的注释
public function insert()
{
$message = ''; //提示信息
try {
// 接受传入数据
$postData = Request::instance()->post();
// 实例化Teacher为空对象
$Teacher = new Teacher();
// 为对象赋值
$Teacher->name = $postData['name'];
$Teacher->username = $postData['username'];
$Teacher->sex = $postData['sex'];
$Teacher->email = $postData['email'];
// 新增对象至数据表
$result = $Teacher->validate(true)->save();
// 反馈结果
if (false === $result) {
return '新增失败:' . $Teacher->getError();
} else {
return $this->success('用户' . $Teacher->name . '新增成功', url('index'));
}
//获取到thinkphp内置异常时
} catch (\think\Exception\HttpResponseException $e) {
throw $e;
// 获取到正常的异常时
} catch (\Exception $e) {
return $e->getMessage();
}
return $this->error($message);
}
现在写代码会注意代码格式的规范,必要的分段,空格和缩进。以前写的程序注释没有,缩进随便,空格就没有想过。
当初写过一个对那时而言还比较大的程序,因为是实验的最后一个,编了好几天。那时候的程序,就是缩进没有,注释没有,今天编了一个功能,第二天再看就看不懂了,提交完实验报告之后,程序马上就删了,看着头疼。
而现在就像老师说的一样,写完之后还要多看几遍,感觉不像是自己写出来的,看着赏心悦目。
二 文件的分层
曾经写的程序,就只有一个.cpp文件,C++老师也说过要将类的声明,类里面的函数,以及主函数分开写。但是也没多考虑这些东西,一直是写在一个文件里。
而学到TP,教程里上来就分了那么多的文件,看着有点蒙圈,也不知道文件干嘛用的。
在之后慢慢学习的过程中了解了分层的思想,不同的功能对应不同的文件
三 代码的重构
曾经我写完程序,实现我想要的功能之后,也会重新看一下代码修改,但当时改的内容只是加几个cout提示,改一下输出的格式,不会想这段代码会不会有更简洁的方法代替。
而学TP教程的时候,教程中每个方法在实现想要的功能之后,都会对代码进行重构,将看着累赘的部分进行简洁化,将程序的功能更加完备,能够处理用户可能发生的各种情况。
总结:
学到现在,我对TP的代码看的还是一知半解,对要实现的方法还不能自己去写,可能我学到第下一章,我能掌握的东西仅是上一章的内容,而对现在新学的东西感觉云里雾里的。
但是毕竟学习不能急于求成,既然以前我有很多毛病,就要慢慢的去改,先改掉别人一眼就能看出来的毛病,至少看着代码的形式是符合大众规范的,然后再慢慢的去填充代码里面的各种内容。
今后呢,我还需要更加的努力!!!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。