Laravel 5 岁了,Happy Birthday!


5年前的今天(2011年6月11日),Taylor 宣布 Laravel 的第一个版本发布:

我已经为开发这个框架投入了七个月的日日夜夜。我努力想让它功能更加强大,使用起来更加趁手;我想让它的文档和CodeIgniter一样优秀,这一点我想我们已经做到;它的语法是如此直观,又如此优雅。

尽管五年来随着版本的迭代,相较第一个版本,很多功能和特性进行了调整和优化,但是 Laravel 给人的感觉一如当初。下面我们看看第一个版本的路由定义:

'GET /' => function(){
    return View::make('home/index');
}

和所有新生的框架一样,第一个版本的Laravel功能有限 —— 没有控制器、没有Eloquent、也没有模板系统,只有足够你上路的装备却没有现如今我们所享受的种种新功能,以下是五年来 Laravel 框架所有的重大功能调整:

  • 强大的Artisan命令行
  • 用户认证(Authentication)
  • 用户授权(Authorization)
  • Blade模板引擎
  • 支付扩展Cashier
  • 集合(Collections)
  • Composer
  • 控制器(Controllers)
  • 前端扩展Elixir
  • Eloquent
  • 本地开发环境Homestead/Valet
  • 数据库迁移/填充(Migrations/Seeding)
  • 中间件(Middleware)
  • 队列(Queues)
  • SSH Tasks

我第一次听说 Laravel 应该是在 2013 年,那个时候由于主要使用 Yii 框架,没有太多关注,但是随着现代PHP开发的需要(Composer、丰富的PHP组件等)又开始将注意力转移到 Laravel 上,在第一个 LTS 版本 Laravel 5.1 推出之际,上线了Laravel学院,并在国内第一个推出 5.1 版本中文文档,从此开始了传播和推广 Laravel 之路,也通过 Laravel 认识了很多朋友,一路走来很欢愉,也希望可以一直走下去。

最后,在 Laravel 五周岁之际,祝 Laravel 生日快乐,期待在接下来的五年里,Laravel 能给我们带来更多惊喜,同时感谢 Laravel 框架作者 Taylor 以及整个 Laravel 社区,是你们让 PHP 开发焕发出更多活力和光彩!


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: composer 将远程的包更改为本地开发模式

>> 下一篇: [北京] 北京tech2ipo/创见科技媒体诚招 PHP 全栈工程师 [15k-25k]