粗用laravel5代码的感觉
作者:admin 日期:2015-08-21
最近在网上看到大家对laravel的讨论比较多,所以我就下了一个laravel5.1(下面就简称为laravel5啦)的源码回来看了一下(大家用的比较多的应该不是5吧)。大致上看了一下结构什么的,没怎么往细了看。最后看了一下laravel5的官方文档,尝试性的写了一些代码。
结构
laravel5里面比较核心的应该有两个大的模块,一个是Application,一个是Kernel。
其实Application就是一个容器,加上一些对应用的配置,回调什么的。主要功能就是一个容器。他的这个思路有点类似于Java里面的Spring的容器。
Kernel的主要职责应该就是处理请求,生成一个Response对象。
风格
这个框架里面用到了很多的闭包,闭包嵌套闭包,用闭包实现了一些很巧妙的功能。但对速度有没有影响就不知道了,对我们这些菜鸟来说阅读就是很大的问题呀。不过看得出来作者很流B。
速度
直接写了个最简单的控制器,直接返回"Hello world",竟然要耗时278ms, 压力山大。不知道是否有哪些调试开关没有关掉。
评论: 0 | 查看次数: 9243