5 位 Laravel 专家分享关于框架的见解
已发表: 2022-01-02Laravel 是 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 每年都花两周时间通读所有内容并在需要时对其进行改进。 我很欣赏这种对细节的热爱,它得到了回报。

其次,Laravel 社区是同类社区之一。 它是如此热情和友好,因此发展得如此迅速。 你立刻觉得你属于这里。
您可能认为友好的社区并没有什么特别之处,但遗憾的是,它确实存在于 PHP 世界中。
您对成为程序员的最佳部分的看法。
对我来说,编程就像是一名建筑师,他也可以将自己的设计变为现实。 程序员可以从头开始编写应用程序,直到他自己完成。
它为您提供了强大的功能,我喜欢构建可靠的现代应用程序所需的创造力。
你最喜欢 Laravel 的什么?
Laravel 非常适合快速构建最先进的应用程序,并为您提供灵活性,使其适用于从小型应用程序到企业应用程序的各种应用程序。
您必须拥有的移动应用程序是什么?
目前,我非常喜欢会所。 我喜欢它使用起来多么简单,而且它只支持音频。 现在是我必须用于工作的所有视频通话和聊天的一个很好的替代方案。
Laravel 专家#2:Shawn McCool
对于 Laravel 初学者来说,您的第一要诀是什么?
我给初学者的第一个建议是要特别注意媒体的习语。 使用 Laravel 可以以多种方式进行开发,但开发人员会被引导到一些“阻力最小的路径”。 开发“Laravel 方式”是 Laravel 习语中的开发。 没有必要这样做,但通过观察媒体的性质,我们可以更好地了解我们的工具。 相同的概念可以应用于在浏览器中运行的代码。
Web 很重要,并且是许多具有许多用例的技术的焦点。 在最好的情况下,这些技术是根据网络的习惯用法开发的。 当我们覆盖惯用的网络体验时,我们可能会破坏网络消费者的重要生态系统。 开始观察我们负责的习语永远不会太晚。
与其他框架相比,Laravel 有什么特别之处?
这可能不是很明显,但 Laravel 是一个内容管理系统。 Laravel 简化了制作任何复杂程度的应用程序的任务。 但是,编码在其 DNA 中的是能够以如此流畅和轻松的方式操纵数据类型,以至于整个 CMS 代理行业都已经摇摇欲坠。

每个人都在过渡到 Laravel 作为他们首选的工具,用于基本的内容管理和更复杂的应用程序。 不可否认,Laravel 有很多方面具有很高的吸引力,包括它的审美。 但是,就我的钱而言,Laravel 赋予不同类型的组织以不同类型的事物的能力无疑是特别的。
您对成为程序员的最佳部分的看法。
我喜欢构建与计算机交互的新方式。 我的计算机界面由我在过去几年中构建的数百个小工具组成。 该界面是为我打造的,在全世界都是独一无二的。 这不适合做生意。 这是自我表达。 通过发展来表达自己永远是我最大的动力。
你最喜欢 Laravel 的什么?
我花了很多时间并专注于我如何为我的系统后端建模。 我尝试了不同的架构和方法。 我最喜欢 Laravel 的部分是它如何……让我摆脱我的束缚,让我专注于当时有趣的事情。 也许客户需要完成一些工作。 多亏了 Laravel,我不用去想太多。 我可以专注于对我的客户来说重要的事情。 当我想开始一个实验时,我可以这样做而不必考虑普通的网络内容,因为..我知道 Laravel 已经涵盖了。 事实上,我_不必_专注于 Laravel 为我所做的一切我最喜欢的事情。 让我进入有趣的部分。
您必须拥有的移动应用程序是什么?
说到移动应用程序,我需要 LastPass 和 Telegram 才能生存。 使用 LastPass,我无需登录网络或移动应用程序。 我无法想象没有密码管理器的生活。 Telegram 是我的朋友、家人和机器人(工作和个人)居住的地方。 我使用 Runkeeper 的目的是显而易见的,它可能有点未得到充分利用。 但我最喜欢的应用程序是 Kindle/Audible 故事,而《穿越时代》是我最喜欢的游戏。
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 中的一团糟。 验证机制,队列,Mailables,它们都在自己的位置上。 你的控制器真的可以很薄!
您必须拥有的移动应用程序是什么?
我手机上的一些有趣的移动应用程序:Todoist、Keep、Google Lens、Blinkist
Laravel 专家#5:Irina Gataullina
对于 Laravel 初学者来说,您的第一要诀是什么?
了解更大的图景,迭代地深入挖掘。
Laravel 包含大量开箱即用的功能。 很容易被幕后发生的各种事情弄得不知所措。 所以你能做的最好的事情就是大致了解 Laravel 帮助你开箱即用的功能,然后开始一一探索它的功能。 当您开始使用 Laravel 时,您可以放心地依赖它的某些部分,同时找出 Laravel 的做事方式。 对于后端开发程序员的新手以及更有经验的程序员来说都是如此。 拥有良好的架构,Laravel 甚至可以自己教你。 您可能不需要深入了解 OOP,因为当您熟悉基本功能时,您可以通过探索 Laravel 的幕后工作方式来学习它。
与其他框架相比,Laravel 有什么特别之处?
Laravel 包含各种开箱即用的工具,与其他 PHP 框架相比,它可以帮助开发人员更快地构建复杂的多语言应用程序。 它的工匠控制台、面向对象的库、优雅雄辩的语法、原生多语言支持、脚手架身份验证——一切都让开发过程变得轻而易举。 此外,Laravel 周围的社区非常庞大。 Laravel 在后端开发领域几乎无处不在,与其他框架相比,这使得解决问题和故障排除的过程更加容易。

您对成为程序员的最佳部分的看法。
它可以像您想要的那样复杂或简单。 作为开发人员,您可以决定专注于更加面向用户和交互式的前端开发、软件工程和复杂算法、移动或桌面应用程序开发等。可能性是无限的。 您可以在一家大公司或一家小型初创公司工作,甚至可以推出自己的 Web 开发业务或 SaaS 产品。 从科学到为小型企业制作网站,您几乎可以在任何可以想象的行业工作。
而这一切只需要一台笔记本电脑和一个互联网连接。
此外,在处理问题和寻找解决方案方面,编程是一个非常有创意的过程。 作为一名程序员,您可以从架构师、设计师和实际建造者的无中生有地开发几乎所有东西。
你最喜欢 Laravel 的什么?
它如何改变您对 PHP 编程的看法。 许多人讨厌 PHP,因为它的语法、糟糕的架构、糟糕的安全性等。Laravel 消除了您作为 PHP 开发人员可能会遇到的大部分问题。 它不仅解决了所有痛点,而且做得很优雅,提供了强大的结构和可靠的附加组件。 它甚至不像是一种基于 PHP 的编程语言:编写 Laravel 代码和编写 PHP 代码是两个完全不同的过程,而不是谈论其流畅和简约的模板语言,与其他模板语言(如 ejs)相比,它具有更高的可读性、车把或 jinja。
您必须拥有的移动应用程序是什么?
我们的开发团队使用前两个来建立顺畅的通信流程。
另一方面,Twitter 是因为其庞大的技术社区。 这是一个社交网络,您不仅可以在其中宣传您的产品并找到可以与之取得联系和协作的人,还可以流利而优雅地向他人学习。
结论:
就这些。 您阅读这些专家的经验如何? 我相信你会学到一些关于 Laravel 开发的惊人技巧和技巧。 在使用 Laravel 框架开发 Web 应用程序时,请记住这些提示。 如果您想聘请 Laravel 开发人员,Elsner 拥有一支专门的 Laravel 开发人员团队,他们拥有合适的技能和专业知识。
