في عصر Yii2 الغنية الوظيفية ، Laravel ، CI وغيرها ، قررت فجأة أن أكتب إطاري الخاص (الأعمال المصغرة) وليس للمتعة ، ولكن لتطوير مشروع محدد (تم إغلاقه بالفعل). هذا ليس إعلانًا عن الإطار الخاص بي ، ولكنه مقال صغير ، لذا ، ألهمته بالأمس.
عملت في شركة لبيع قطع غيار السيارات في تجارة التجزئة ، ونشأت الفكرة لإنشاء خدمة مثل zapradar.ru. قبل ذلك ، كنت معتادًا على إطار واحد فقط - Codeigniter 2. قرر المشروع القيام به في PHP 7. لم تكن هناك خبرة كبيرة في البرمجة. بدأت في دراسة وثائق Yii و Codeigniter 3. يتم تثبيت كلا الإطارين من خلال وحدة التحكم مع مجموعة من الوحدات الإضافية والتبعيات وما إلى ذلك. يبدو Yii2 غير مريح تماما بالنسبة لي (ربما بسبب نقص الخبرة). بشكل عام ، قررت أن أكتب أعمالي المصغرة وأنشئ مشروعًا عليها. سأقدم رابطًا إليها في نهاية المقالة.
في وقت لاحق ، باستخدام هذه الأداة ، قمت بإنشاء العديد من المواقع بوظائف غير قياسية.
لا يزال يتعين علي تنفيذ مشروع معقد آخر (بمفردي أو بالتعاون مع مطور آخر أكثر خبرة). وقررت أن إطاري ليس كافيًا. لذلك ، بدأت في دراسة وثائق وقدرات الآخرين. بادئ ذي بدء ، كتبت ToR قصيرة لمشروعي. حاول أن تفعل بعض الأشياء على Yii2 ، Laravel. لم يعجبني الأول مع التكرار والعديد من التبعيات ، أعجبتني الثانية. ومع ذلك توصلت إلى استنتاج مفاده أنه ، على الأرجح ، سأبني على إطاري (لكني اخترت بينه وبين لارافيل).
سأشرح لماذا تبين أن هذا ضروري بالنسبة لي. فكرة استخدام أداة تابعة لجهة خارجية جيدة لأن هناك بالفعل الكثير من المكتبات التي توجد خلفها فرق كاملة. اختيار Laravel ، Yii2 ، CI ، إلخ. لقد عينت فريقًا أساسيًا قام بالفعل بالكثير من أجل مشروعك. لكن أداة DIY صغيرة ستتيح لك تنفيذ الهندسة المعمارية والمعايير الخاصة بك. السؤال هو فقط النفعية. بالإضافة إلى ذلك ، لا توجد العديد من المكتبات في هذه الأطر التي سأستخدمها في مشروعي كما أنا. كل شيء تقريبا سوف يكون مكتوبا من الصفر. إنها آخر لحظة تقودني إلى إطار PHP آخر كتبه بالفعل مجهول آخر.
لماذا كتبت هذا المقال؟ Habr.com هو مصدر ممتاز للمعرفة والأفكار ومنصة لتبادل الخبرات. ربما ستتسبب هذه المادة في مناقشة وهناك سوف أرى شيئًا جديدًا يمكن أن يغير وجهات نظري تمامًا. على سبيل المثال ، تم تقديم تعليق كان ذا قيمة كبيرة بالنسبة لي على مقالتي الأخيرة.
هنا رابط لـ GITHUB . بالمناسبة ، من يهتم ، وتبادل المكتبات. فجأة سيكون من المفيد لشخص ما (باستثناءي).