2018 年感恩节快乐
发布于 作者: Paul Redmond
我简直不敢相信感恩节已经到了(对于美国来说),我想花点时间回顾一下 2018 年。这篇文章可能会有点俗套,但我还是想写出来……
我无法列出所有我感激的人和事,尤其是那些与 Laravel 社区有关的人和事,但请相信我,我感谢你们所有人,以及你们正在创造的各种东西!
对我来说,2018 年是充满祝福的一年,我想花点时间回顾一下我特别感谢的一些事情,请原谅我的列表有点杂乱无章。
Taylor Otwell
我认为所有专业使用 Laravel 的人都可以感谢 Taylor,因为他创造了一个繁荣发展的 Laravel 生态系统,帮助像我这样的开发者谋生。他(在其他人的帮助下)提供了许多超越 Laravel 的免费开源项目(例如,passport、cashier、dusk、horizon),我每天都从中受益。真的很难想象 Laravel 生态系统是多么的完善。
我们有一个 繁荣的 Laravel 专用职位板,我自己在过去 3-4 年里靠 Laravel 谋生,我知道很多人都在全职工作中使用 Laravel。我感谢 Taylor 不断地让 Laravel 越来越好,每一次 PR 合并、每一次功能添加、每一次重大版本升级,都是如此。我感谢一个他帮助建立起来的社区,它拥有 优秀的文档 和友好的氛围。Taylor 为 Laravel 社区做了很多事情,我无法一一列举。
Vue
我最初是在 Jeffery Way 的 Laracasts 上的免费课程中了解到 Vue 的,现在这门课程已经变成了 Learn Vue 2: Step by Step。Evan You 创造了一个非常容易上手的框架,它在 Laravel 早期就得到了广泛的采用,甚至是在 1.0
版本发布之前。Vue v2
简直太棒了,我迫不及待地想要看到 v3
会带来什么!Vue 使我的工作变得更加轻松,并且通过 Laravel Mix 与 Laravel 完美搭配。
Vue 感觉很容易上手,而且很简单,但它也有很多高级功能,我越来越喜欢它。Vue 有一个诀窍,就是让复杂的概念变得简单,帮助我高效地编写组件,这在以前使用 Backbone.js、jQuery 等工具的时候只能是梦寐以求的。
数据库迁移
就像我说的,我的列表很杂乱无章,但数据库迁移是我在 Laravel 中最喜欢的功能。
我已经是一名开发人员很长时间了,我一直有点嫉妒 Ruby on Rails 中那些漂亮的迁移,我尝试过大多数数据库迁移解决方案(包括 PHP 和其他语言),但它们在我看来总是不够完美,或者不适合我的 Web 应用程序工作流程。当我发现 Laravel(我认为是在 v4.2 左右的时候),它给我的感觉和 Rails 中的迁移一样好。
数据库迁移仍然是我最喜欢的 Laravel 框架部分。它们拥有我从 Rails 迁移中想要的一切,而且由于某种原因,我感觉自己被赋予了一个拥有简洁 API 的一流迁移工具,在 Laravel 中,一切都很顺利。
迁移是那些你可能已经使用 Laravel 很长时间了,但可能会习以为常的东西之一。Laravel 用户拥有的数据库迁移的 API 和流畅性在 PHP 领域仍然是罕见的。我们真是太幸运了!
Eloquent
除了迁移之外,Eloquent 无疑是我在 PHP 中最喜欢的 ActiveRecord 实现。我曾经把它作为一个独立的包与 PHP CLI 工具一起使用,而且我每天都在 Laravel 中使用它。Eloquent 带来了最简洁的数据库 API 之一。
Eloquent 是我可能已经习以为常的另一个基础部分,但对我来说,它是 Laravel 最迷人的部分之一。我对 Eloquent 的工作效率非常高,我甚至不想考虑在没有它的情况下编写数据库应用程序!
Laravel 验证
我曾经认为验证应该通过模型进行,但自从开始使用 Laravel 之后,我真的很喜欢你可以通过请求对象直接对表单进行验证的方式,使用 表单请求,并在需要时手动创建验证实例。自从我第一次开始使用 Laravel 以来,验证闭包已经被添加了,还有流畅的规则和自定义验证规则对象。
Blade
有时被低估,但我欣赏 Blade 作为模板语言的简单性和强大功能。它与 PHP 非常接近,感觉就像我在编写 PHP 代码,但它在将演示逻辑与控制器分离方面做得很好。
当 Blade 双重编码 在 Laravel 5.5 及更高版本中发布,并成为默认设置时,它对使用来自服务器的数据对 Vue 组件进行播种来说是一个巨大的生活质量提升。
在最近的版本中,Blade 使添加自定义指令和条件变得很容易。Laravel 继续把细节做到位,而 Blade 虽然简单,但却拥有我自定义应用程序前端所需要的一切。
除了用于视图的 Blade,它还非常适合在我的应用程序中编写电子邮件,我喜欢 markdown mailables!
Jacob Bennett 和 Michael Dyrynda
我感谢今年与 Jacob 和 Michael 协同工作。他们邀请我在 Laravel 新闻播客 中录制了几期节目,帮助我宣传我的 Docker 课程,并谈论我们最近在 Laravel 新闻中报道的最新内容。他们两个人都超级友善,我非常幸运能够与他们一起作为 Laravel 新闻团队的一部分,共同推广 Laravel 包和新闻!
Michael 是我这个社区里最喜欢的人之一,即使他是一个湖人队的球迷。Jacob 是我遇到过最友善的人之一。你们应该关注他们主持的 Laravel 新闻播客和 North Meets South 播客。
Laracon 2018
今年是我第一次亲身参加 Laracon。我终于见到了那些我通过 Laravel 社区在网上认识的人,我可以真心地说,这是我参与过最友善、最包容的社区之一。
我遇到了很多 Laravel 新闻的粉丝,很高兴听到 Eric 和我在今年所做的事情对社区有所帮助。能够与 Laravel 新闻的读者亲身互动总是很高兴的!
我终于见到了 @ninjaparade,虽然我没有和他一起玩很久,但他忙着捕捉到目前为止美国最大的 Laracon 的一些 精彩照片
Laravel 新闻和 Eric Barnes
作为 Laravel 新闻的作者,我有幸与 Eric Barnes 合作,他为我提供了很多机会。他在我成为一个更好的人、一个更好的作家和一个更好的教练的过程中发挥了重要作用,我建立了自己的 课程。Eric 帮助我推广这些课程,如果没有他的帮助,我现在的课程就不会发展到现在的水平。
Eric 不仅在专业上帮助了我,而且他本身也是一个好人。他一直是我如何待人接物以及如何为他人付出更多的心意的优秀榜样。
Laravel News 阅读者
我非常感谢你们所有人,我们的读者们。感谢你们阅读我们的内容,与你们的网络分享,并在今年给予我们鼓励。听到你们中许多人告诉我们,我们是如何帮助你们学习一些东西,帮助其他人发现你的软件包,或者以某种方式让你的开发生活变得更好,真是太不可思议了。
未来展望
我不是在开玩笑,我迫不及待地想要迎接 2019 年!我和 Eric 一直在讨论一些我非常感兴趣的初步想法,而且 Laravel News 正在蓬勃发展。
我们即将举办有史以来最好的 Laracon 会议之一,那就是 Laracon VII。Laravel 的未来充满活力,我迫不及待地想知道未来会发生什么!
Laravel News 正在持续增长,Eric 和我每个月都高兴地看到 Laravel News 继续蓬勃发展!这一切都要归功于你们,Laravel 社区和我们的读者。
感谢您,祝您感恩节快乐!