من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

تحذير تايلور أوتويل ، مخترع وصيانة إطار عمل PHP الشهير ، من الكود المفرط معقدًا ومخاطر تجاوز الإطار.

يتم سحب المطورين أحيانًا إلى البناء “cathedrals of complexity that aren’t so easy to change,” قال ، يتحدث في أ”_blank” rel=”nofollow” HREF=”https://maintainable.fm/episodes/taylor-otwell-what-14-years-of-laravel-taught-me-about-maintainability”> بودكاست لـ kearable.fm ، سلسلة أنتجتها Ruby on Rails Consultancy Planet Argon.

وقال إن البرنامج يجب أن يكون “simple and disposable and easy to change.” بعض المشكلات معقدة حقًا ، ولكن بشكل عام ، إذا وجد المطور أ “clever solution” الذي يتجاوز الطريقة الموثقة القياسية في إطار مثل Laravel أو Ruby on Rails ، “that would be like a smell.”

رائحة رمز – للمبتدئين في ريج القراء – هو مصطلح يستخدم المطورون للرمز الذي يعمل ولكن قد يتسبب في مشاكل في وقت لاحق.

وصف أوتويل نفسه بأنه أ “pretty average programmer” لكن يعتقد أن العديد من الآخرين متماثلون ، حيث يحلون المشكلات الأساسية بأسرع ما يمكن.

بنى”_blank” rel=”nofollow” HREF=”https://laravel.com/”> لارافيل أكثر من سبعة أشهر في عام 2010 لإنشاء روبي على القضبان المكافئة ل PHP. كانت أطر عمل PHP الحالية مستوحاة جدًا من Java ، وأراد Otwell شيئًا مع ORM (Mapper الكائنات) المدمجة التي توفر المزيد من الوظائف خارج المربع.

وقال إن بعض جوانب Laravel تم استخلاصها من Microsoft ASP.NET MVC ، الذي يحتوي على محرك عرض يسمى Razor. “So I named our view engine Blade. It was directly inspired by ASP.NET.”

انطلق الإطار ، ويعتقد Otwell الآن أن مشهد PHP هو ، بالنسبة لمعظم المشاريع الجديدة ، لارافيل أو Symfony ، مع Symfony ربما أكثر شعبية في أوروبا من الولايات المتحدة. هناك أيضًا WordPress ، وهو “its own universe,” وأضاف ، ذلك “we don’t tend to interact with.”

وجد مسح Ecosystem Ecosystem Ambrains مطور Jetbrains لارافيل في الاستخدام من قبل أكثر من 60 في المائة من مطوري PHP

أحدث”_blank” rel=”nofollow” HREF=”https://blog.jetbrains.com/phpstorm/2025/02/state-of-php-2024/”> مسح النظام الإيكولوجي لمطور JetBrains وجدت لارافيل في الاستخدام بنسبة 61 في المئة من مطوري PHP ، تليها WordPress بنسبة 23 في المئة ، و Symfony بنسبة 21 في المئة. الأحدث”_blank” rel=”nofollow” HREF=”https://survey.stackoverflow.co/2025/technology/”> مكدس فائض المسح لقد استخدم لارافيل بنسبة 8.9 في المائة من المطورين بشكل عام (وليس فقط PHP) و Symfony بنسبة 4 في المائة. إن WordPress أكثر شعبية من أي منهما ، عند 13.6 في المائة ، ولكن هذا (مثل Drupal ، الذي يعتمد أيضًا على PHP) غير قابل للمقارنة مباشرة ، كونه نظامًا لإدارة المحتوى بدلاً من إطار عمل للأغراض العامة.

يحافظ Otwell على قبضة وثيقة على Laravel Open Source. “I’m the only person that merges pull requests,” قال ، على الرغم من عبء دمج أو إغلاق 10 إلى 15 طلب سحب يوميًا ، خمسة أيام في الأسبوع.

في عامي 2013 و 2014 ، أعاد Otwell كتابة الهندسة المعمارية الأساسية لـ Laravel بسبب القيود التي أصبحت واضحة في التصميم الأصلي. كسرت إعادة الكتابة توافقًا للخلف ، وجعلته التجربة مصممة على تجنب مثل هذا الكسر في المستقبل ما لم يكن لشيء ما “incredibly important” الذي يحتاج إلى إصلاح. وقال إنه يشعر بالإحباط عندما تنكسر أدوات أخرى ، بما في ذلك PHP نفسها.

سئل Otwell عن مسألة اتفاقية Laravel على نهج التكوين الذي لا يلعب بشكل جيد مع أدوات التحليل الثابت PHP القياسية مثل Phpstan. أشار Otwell إلى مشروع يسمى”_blank” rel=”nofollow” HREF=”https://github.com/larastan/larastan”> لاراستان، وهو امتداد ل phpstan يوفر دعمًا محددًا لارافيل. قال إن لارافيل قد كتب في الأصل إلى “embrace the dynamic nature of PHP” لكن الاتجاه الآن كان نحو الكتابة القوية وفي المستقبل سيحاول استيعاب ذلك. قال اليوم ، “maybe even the majority of PHP developers lean more on strongly typed applications.”

يتبنى Laravel أيضًا تكامل رد الفعل من خلال أدوات مثل”_blank” rel=”nofollow” HREF=”https://inertiajs.com/”> القصور الذاتي، وهو مصمم خصيصا ل laravel. بينما يعترف أوتويل بأنه لم يكتب الكثير من رد فعله بنفسه ، فإنه يدرك الطلب القوي من المجتمع.

ما مدى جودة لارافيل؟ أ”_blank” rel=”nofollow” HREF=”https://news.ycombinator.com/item?id=45025685″> مناقشة في الأخبار Hacker ، تظهر آراء مختلطة ، وكذلك تأكيد أن ترقية 2013 كانت مشكلة. قال أحد المعلقين إن لارافيل صديقة للمبتدئين من Symfony “at the cost of pretty much everything else.” تميل المناقشة إلى تأكيد نقطة أوتويل ، على الرغم من أن الحصول على الأفضل من لارافيل يعني احتضان كيفية تصميمه للعمل.

لن يتواصل المطورون الذين لا يحبون مقاربتها بشكل جيد ، لكن شعبيتها الدائمة تشير إلى أن العديد منهم يحصلون على النتائج التي يريدونها. ®

اقرأ المزيد

يقوم محررو Digiday بإلغاء أفضل القصص والتطورات من صيف 2025
تقول Google إن تقارير وجود مشكلة أمنية Gmail الرئيسية "خاطئة تمامًا"

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل