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 開發人員團隊,他們擁有合適的技能和專業知識。
