Laravel

犹豫了半天,还是简单聊几句吧。Laravel项目第一次commit位于2011年,现在已经演变到了5.3版本。它的特点是优雅,很多用法和nodeJS有异曲同工之妙,开发起来非常舒心;先进,利用了许多PHP最新特性,遵循PSR标准,同时也要求PHP版本达到5.5.9;充分利用已有的轮子,如使用了symfony中的许多组件。但是,Laravel也被人诟病速度慢(因为封装的层数太多),不好学习(中文资料少)。通过个人的体验看来,使用Laravel进行开发还是很轻便快捷的,有种使用Express开发的感觉。

对比上面的Yii来说,可能Laravel更适合有开发基础的,对PHP新特性熟悉的,同时希望能够优雅地开发Web应用的PHPer使用。Yii相对来说可能更适合用来学习,打好使用框架的基础(其中的依赖注入,容器,自动加载等的实现思路对我们还是有很大帮助的)。不过使用Yii进行开发的时候,会有种限制手脚的感觉,不够充分地透明和灵活。

Laravel在路由,中间件,控制器,请求响应,视图模板文件上的实现很灵活优雅,另外,在DB,ActiveRecord,Eloquent ORM的设计上也显得很先进。

results matching ""

    No results matching ""