5 ผู้เชี่ยวชาญ Laravel แบ่งปันข้อมูลเชิงลึกเกี่ยวกับกรอบการทำงาน
เผยแพร่แล้ว: 2022-06-04Laravel เป็นหนึ่งในเฟรมเวิร์ก PHP โอเพ่นซอร์สที่ต้องการมากที่สุดสำหรับการพัฒนาเว็บแอปพลิเคชัน การพัฒนา Laravel นั้นทำได้ง่าย พร้อมประโยชน์ที่เหนือชั้นสำหรับนักพัฒนา เราขอให้ผู้เชี่ยวชาญ Laravel ห้าคนพูดคุยเกี่ยวกับ Laravel รวมถึงคุณสมบัติและประโยชน์ของ Laravel และพวกเขาตกลงอย่างมีความสุขที่จะให้ข้อมูลและความรู้เชิงลึกที่คุณอยากได้ Christoph Rumpel, Shawn McCool, Jason McCreary, Usama Hafeez และ Irina Gataullina พร้อมให้คำแนะนำและเทคนิคสำหรับ การพัฒนา Laravel แก่คุณ ดำดิ่งสู่มหาสมุทรแห่งความรู้
Laravel Expert# 1: Christoph Rumpel
เคล็ดลับอันดับหนึ่งของคุณสำหรับ Laravel Beginner คืออะไร?
เริ่มช้า. Laravel เป็นเฟรมเวิร์กขนาดใหญ่ที่เหมาะกับความต้องการที่แตกต่างกันมากมาย มันมาพร้อมกับคุณสมบัติมากมายและแพ็คเกจเพิ่มเติมสำหรับการรับรองความถูกต้อง การตรวจสอบคิว นั่งร้าน ฯลฯ
สมมติว่าคุณพยายามตรวจสอบทั้งหมดในโครงการแรกของคุณ มันจะล้นหลามอย่างแน่นอน ให้พยายามเริ่มต้นง่ายๆ และทดลองสิ่งใหม่ๆ ทีละขั้นตอนกับทุกๆ โครงการใหม่
มีอะไรพิเศษกว่าใน Laravel เมื่อเทียบกับกรอบงานอื่น ๆ
Laravel มีสองด้านที่โดดเด่น ประการแรก เอกสารประกอบนั้นน่าทึ่งมาก เอกสารที่ดีสามารถสร้างความแตกต่างได้มากเพียงใด
Taylor Otwell ใช้เวลาสองสัปดาห์ทุกปีในการอ่านข้อมูลทั้งหมดและปรับปรุงในส่วนที่จำเป็น ฉันชื่นชมความรักในรายละเอียดนี้และมันคุ้มค่า
ประการที่สอง ชุมชน Laravel เป็นหนึ่งในชุมชนเดียวกัน การต้อนรับและเป็นมิตรจึงเติบโตอย่างรวดเร็ว คุณรู้สึกเหมือนคุณอยู่ที่นี่ทันที
คุณอาจคิดว่าชุมชนที่เป็นมิตรนั้นไม่มีอะไรพิเศษ แต่น่าเศร้าที่มันอยู่ในโลกของ PHP
ความคิดของคุณเกี่ยวกับส่วนที่ดีที่สุดของการเป็นโปรแกรมเมอร์
สำหรับฉัน การเขียนโปรแกรมก็เหมือนการเป็นสถาปนิกที่สามารถนำการออกแบบของเขามาสู่ความเป็นจริงได้ โปรแกรมเมอร์สามารถเขียนโค้ดแอปพลิเคชันตั้งแต่ต้นจนจบได้ด้วยตัวเอง
มันให้พลังมากมายกับคุณ และฉันชอบความคิดสร้างสรรค์ที่ใช้เพื่อสร้างแอปพลิเคชันที่น่าเชื่อถือและทันสมัย
คุณชอบอะไรมากที่สุดเกี่ยวกับ Laravel?
Laravel นั้นยอดเยี่ยมในการสร้างแอปพลิเคชันที่ล้ำสมัยอย่างรวดเร็ว และให้ความยืดหยุ่นแก่คุณในการทำให้เหมาะสำหรับแอปพลิเคชันทุกประเภท ตั้งแต่ขนาดเล็กไปจนถึงระดับองค์กร
แอพมือถือของคุณต้องมีอะไรบ้าง?
ตอนนี้ฉันชอบคลับเฮาส์มาก ฉันชอบความง่ายในการใช้งานและรองรับเฉพาะเสียงเท่านั้น ทางเลือกที่ดีในตอนนี้สำหรับแฮงเอาท์วิดีโอและแชททั้งหมดที่ฉันต้องใช้ในการทำงาน
Laravel Expert# 2: Shawn McCool
เคล็ดลับอันดับหนึ่งของคุณสำหรับมือใหม่ Laravel คืออะไร?
เคล็ดลับอันดับหนึ่งของฉันสำหรับผู้เริ่มต้นคือการให้ความสนใจเป็นพิเศษกับสำนวนของสื่อ ด้วย Laravel คุณสามารถพัฒนาได้หลายวิธี แต่นักพัฒนาจะได้รับ "เส้นทางที่มีความต้านทานน้อยที่สุด" สองสามข้อ การพัฒนา “วิถี Laravel” คือการพัฒนาในสำนวนของ Laravel ไม่จำเป็นต้องทำเช่นนั้น แต่ด้วยการสังเกตธรรมชาติของสื่อ เราจะสามารถเข้าใจเครื่องมือของเราได้ดีขึ้น แนวคิดเดียวกันนี้สามารถนำไปใช้กับโค้ดที่ทำงานในเบราว์เซอร์ได้
เว็บมีความสำคัญและเป็นจุดศูนย์กลางสำหรับเทคโนโลยีจำนวนมากที่มีกรณีการใช้งานมากมาย ในกรณีที่ดีที่สุด เทคโนโลยีเหล่านี้ได้รับการพัฒนาตามสำนวนของเว็บ เมื่อเราลบล้างประสบการณ์การใช้เว็บที่มีสำนวน เราสามารถทำลายระบบนิเวศที่สำคัญของผู้บริโภคเว็บได้ ไม่เคยสายเกินไปที่จะเริ่มสังเกตสำนวนภายใต้ความรับผิดชอบของเรา
มีอะไรพิเศษกว่าใน Laravel เมื่อเทียบกับกรอบงานอื่น ๆ
อาจไม่ชัดเจนในทันที แต่ Laravel เป็นระบบจัดการเนื้อหา Laravel ช่วยลดภาระงานในการสร้างแอปพลิเคชันในทุกระดับของความซับซ้อน แต่การเข้ารหัสภายใน DNA ของมันก็คือความสามารถในการจัดการประเภทข้อมูลด้วยความคล่องแคล่วและง่ายดายจนทำให้อุตสาหกรรมเอเจนซี่ CMS ทั้งหมดกลายเป็นแกนหลัก
ทุกคนกำลังเปลี่ยนไปใช้ Laravel เป็นเครื่องมือที่พวกเขาต้องการสำหรับทั้งการจัดการเนื้อหาขั้นพื้นฐานและแอปพลิเคชันที่ซับซ้อนมากขึ้น ปฏิเสธไม่ได้ว่ามีหลายแง่มุมของ Laravel ที่มีความน่าสนใจสูง รวมถึงความสวยงามทางสุนทรียะ แต่สำหรับเงินของฉัน ความสามารถของ Laravel ในการเพิ่มขีดความสามารถให้กับองค์กรประเภทต่างๆ ที่ทำสิ่งต่าง ๆ อย่างมีนัยสำคัญนั้นมีความพิเศษอย่างปฏิเสธไม่ได้
ความคิดของคุณเกี่ยวกับส่วนที่ดีที่สุดของการเป็นโปรแกรมเมอร์
ฉันชอบสร้างวิธีใหม่ในการโต้ตอบกับคอมพิวเตอร์ของฉัน อินเทอร์เฟซของคอมพิวเตอร์ของฉันประกอบด้วยเครื่องมือเล็กๆ หลายร้อยชิ้นที่ฉันสร้างขึ้นในช่วงหลายปีที่ผ่านมา อินเทอร์เฟซสร้างขึ้นสำหรับฉันและไม่เหมือนใครทั่วโลก นั่นไม่ใช่สิ่งสำหรับธุรกิจ มันคือการแสดงออก การแสดงตัวตนผ่านการพัฒนาจะเป็นแรงจูงใจที่ยิ่งใหญ่ที่สุดสำหรับฉัน
คุณชอบอะไรมากที่สุดเกี่ยวกับ Laravel?
ฉันใช้เวลามากมายและมุ่งเน้นไปที่การสร้างแบบจำลองแบ็กเอนด์ของระบบของฉัน ฉันทดลองกับสถาปัตยกรรมและแนวทางต่างๆ ส่วนที่ฉันชอบที่สุดใน Laravel คือมันเป็นยังไง.. หลีกทางให้ฉันและให้ฉันมุ่งความสนใจไปที่สิ่งที่น่าสนใจในขณะนั้น บางทีลูกค้าอาจต้องทำงานให้เสร็จ ขอบคุณ Laravel ที่ทำให้ฉันไม่ต้องคิดอะไรมาก ฉันสามารถมุ่งเน้นไปที่สิ่งที่สำคัญสำหรับลูกค้าของฉัน เมื่อฉันต้องการเริ่มต้นการทดลอง ฉันสามารถทำได้โดยไม่ต้องคิดถึงเรื่องเว็บทั่วไป เพราะ.. ฉันรู้ว่า Laravel ครอบคลุมทุกอย่าง ความจริงที่ว่าฉัน _ไม่ต้อง_ ต้องจดจ่อกับทุกสิ่งที่ Laravel กำลังทำเพื่อฉันซึ่งฉันรักมากที่สุด มาต่อกันที่ส่วนที่สนุกกันดีกว่า
แอพมือถือของคุณต้องมีอะไรบ้าง?
เมื่อพูดถึงแอพมือถือ ฉันต้องการ LastPass และ Telegram เพื่อความอยู่รอด ด้วย LastPass ฉันไม่ต้องลงชื่อเข้าใช้เว็บหรือแอปมือถืออีกต่อไป ฉันไม่สามารถจินตนาการถึงชีวิตโดยปราศจากผู้จัดการรหัสผ่าน โทรเลขเป็นที่ที่เพื่อน ครอบครัว และบอทของฉัน (สำหรับทั้งที่ทำงานและส่วนตัว) อาศัยอยู่ สิ่งที่ฉันใช้ Runkeeper นั้นชัดเจนและอาจใช้งานไม่ได้เล็กน้อย แต่แอพที่ฉันชอบมากที่สุดคือ Kindle / Audible for stories และ Through the Ages เป็นเกมโปรดของฉัน
Laravel Expert# 3: Jason McCreary
เคล็ดลับอันดับหนึ่งของคุณสำหรับมือใหม่ Laravel คืออะไร?
**อย่าสู้กับกรอบ** ยึดติดกับอนุสัญญา หากคุณไม่พบตัวอย่างจากเอกสาร ให้ลองกำหนดปัญหาใหม่ หากคุณทำไม่ได้จริงๆ ให้ตรวจสอบแพ็คเกจของบุคคลที่หนึ่ง 7 ปีในการทำงานกับ Laravel ฉันสามารถใช้สิ่งที่เฟรมเวิร์กมอบให้ได้เสมอ เชื่อฉัน เถอะ _future you_ จะคิดว่าคุณทำตามอนุสัญญา
มีอะไรพิเศษกว่าใน Laravel เมื่อเทียบกับกรอบงานอื่น ๆ
ฉันใช้เฟรมเวิร์ก PHP เป็นจำนวนมากในช่วงหลายปีที่ผ่านมา แม้แต่บางส่วนนอก PHP เช่น Rails และ Express ฉันชอบ Laravel ทุกอย่างรวมอยู่ด้วย คุณไม่ต้องไปหาแพ็คเกจเพิ่มเติม ไม่เป็นไร พวกเขาพร้อมแล้ว แกะกล่อง

ความคิดของคุณเกี่ยวกับส่วนที่ดีที่สุดของการเป็นโปรแกรมเมอร์
ฉันชอบการแก้ปัญหา บางครั้งสำหรับปัญหายากๆ นี่อาจเป็นคำสาปได้ คุณตื่นกลางดึกคิดถึงปัญหา แต่ในท้ายที่สุด การแก้ไขมันเป็นสิ่งที่คุ้มค่าอย่างเหลือเชื่อ
คุณชอบอะไรมากที่สุดเกี่ยวกับ Laravel?
การ อัพเกรดอัตโนมัติ แน่นอน ผมล้อเล่น. ไม่ สิ่งที่ฉันชอบมากที่สุดเกี่ยวกับ Laravel คือชุมชน มีความกระตือรือร้น มีส่วนร่วม และมีประสิทธิภาพมาก ออกจากชุมชนมามากแล้ว มันเป็นตัวเปลี่ยนเกมอย่างแน่นอน
แอพมือถือของคุณต้องมีอะไรบ้าง?
ฉันยอมรับว่าไม่มีแอพมือถือมากเกินไปบน iPhone ดังนั้น “สิ่งที่ต้องมี” ของฉันจึงค่อนข้างเรียบง่าย: โน้ต, Twitter และ Robinhood
Laravel Expert# 4: Usama Hafeez
เคล็ดลับอันดับหนึ่งของคุณสำหรับมือใหม่ Laravel คืออะไร?
สำหรับมือใหม่ Laravel มันง่ายมากที่จะโดนครอบงำ เนื่องจากมันแตกต่างจากเฟรมเวิร์กอื่นๆ เล็กน้อย ฉันขอแนะนำว่า อย่ายอมแพ้ ยึดมั่นกับมัน ควรใช้ IDE เช่น PHPStorm มันจะง่ายขึ้นในเร็วๆ นี้ และเชื่อฉันเถอะว่าคุณจะขอบคุณมากที่คุณอยู่ในหลักสูตรนี้ ลาราเวล สวย! คุณสามารถติดต่อฉันได้ที่ https://usamahafeez.com
มีอะไรพิเศษกว่าใน Laravel เมื่อเทียบกับกรอบงานอื่น ๆ
มีหลายสิ่งที่ยอดเยี่ยมเกี่ยวกับ Laravel ตั้งแต่ Eloquent (การโหลดอย่างกระตือรือร้น ฯลฯ) ไปจนถึงคอลเลกชั่น ไปจนถึงผู้ให้บริการ และอื่นๆ อีกมากมาย? อย่างไรก็ตาม ไม่ใช่แค่คุณลักษณะเฉพาะเหล่านี้ แต่ได้รับการออกแบบมาเพื่อให้รู้สึกเหมือนกับว่าทุกอย่างลงตัว เหมือนกับว่าคุณกำลังเล่นเพลงอยู่ โอ้เดี๋ยวก่อนมันถูกสร้างขึ้นบน "Symfony"
ความคิดของคุณเกี่ยวกับส่วนที่ดีที่สุดของการเป็นโปรแกรมเมอร์
สำหรับฉัน ส่วนที่ดีที่สุดของการเป็นโปรแกรมเมอร์คือความพึงพอใจในการสร้างบางสิ่งที่ทำงานได้อย่างสมบูรณ์แบบ มีประสิทธิภาพ และสวยงาม ฉันคิดว่ามันน่าตื่นเต้นที่จะหมกมุ่นอยู่กับวิธีที่ดีที่สุดในการใช้งานบางสิ่ง
คุณชอบอะไรมากที่สุดเกี่ยวกับ Laravel?
สิ่งหนึ่งที่สนุกที่สุดเกี่ยวกับ Laravel ก็คือการทำงานกับแอพที่มีอยู่นั้นน่าตื่นเต้นพอๆ กับการสร้างบางสิ่งตั้งแต่เริ่มต้น เฟรมเวิร์กช่วยจัดระเบียบทุกอย่าง ดังนั้นคุณจะไม่ต้องหนีจากความยุ่งเหยิงใน PHP กลไกการตรวจสอบ คิว จดหมาย ทั้งหมดนี้อยู่ในที่ของตนเอง คอนโทรลเลอร์ของคุณสามารถบางได้อย่างแท้จริง!
แอพมือถือของคุณต้องมีอะไรบ้าง?
แอพมือถือที่น่าสนใจบนโทรศัพท์ของฉัน: Todoist, Keep, Google Lens, Blinkist
Laravel Expert# 5: Irina Gataullina
เคล็ดลับอันดับหนึ่งของคุณสำหรับมือใหม่ Laravel คืออะไร?
เข้าใจภาพรวม เจาะลึกซ้ำๆ
Laravel มีเสียงระฆังและเสียงนกหวีดมากมายที่แกะกล่อง เป็นเรื่องง่ายมากที่จะถูกครอบงำด้วยสิ่งต่าง ๆ ที่เกิดขึ้นเบื้องหลัง สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือทำความเข้าใจโดยทั่วไปว่า Laravel ช่วยคุณทำอะไรได้บ้างตั้งแต่แกะกล่อง จากนั้นจึงเริ่มสำรวจคุณลักษณะต่างๆ ของมันทีละตัว เมื่อคุณเริ่มต้นใช้งาน Laravel คุณสามารถพึ่งพาบางส่วนของมันได้อย่างปลอดภัยในขณะที่ค้นหาวิธีการทำสิ่งต่างๆ ของ Laravel อาจเป็นจริงสำหรับทั้งโปรแกรมเมอร์มือใหม่จนถึงโปรแกรมเมอร์ที่พัฒนาส่วนหลังและโปรแกรมเมอร์ที่มีประสบการณ์มากกว่า การมีสถาปัตยกรรมที่ดี Laravel อาจสอนคุณด้วยตัวของมันเอง คุณอาจไม่จำเป็นต้องรู้ OOP ในเชิงลึก เพราะคุณสามารถเรียนรู้ได้โดยการสำรวจว่า Laravel ทำงานเบื้องหลังอย่างไร เมื่อคุณคุ้นเคยกับฟีเจอร์พื้นฐาน
มีอะไรพิเศษกว่าใน Laravel เมื่อเทียบกับกรอบงานอื่น ๆ
เมื่อรวมเครื่องมือต่างๆ ไว้ในกล่องแล้ว Laravel ช่วยให้นักพัฒนาสร้างแอปหลายภาษาที่ซับซ้อนได้เร็วกว่ามากเมื่อเทียบกับเฟรมเวิร์ก PHP อื่นๆ คอนโซลของช่างฝีมือ, ไลบรารีเชิงวัตถุ, ไวยากรณ์วาทศิลป์ที่สวยงาม, การสนับสนุนหลายภาษาดั้งเดิม, การพิสูจน์ตัวตนแบบนั่งร้าน - ทุกอย่างทำให้กระบวนการพัฒนาเป็นเรื่องง่าย นอกจากนี้ ชุมชนรอบๆ Laravel ก็มีขนาดใหญ่เช่นกัน Laravel มีอยู่เกือบทุกที่ในโลกของการพัฒนาแบ็กเอนด์ ซึ่งทำให้กระบวนการแก้ปัญหาและการแก้ไขปัญหาง่ายขึ้นเมื่อเปรียบเทียบกับเฟรมเวิร์กอื่นๆ
ความคิดของคุณเกี่ยวกับส่วนที่ดีที่สุดของการเป็นโปรแกรมเมอร์
อาจซับซ้อนหรือเรียบง่ายเท่าที่คุณต้องการ ในฐานะนักพัฒนา คุณสามารถตัดสินใจที่จะมุ่งเน้นไปที่การพัฒนาส่วนหน้าเชิงโต้ตอบที่มุ่งเน้นผู้ใช้และเชิงโต้ตอบ วิศวกรรมซอฟต์แวร์และอัลกอริธึมที่ซับซ้อน การพัฒนาแอพมือถือหรือเดสก์ท็อป ฯลฯ ความเป็นไปได้ไม่มีที่สิ้นสุด คุณสามารถทำงานในบริษัทขนาดใหญ่หรือสตาร์ทอัพขนาดเล็ก หรือแม้แต่เปิดธุรกิจพัฒนาเว็บของคุณเองหรือผลิตภัณฑ์ SaaS และคุณสามารถทำงานในเกือบทุกอุตสาหกรรมที่คุณสามารถจินตนาการได้ตั้งแต่วิทยาศาสตร์ไปจนถึงการสร้างเว็บไซต์สำหรับธุรกิจขนาดเล็ก
และทั้งหมดนั้นมีเพียงแล็ปท็อปและการเชื่อมต่ออินเทอร์เน็ต
นอกจากนี้ การเขียนโปรแกรมยังเป็นกระบวนการที่สร้างสรรค์ในการแก้ไขปัญหาและหาแนวทางแก้ไข ในฐานะโปรแกรมเมอร์ คุณสามารถพัฒนาได้เกือบทุกอย่างจากการเป็นสถาปนิก นักออกแบบ และผู้สร้างจริงๆ
คุณชอบอะไรมากที่สุดเกี่ยวกับ Laravel?
มันเปลี่ยนวิธีคิดของคุณในการเขียนโปรแกรม PHP ได้อย่างไร หลายคนเกลียด PHP เนื่องจากมีรูปแบบไวยากรณ์ สถาปัตยกรรมที่ไม่ดี ความปลอดภัยต่ำ ฯลฯ Laravel ขจัดปัญหาส่วนใหญ่ที่คุณอาจประสบปัญหาในการเป็นนักพัฒนา PHP และไม่เพียงแต่จะจัดการกับจุดปวดทั้งหมดเท่านั้น แต่ยังทำได้อย่างสวยงามด้วยโครงสร้างที่แข็งแรงและส่วนเสริมที่เชื่อถือได้ มันไม่รู้สึกเหมือนเป็นภาษาการเขียนโปรแกรมที่ใช้ PHP ด้วยซ้ำ: การเขียนโค้ด Laravel และการเขียนโค้ด PHP เป็นสองกระบวนการที่แตกต่างกันโดยสิ้นเชิง ไม่ได้พูดถึงภาษาเทมเพลตที่คล่องแคล่วและเรียบง่ายซึ่งสามารถอ่านได้มากเมื่อเปรียบเทียบกับภาษาเทมเพลตอื่น ๆ เช่น ejs , แฮนด์บาร์ หรือ จินจา
แอพมือถือของคุณต้องมีอะไรบ้าง?
ทีมพัฒนาของเราใช้สองรายการแรกเพื่อสร้างโฟลว์การสื่อสารที่ราบรื่น
ในทางกลับกัน Twitter เป็นเพราะชุมชนเทคโนโลยีขนาดใหญ่ เป็นเครือข่ายโซเชียลที่คุณไม่เพียงแต่สามารถโปรโมตผลิตภัณฑ์ของคุณและค้นหาผู้คนที่จะติดต่อและทำงานร่วมกันได้ แต่ยังเรียนรู้จากผู้อื่นได้อย่างคล่องแคล่วและสวยงาม
บทสรุป:
นั้นคือทั้งหมด. ประสบการณ์ของคุณในการอ่านผู้เชี่ยวชาญเหล่านี้เป็นอย่างไร? ฉันแน่ใจว่าคุณจะได้เรียนรู้เคล็ดลับและเทคนิคที่น่าทึ่งสำหรับการพัฒนา Laravel โปรดคำนึงถึงเคล็ดลับเหล่านี้ในขณะที่พัฒนาเว็บแอปพลิเคชันด้วยเฟรมเวิร์ก Laravel หากคุณ ต้องการจ้างนักพัฒนา Laravel Elsner มีทีมนักพัฒนา Laravel โดยเฉพาะที่มีทักษะและความเชี่ยวชาญที่เหมาะสม