2018 年感恩节快乐

发布于 作者:

Happy Thanksgiving 2018 image

我简直不敢相信感恩节已经到了(对于美国来说),我想花点时间回顾一下 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 社区和我们的读者。

感谢您,祝您感恩节快乐!

Paul Redmond photo

Laravel News 的特约撰稿人。全栈 Web 开发人员和作家。

归档于
Cube

Laravel 新闻通讯

加入 40,000 多名其他开发者,永不错过新技巧、教程等内容。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并在几秒钟内部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发人员必备的代码运行器。使用 AI、自动完成功能和对本地和生产环境的即时反馈进行调整。

Tinkerwell
No Compromises logo

没有妥协

Joel 和 Aaron,来自 No Compromises 播客的两名经验丰富的开发人员,现在可以为您的 Laravel 项目雇用。 ⬧ 固定价格 7500 美元/月。 ⬧ 没有冗长的销售流程。 ⬧ 没有合同。 ⬧ 100%退款保证。

没有妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,确保您的 Web 应用程序取得成功。

Kirschbaum
Shift logo

Shift

运行旧版 Laravel 版本?立即进行自动化 Laravel 升级和代码现代化,使您的应用程序保持新鲜感。

Shift
Bacancy logo

Bacancy

让您的项目充满活力,每月只需 2500 美元即可获得具有 4-6 年经验的资深 Laravel 开发人员。获得 160 小时的专业知识和 15 天的免费试用。立即安排通话!

Bacancy
Lucky Media logo

Lucky Media

立即获取 Lucky - Laravel 开发的理想选择,拥有超过十年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar: Laravel 电子商务

Laravel 的电子商务。一个开源软件包,将现代无头电子商务功能的强大功能带入 Laravel。

Lunar: Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 工作板

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS 启动工具包

SaaSykit 是一个 Laravel SaaS 启动工具包,包含运行现代 SaaS 所需的所有功能。付款、精美结账、管理面板、用户仪表板、身份验证、现成组件、统计数据、博客、文档等等。

SaaSykit: Laravel SaaS 启动工具包
Rector logo

Rector

您无缝升级 Laravel、降低成本和加速创新的合作伙伴,助力企业取得成功

Rector
MongoDB logo

MongoDB

通过 MongoDB 和 Laravel 的强大集成来增强您的 PHP 应用程序,使开发人员能够轻松高效地构建应用程序。支持事务、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。了解 MongoDB 的灵活、现代数据库如何改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的零依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

将 Swagger UI 添加到您的 Laravel 应用程序

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的精确 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel Prompts 构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 软件包为您的 Laravel 应用程序添加评论

阅读文章