这一章确实讲的不够详细,但不是老师讲的不好,要静下心排一些坑,最终才执行到了控制器方法里的代码。 dispatch方法开发头 替换成了代码为 $_SERVER['REQUEST_URI'],然后Nginx中 加了一行fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
在到源码中引入了部分 老师已经写好的类,都要注意。
在到源码中引入了部分 老师已经写好的类,都要注意。
2019-06-12
这个的好处可以通过这样对比出来
不好的写法: 这样写很消耗内存,消耗的内存是循环$ids次查询的user
$ids = Factory::getUserIds();
$data = [];
foreach($ids as $key => $val) {
$data[] = Factory::findUser($val);
}
return $data[];
如果按视频的写法,用迭代器。内存的消耗就只有一个查询user的消耗;
不好的写法: 这样写很消耗内存,消耗的内存是循环$ids次查询的user
$ids = Factory::getUserIds();
$data = [];
foreach($ids as $key => $val) {
$data[] = Factory::findUser($val);
}
return $data[];
如果按视频的写法,用迭代器。内存的消耗就只有一个查询user的消耗;
2019-05-18
当你写过、见过一大堆的ctrl c v的代码,各种逻辑不清、一个controller几百行上千行代码之后,再来看设计模式,真的是泪流满面。这些东西真的是前辈们血淋淋的总结啊,多么的优雅,而不是无数代码的堆叠就是工程。
后面的例子有很多代码实现都没有说,基本是已经写好的,在资料下载里,rango只是说了一下实现的大体细节,用的也是前面讲的模式,需要大家自己去看下其中的源码再理解。
2019-04-15
最后这一节有很多代码在资料下载里有,rango没有一行一行的写,基本结合了前面学的所有模式。什么单例、工厂、注册器等等,都有涉及。
2019-04-15