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 开发焕发出更多活力和光彩!
25 Comments