粗用laravel5代码的感觉

 最近在网上看到大家对laravel的讨论比较多,所以我就下了一个laravel5.1(下面就简称为laravel5啦)的源码回来看了一下(大家用的比较多的应该不是5吧)。大致上看了一下结构什么的,没怎么往细了看。最后看了一下laravel5的官方文档,尝试性的写了一些代码。

结构

laravel5里面比较核心的应该有两个大的模块,一个是Application,一个是Kernel。

其实Application就是一个容器,加上一些对应用的配置,回调什么的。主要功能就是一个容器。他的这个思路有点类似于Java里面的Spring的容器。

Kernel的主要职责应该就是处理请求,生成一个Response对象。

风格

这个框架里面用到了很多的闭包,闭包嵌套闭包,用闭包实现了一些很巧妙的功能。但对速度有没有影响就不知道了,对我们这些菜鸟来说阅读就是很大的问题呀。不过看得出来作者很流B。

速度

直接写了个最简单的控制器,直接返回"Hello world",竟然要耗时278ms, 压力山大。不知道是否有哪些调试开关没有关掉。



文章来自: 本站原创
Tags:
评论: 0 | 查看次数: 9003