5 位 Laravel 專家分享有關框架的見解
已發表: 2022-06-04Laravel 是用於 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 非常適合快速構建最先進的應用程序,並為您提供使其適用於從小型到企業應用程序的各種應用程序的靈活性。
您必須擁有哪些移動應用程序?
目前,我非常喜歡 Clubhouse。 我喜歡它使用起來多麼簡單,而且它只支持音頻。 現在是我必須用於工作的所有視頻通話和聊天的一個很好的選擇。
Laravel 專家#2:Shawn McCool
你對 Laravel 初學者的第一條建議是什麼?
我給初學者的第一條建議是特別注意媒體的習語。 使用 Laravel,可以通過多種方式進行開發,但開發人員會被引導到一些“阻力最小的路徑”。 開發“Laravel 方式”是 Laravel 的成語開發。 沒有必要這樣做,但通過觀察媒體的性質,我們可以更好地理解我們的工具。 相同的概念可以應用於在瀏覽器中運行的代碼。
Web 很重要,並且是具有許多用例的許多技術的焦點。 在最好的情況下,這些技術是根據 Web 的習語開發的。 當我們超越慣用的網絡體驗時,我們可能會破壞網絡消費者的重要生態系統。 開始遵守我們負責的習語永遠不會太晚。
與其他框架相比,Laravel 有什麼特別之處?
這可能不是很明顯,但 Laravel 是一個內容管理系統。 Laravel 簡化了製作任何復雜程度的應用程序的任務。 但是,在其 DNA 中編碼的是能夠以如此流暢和輕鬆的方式操作數據類型的能力,以至於整個 CMS 代理行業都被震撼到了核心。
每個人都在過渡到 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 開發人員團隊,他們擁有合適的技能和專業知識。