5 位 Laravel 专家分享有关框架的见解

已发表: 2022-06-04

Laravel 是用于 Web 应用程序开发的最受欢迎的开源 PHP 框架之一。 Laravel 开发很容易,为开发人员带来了一些无与伦比的好处。 我们请了五位 Laravel 专家来讨论 Laravel 及其特性和好处,他们很高兴地同意提供一些您希望拥有的有见地的信息和知识。 Christoph Rumpel、Shawn McCool、Jason McCreary、Usama Hafeez 和 Irina Gataullina 在这里为您提供一些关于Laravel 开发的信息提示和技术。 潜入知识的海洋。

Laravel 专家#1:Christoph Rumpel

你对 Laravel 初学者的第一条建议是什么?

开始慢。 Laravel 是一个大型框架,可以满足许多不同的需求。 它带有许多功能和额外的多个包,用于身份验证、队列监控、脚手架等。
假设您尝试在第一个项目中检查所有内容; 这肯定会是压倒性的。 相反,尝试从简单的开始,在每个新项目中逐步尝试新事物。

与其他框架相比,Laravel 有什么特别之处?

Laravel 有两个方面的突出之处。 首先,文档令人惊叹。 好的文档能带来多大的改变真是太疯狂了。
Taylor Otwell 每年都会花两周时间通读所有内容,并在需要时对其进行改进。 我钦佩这种对细节的热爱,它得到了回报。

1-克里斯托夫-伦佩尔

其次,Laravel 社区是其中之一。 它是如此热情和友好,因此发展如此之快。 你立刻觉得你属于这里。
您可能认为友好的社区没什么特别的,但遗憾的是它在 PHP 世界中。

您对成为程序员的最佳部分的看法。

对我来说,编程就像是一名建筑师,他也可以将他的设计变为现实。 程序员可以从头开始编写应用程序,然后自己完成。
它为您提供了强大的功能,我喜欢构建可靠和现代应用程序所需的创造力。

你最喜欢 Laravel 的什么?

Laravel 非常适合快速构建最先进的应用程序,并为您提供使其适用于从小型到企业应用程序的各种应用程序的灵活性。

您必须拥有哪些移动应用程序?

目前,我非常喜欢 Clubhouse。 我喜欢它使用起来多么简单,而且它只支持音频。 现在是我必须用于工作的所有视频通话和聊天的一个很好的选择。

Laravel 专家#2:Shawn McCool

你对 Laravel 初学者的第一条建议是什么?

我给初学者的第一条建议是特别注意媒体的习语。 使用 Laravel,可以通过多种方式进行开发,但开发人员会被引导到一些“阻力最小的路径”。 开发“Laravel 方式”是 Laravel 的成语开发。 没有必要这样做,但通过观察媒体的性质,我们可以更好地理解我们的工具。 相同的概念可以应用于在浏览器中运行的代码。

Web 很重要,并且是具有许多用例的许多技术的焦点。 在最好的情况下,这些技术是根据 Web 的习语开发的。 当我们超越惯用的网络体验时,我们可能会破坏网络消费者的重要生态系统。 开始遵守我们负责的习语永远不会太晚。

与其他框架相比,Laravel 有什么特别之处?

这可能不是很明显,但 Laravel 是一个内容管理系统。 Laravel 简化了制作任何复杂程度的应用程序的任务。 但是,在其 DNA 中编码的是能够以如此流畅和轻松的方式操作数据类型的能力,以至于整个 CMS 代理行业都被震撼到了核心。

2-肖恩-麦库尔

每个人都在过渡到 Laravel,将其作为基本内容管理和更复杂应用程序的首选工具。 不可否认,Laravel 有很多方面具有很高的吸引力,包括它的美学美感。 但是,在我看来,Laravel 授权不同类型的组织做不同类型的事情的能力无疑是特别的。

您对成为程序员的最佳部分的看法。

我喜欢建立与我的计算机交互的新方式。 我的计算机界面由我在过去几年中构建的数百个小工具组成。 该界面是为我构建的,它在全世界都是独一无二的。 这不适合做生意。 这是自我表达。 通过发展表达自己永远是我最大的动力。

你最喜欢 Laravel 的什么?

我花了很多时间专注于我如何为我的系统后端建模。 我尝试不同的架构和方法。 我最喜欢 Laravel 的部分是它是如何让我不碍事的,让我专注于当时有趣的事情。 也许客户需要完成一些工作。 多亏了 Laravel,我不必考虑太多事情。 我可以只专注于对我的客户重要的事情。 当我想开始一个实验时,我可以这样做,而不必考虑普通的网络内容,因为......我知道 Laravel 已经涵盖了这一点。 事实上,我_不必_专注于 Laravel 为我做的所有我最喜欢的事情。 它让我进入有趣的部分。

您必须拥有哪些移动应用程序?

谈到移动应用程序,我需要 LastPass 和 Telegram 才能生存。 使用 LastPass,我无需登录网络或移动应用程序。 我无法想象没有密码管理器的生活。 Telegram 是我的朋友、家人和机器人(工作和个人)生活的地方。 我使用 Runkeeper 的目的是显而易见的,而且它可能没有得到充分利用。 但我最喜欢的应用程序是 Kindle / Audible for stories,而Through the Ages 是我最喜欢的游戏。

Laravel 专家#3:Jason McCreary

你对 Laravel 初学者的第一条建议是什么?

**不要与框架抗争。**遵守约定。 如果您无法从文档中找到示例,请尝试重新构建问题。 如果你真的不能,请检查第一方包。 在使用 Laravel 的 7 年中,我一直能够使用该框架提供的功能。 相信我, _未来你_会认为你遵守约定。

与其他框架相比,Laravel 有什么特别之处?

这些年来,我使用了很多 PHP 框架。 甚至还有一些 PHP 之外的,比如 Rails 和 Express。 我喜欢 Laravel,一切都包括在内。 您无需获取额外的包裹。 没关系,他们准备好了,开箱即用。

杰森-麦克里

您对成为程序员的最佳部分的看法。

我喜欢解决问题。 有时对于难题,这可能是一个诅咒。 你在半夜醒来思考这个问题。 但最终,解决它是非常有益的。

你最喜欢 Laravel 的什么?

当然是自动升级 只是在开玩笑。 不,我最喜欢 Laravel 的是社区。 它非常活跃、包容且富有成效。 很多东西都来自社区。 这肯定会改变游戏规则。

您必须拥有哪些移动应用程序?

我承认我的 iPhone 上没有太多的移动应用程序。 所以我的“必备”非常基本:Notes、Twitter 和 Robinhood。

Laravel 专家#4:Usama Hafeez

你对 Laravel 初学者的第一条建议是什么?

对于 Laravel 初学者来说,很容易不知所措,因为它与其他框架有点不同。 我建议不要放弃,坚持下去,最好使用像 PHPStorm 这样的 IDE。 它很快就会变得更容易,相信我,你会感谢你坚持到底。 Laravel 很漂亮! 您可以通过https://usamahafeez.com与我联系。

与其他框架相比,Laravel 有什么特别之处?

Laravel 有很多很棒的东西,从 Eloquent(渴望加载等)到它的集合到服务提供者等等? 然而,不仅仅是这些单独的功能,而是它的设计方式让人感觉一切都很和谐,就像你在演奏音乐一样。 哦等等,它是建立在“Symfony”之上的

乌萨马-哈菲兹

您对成为程序员的最佳部分的看法。

对我来说,作为一名程序员最好的部分是构建完美、高效和美观的东西的满足感。 我发现痴迷于实现某事的最佳方式是令人兴奋的。

你最喜欢 Laravel 的什么?

Laravel 最令人愉快的事情之一是,在现有应用程序上工作就像从头开始构建一样令人兴奋。 该框架使所有内容都井井有条,因此您不会在 PHP 中陷入混乱。 验证机制,Queues,Mailables,它们都在各自的位置。 您的控制器真的可以很薄!

您必须拥有哪些移动应用程序?

我手机上的一些有趣的移动应用程序:Todoist、Keep、Google Lens、Blinkist

Laravel 专家#5:Irina Gataullina

你对 Laravel 初学者的第一条建议是什么?

了解更大的图景,迭代地深入挖掘。

Laravel 包含大量开箱即用的花里胡哨。 幕后发生的各种事情很容易让人不知所措。 所以你能做的最好的事情就是大致了解 Laravel 开箱即用地帮助你处理什么,然后开始一一探索它的特性。 当你开始使用 Laravel 时,你可以安全地依赖它的某些部分,同时弄清楚 Laravel 的做事方式。 对于后端开发程序员的新手和更有经验的程序员来说都是如此。 Laravel 拥有良好的架构,甚至可以自己教你。 您可能不需要深入了解 OOP,因为当您熟悉基本功能时,您可以通过探索 Laravel 如何在幕后工作来学习它。

与其他框架相比,Laravel 有什么特别之处?

与其他 PHP 框架相比,Laravel 包含了各种开箱即用的工具,可帮助开发人员更快地构建复杂的多语言应用程序。 它的工匠控制台、面向对象的库、优雅雄辩的语法、本机多语言支持、脚手架身份验证——一切都让开发过程变得轻而易举。 此外,Laravel 周围的社区非常庞大。 Laravel 在后端开发领域几乎无处不在,与其他框架相比,它使问题解决和故障排除过程更容易。

伊琳娜-加陶利娜

您对成为程序员的最佳部分的看法。

它可以像您想要的那样复杂或简单。 作为开发人员,您可以决定专注于更面向用户和交互式前端开发、软件工程和复杂算法、移动或桌面应用程序开发等。可能性是无穷无尽的。 您可以在大公司或小型初创公司工作,甚至可以启动自己的 Web 开发业务或 SaaS 产品。 你可以在几乎任何你能想象到的行业工作,从科学到为小型企业制作网站。

而这一切只需要一台笔记本电脑和一个互联网连接。

此外,在解决问题和寻找解决方案方面,编程是一个非常有创意的过程。 作为一名程序员,你可以从无到有开发几乎所有东西,无论是架构师、设计师还是实际的建造者。

你最喜欢 Laravel 的什么?

它如何改变您对 PHP 编程的看法。 许多人讨厌 PHP,因为它的语法、糟糕的架构、糟糕的安全性等。Laravel 消除了你作为 PHP 开发人员可能遇到的大部分问题。 它不仅解决了所有痛点,而且做得很优雅,提供了强大的结构和可靠的附加组件。 它甚至不像是一种基于 PHP 的编程语言:编写 Laravel 代码和编写 PHP 代码是两个完全不同的过程,而不是谈论它的流畅和简约的模板语言,与其他模板语言(如 ejs)相比,它更具可读性、车把或神社。

您必须拥有哪些移动应用程序?

我们的开发团队使用前两个来建立顺畅的通信流程。

另一方面,Twitter 是因为其庞大的技术社区。 这是一个社交网络,您不仅可以在其中推广您的产品并找到可以联系和协作的人,还可以流利而优雅地向他人学习。

结论:

就这些。 阅读这些专家的经验如何? 我相信你会学到一些关于 Laravel 开发的惊人技巧和技巧。 在使用 Laravel 框架开发 Web 应用程序时,请牢记这些技巧。 如果你想聘请 Laravel 开发人员,Elsner 拥有一支专业的 Laravel 开发人员团队,他们拥有合适的技能和专业知识。