5 خبراء Laravel يشاركون رؤى حول الإطار
نشرت: 2022-06-04Laravel هو أحد أطر PHP مفتوحة المصدر الأكثر تفضيلاً لتطوير تطبيقات الويب. تطوير Laravel سهل ، مع بعض الفوائد التي لا مثيل لها للمطورين. لقد طلبنا من خمسة خبراء من Laravel مناقشة حول Laravel وخصائصه وفوائده ، وقد وافقوا بسعادة على تقديم بعض المعلومات والمعرفة الثاقبة التي ترغب في الحصول عليها. كريستوف رامبل وشون ماكول وجيسون ماكريري وأسامة حفيظ وإرينا جاتولينا هنا لتقديم بعض النصائح والتقنيات المفيدة لتطوير Laravel . الغوص في محيط المعرفة.
Laravel Expert # 1: كريستوف رومبل
ما هي نصيحتك الأولى للمبتدئين في Laravel؟
ابدأ ببطء. Laravel هو إطار عمل كبير يناسب الكثير من الاحتياجات المختلفة. يأتي مزودًا بالعديد من الميزات والحزم الإضافية المتعددة للمصادقة ومراقبة قائمة الانتظار والسقالات وما إلى ذلك.
لنفترض أنك حاولت التحقق من ذلك كله في مشروعك الأول ؛ سيكون ساحقًا بالتأكيد. بدلاً من ذلك ، حاول أن تبدأ ببساطة وجرب أشياء جديدة خطوة بخطوة مع كل مشروع جديد.
ما الذي يميز Laravel أكثر من الأطر الأخرى؟
هناك جانبان بارزان في Laravel. أولاً ، التوثيق مذهل. إنه لأمر مجنون فقط مقدار الاختلاف الذي يمكن أن تحدثه التوثيق الجيد.
يقضي تايلور أوتويل أسبوعين كل عام في قراءة كل شيء وتحسينه عند الحاجة. أنا معجب بهذا الحب للتفاصيل ، وهو يؤتي ثماره.
ثانيًا ، مجتمع Laravel فريد من نوعه. إنه ترحاب وودود للغاية وبالتالي ينمو بسرعة كبيرة. تشعر على الفور وكأنك تنتمي إلى هنا.
قد تعتقد أن المجتمع الودود ليس شيئًا مميزًا ، لكنه للأسف موجود في عالم PHP.
أفكارك حول أفضل جوانب العمل كمبرمج.
بالنسبة لي ، البرمجة تشبه أن أكون مهندسًا معماريًا يمكنه أيضًا تحويل تصميماته إلى واقع ملموس. يمكن للمبرمج برمجة التطبيقات من البداية إلى النهاية بمفرده.
إنه يمنحك الكثير من القوة ، وأنا أحب الإبداع الذي يتطلبه إنشاء تطبيقات موثوقة وحديثة.
ما أكثر شيء تستمتع به في Laravel؟
يعد Laravel ممتازًا لبناء أحدث التطبيقات بسرعة ويمنحك المرونة لجعله مناسبًا لجميع أنواع التطبيقات ، من الصغيرة إلى المؤسسات.
ما هي تطبيقات الجوال التي يجب أن تمتلكها؟
حاليا ، أنا أستمتع بالكلوب هاوس كثيرا. أحب مدى بساطة استخدامه وأنه يدعم الصوت فقط. بديل جيد الآن لجميع مكالمات الفيديو والمحادثات التي يجب أن أستخدمها في العمل.
Laravel Expert # 2: Shawn McCool
ما هي نصيحتك الأولى للمبتدئين في Laravel؟
نصيحتي الأولى للمبتدئين هي إيلاء اهتمام خاص لتعابير الوسائط. باستخدام Laravel ، من الممكن التطوير بأي عدد من الطرق ولكن يتم توجيه المطور إلى "مسارات قليلة المقاومة". تطوير "طريقة Laravel" هو تطوير بلغة Laravel. ليس من الضروري القيام بذلك ، ولكن من خلال مراقبة طبيعة الوسيط يمكننا فهم أدواتنا بشكل أفضل. يمكن تطبيق نفس المفهوم على التعليمات البرمجية التي يتم تشغيلها في المتصفح.
الويب مهم وهو نقطة محورية للعديد من التقنيات مع العديد من حالات الاستخدام. في أفضل سيناريو ، يتم تطوير هذه التقنيات وفقًا لمصطلح الويب. عندما نتجاوز تجربة الويب الاصطلاحية ، يمكننا تعطيل النظام البيئي المهم لمستخدمي الويب. لم يفت الأوان أبدًا للبدء في مراقبة العبارات الاصطلاحية تحت مسؤوليتنا.
ما الذي يميز Laravel أكثر من الأطر الأخرى؟
قد لا يكون واضحًا على الفور لكن Laravel هو نظام إدارة محتوى. يسهل Laravel مهمة إنشاء التطبيقات على أي مستوى من التعقيد. ولكن ، المشفر داخل الحمض النووي الخاص به هو القدرة على معالجة أنواع البيانات بهذه السلاسة والسهولة التي أدت إلى هز صناعة وكالة CMS بالكامل إلى جوهرها.
ينتقل الجميع إلى Laravel كأداة مفضلة لإدارة المحتوى الأساسي والتطبيقات الأكثر تعقيدًا. لا يمكن إنكار أن هناك العديد من جوانب Laravel ذات الجاذبية العالية ، بما في ذلك جمالها الجمالي. لكن بالنسبة لأموالي ، فإن قدرة Laravel على تمكين أنواع مختلفة بشكل كبير من المنظمات التي تقوم بأنواع مختلفة بشكل كبير من الأشياء هي أمر خاص بلا شك.
أفكارك حول أفضل جوانب العمل كمبرمج.
أحب بناء طرق جديدة للتفاعل مع جهاز الكمبيوتر الخاص بي. تتكون واجهة جهاز الكمبيوتر الخاص بي من مئات الأدوات الصغيرة التي قمت بإنشائها خلال السنوات الماضية. تم تصميم الواجهة من أجلي وهي فريدة من نوعها في جميع أنحاء العالم. هذا ليس شيئًا للأعمال التجارية. إنه تعبير عن الذات. سيكون التعبير عن نفسي من خلال التطوير دائمًا أكبر حافز لي.
ما أكثر شيء تستمتع به في Laravel؟
أقضي الكثير من الوقت وأركز على كيفية تصميم الواجهة الخلفية لأنظمتي. أجرب مع بنى ومناهج مختلفة. الجزء المفضل لدي من Laravel هو كيف يخرج من طريقي ويتيح لي التركيز على الشيء المثير للاهتمام في ذلك الوقت. ربما يحتاج العميل بعض العمل المنجز. بفضل Laravel هناك الكثير الذي لا يجب أن أفكر فيه. يمكنني التركيز فقط على ما هو مهم لعميلي. عندما أرغب في بدء تجربة ، يمكنني القيام بذلك دون الحاجة إلى التفكير في عناصر الويب العادية لأن .. أعلم أن Laravel غطى ذلك. إنها حقيقة أنني لست مضطرًا للتركيز على كل ما يفعله Laravel من أجلي والذي أحبه كثيرًا. دعني أصل إلى الجزء الممتع.
ما هي تطبيقات الجوال التي يجب أن تمتلكها؟
عندما يتعلق الأمر بتطبيقات الأجهزة المحمولة ، فأنا بحاجة إلى LastPass و Telegram للبقاء على قيد الحياة. مع LastPass ، لن أضطر أبدًا إلى تسجيل الدخول إلى تطبيقات الويب أو الأجهزة المحمولة. لا أستطيع تخيل حياة بدون مديري كلمات المرور. Telegram هو المكان الذي يعيش فيه أصدقائي وعائلتي والبوتات (للعمل والشخصية). ما أستخدمه من أجل Runkeeper واضح وربما يكون غير مستغل بعض الشيء. لكن أكثر التطبيقات التي أحبها هي Kindle / Audible للقصص وعبر العصور هي لعبتي المفضلة.
Laravel Expert # 3: Jason McCreary
ما هي نصيحتك الأولى للمبتدئين في Laravel؟
** لا تقاتل الإطار. ** التزم بالاتفاقيات. إذا لم تتمكن من العثور على مثال من المستندات ، فحاول إعادة صياغة المشكلة. إذا كنت لا تستطيع حقًا ، فتحقق من حزم الحفلة الأولى. خلال 7 سنوات من العمل مع Laravel ، تمكنت دائمًا من استخدام ما يوفره إطار العمل. صدقني ، في المستقبل ستفكر في أنك تتبع الأعراف.
ما الذي يميز Laravel أكثر من الأطر الأخرى؟
لقد استخدمت الكثير من أطر عمل PHP على مر السنين. حتى القليل من خارج PHP ، مثل Rails و Express. أنا أحب مع Laravel كل شيء مدرج. ليس عليك الوصول إلى حزم إضافية. كل شيء على ما يرام ، إنهم مستعدون للخروج من الصندوق.
أفكارك حول أفضل جوانب العمل كمبرمج.
أنا أحب حل المشكلات. في بعض الأحيان بالنسبة للمشاكل الصعبة يمكن أن يكون هذا لعنة. تستيقظ في منتصف الليل تفكر في المشكلة. لكن في النهاية ، حلها مجزٍ للغاية.
ما أكثر شيء تستمتع به في Laravel؟
الترقيات الآلية بالطبع. أنا فقط أمزح. لا ، أكثر ما أستمتع به في Laravel هو المجتمع. إنها نشطة للغاية وشاملة ومثمرة. لقد خرج الكثير من المجتمع. إنها لعبة تغيير بالتأكيد.
ما هي تطبيقات الجوال التي يجب أن تمتلكها؟
أنا أعترف أنه ليس لدي الكثير من تطبيقات الهاتف المحمول على جهاز iPhone الخاص بي. لذا فإن "الأشياء التي يجب أن أمتلكها" أساسية جدًا: Notes و Twitter و Robinhood.
خبير Laravel # 4: أسامة حفيظ
ما هي نصيحتك الأولى للمبتدئين في Laravel؟
بالنسبة للمبتدئين في Laravel ، من السهل جدًا الشعور بالارتباك لأنه يختلف قليلاً عن الأطر الأخرى الموجودة هناك. أوصي ، لا تستسلم ، التمسك بها ، من الناحية المثالية استخدام IDE مثل PHPStorm. سيصبح الأمر أسهل قريبًا جدًا ، وثق بي أنك ستشعر بالامتنان لأنك بقيت في الدورة. Laravel جميل! يمكنك التواصل معي على https://usamahafeez.com .
ما الذي يميز Laravel أكثر من الأطر الأخرى؟
هناك عدد من الأشياء الرائعة حول Laravel ، بدءًا من Eloquent (التحميل الحثيث وما إلى ذلك) إلى المجموعات إلى موفري الخدمات والمزيد؟ ومع ذلك ، ليست هذه الميزات الفردية فقط ، بل هي حقيقة أنها مصممة بطريقة تجعلك تشعر وكأن كل شيء في وئام ، كما لو كنت تعزف الموسيقى. انتظر ، إنه مبني على قمة "Symfony"
أفكارك حول أفضل جوانب العمل كمبرمج.
بالنسبة لي ، أفضل جزء في أن أكون مبرمجًا هو الرضا ببناء شيء يعمل بشكل مثالي وفعال وجميل. أجد أنه من المثير الاستحواذ على أفضل طريقة لتنفيذ شيء ما.
ما أكثر شيء تستمتع به في Laravel؟
من أكثر الأشياء الممتعة في Laravel أن العمل على تطبيق موجود مثير مثل بناء شيء ما من الصفر. يحافظ إطار العمل على كل شيء منظمًا حتى لا تهرب من الفوضى في PHP. آلية التحقق من الصحة ، قوائم الانتظار ، البريد الإلكتروني ، كلها في مكانها الخاص. يمكن أن تكون وحدات التحكم الخاصة بك ضعيفة حقًا!
ما هي تطبيقات الجوال التي يجب أن تمتلكها؟
بعض تطبيقات الهاتف المحمول المثيرة للاهتمام على هاتفي: Todoist و Keep و Google Lens و Blinkist
Laravel Expert # 5: إيرينا جاتولينا
ما هي نصيحتك الأولى للمبتدئين في Laravel؟
لفهم الصورة الأكبر ، حفر أعمق بشكل متكرر.
يحتوي Laravel على أطنان من الأجراس والصفارات خارج الصندوق. من السهل جدًا أن تطغى على كل أنواع الأشياء التي تحدث خلف الكواليس. لذا فإن أفضل شيء يمكنك القيام به هو الحصول على فهم عام لما يساعدك Laravel في التعامل معه خارج الصندوق ، ثم البدء في استكشاف ميزاته واحدة تلو الأخرى. عندما تبدأ باستخدام Laravel ، يمكنك الاعتماد بأمان على بعض أجزائه أثناء اكتشاف طريقة Laravel للقيام بالأشياء. يمكن أن يكون هذا صحيحًا لكل من مبرمجي التطوير الجدد إلى الخلف وكذلك للمبرمجين الأكثر خبرة. امتلاك هندسة معمارية جيدة ، قد يعلمك Laravel ذلك بمفرده. قد لا تحتاج إلى معرفة OOP بعمق حيث يمكنك تعلمها من خلال استكشاف كيفية عمل Laravel خلف الكواليس عندما تشعر بالراحة مع الميزات الأساسية.
ما الذي يميز Laravel أكثر من الأطر الأخرى؟
بعد تضمينه أدوات متنوعة خارج الصندوق ، يساعد Laravel المطورين على إنشاء تطبيقات معقدة متعددة اللغات بشكل أسرع مقارنة بأطر PHP الأخرى. وحدة التحكم الحرفية ، والمكتبات الموجهة للكائنات ، وبناء الجملة البليغ الأنيق ، والدعم الأصلي متعدد اللغات ، والمصادقة ذات السقالات - كل شيء يجعل عملية التطوير نسيمًا. أيضًا ، المجتمع حول Laravel ضخم. يوجد Laravel في كل مكان تقريبًا في عالم تطوير الواجهة الخلفية مما يجعل عملية حل المشكلات واستكشاف الأخطاء وإصلاحها أسهل مقارنةً بإطارات العمل الأخرى.
أفكارك حول أفضل جوانب العمل كمبرمج.
يمكن أن تكون معقدة أو بسيطة كما تريد. بصفتك مطورًا ، يمكنك أن تقرر التركيز على المزيد من تطوير الواجهة الأمامية التفاعلية والموجهة نحو المستخدم ، وهندسة البرامج والخوارزميات المعقدة ، وتطوير تطبيقات الأجهزة المحمولة أو سطح المكتب ، وما إلى ذلك. الاحتمالات لا حصر لها. يمكنك العمل في شركة ضخمة أو شركة ناشئة صغيرة ، أو حتى إطلاق مشروع تطوير الويب الخاص بك أو أحد منتجات SaaS. ويمكنك العمل في أي مجال تقريبًا يمكنك تخيله من العلوم إلى إنشاء مواقع الويب للشركات الصغيرة.
وكل ذلك بمجرد وجود جهاز كمبيوتر محمول واتصال بالإنترنت.
كما أن البرمجة هي عملية إبداعية للغاية فيما يتعلق بالتعامل مع المشكلات وإيجاد الحلول. بصفتك مبرمجًا ، يمكنك تطوير كل شيء تقريبًا بدءًا من عدم كونك المهندس المعماري والمصمم والباني الفعلي.
ما أكثر شيء تستمتع به في Laravel؟
كيف يغير الطريقة التي يمكنك التفكير بها في برمجة PHP. يكره الكثير من الناس PHP بسبب تركيبها ، وبنيتها السيئة ، وسوء الأمن ، وما إلى ذلك. يقضي Laravel على معظم المشاكل التي قد تواجهك في كونك مطور PHP. وهي لا تعالج فقط جميع نقاط الضعف ، ولكنها تقوم بذلك بأناقة ، وتوفر هيكلًا قويًا وإضافات موثوقة. إنها لا تبدو وكأنها لغة برمجة تعتمد على PHP: كتابة كود Laravel وكتابة كود PHP هما عمليتان مختلفتان تمامًا ، ولا نتحدث عن لغته النموذجية الطلاقة والبسيطة التي يمكن قراءتها كثيرًا مقارنة باللغات القوالب الأخرى الموجودة مثل ejs المقاود أو jinja.
ما هي تطبيقات الجوال التي يجب أن تمتلكها؟
يتم استخدام الأولين من قبل فريق التطوير لدينا لإنشاء تدفق اتصال سلس.
Twitter ، من ناحية أخرى ، يرجع إلى مجتمع التكنولوجيا الضخم. إنها شبكة اجتماعية حيث لا يمكنك فقط الترويج لمنتجاتك والعثور على أشخاص للتواصل معهم والتعاون معهم ولكن أيضًا التعلم من الآخرين بطلاقة وأنيقة.
استنتاج:
هذا كل شيء. كيف كانت تجربتك في قراءة هؤلاء الخبراء؟ أنا متأكد من أنك تعلمت بعض النصائح والتقنيات المذهلة لتطوير Laravel. ضع هذه النصائح في الاعتبار أثناء تطوير تطبيقات الويب باستخدام إطار عمل Laravel. إذا كنت ترغب في توظيف مطور Laravel ، فإن Elsner لديها فريق متخصص من مطوري Laravel مع مجموعة المهارات والخبرة المناسبة.