حزمة التشخيص الداتي لتطبيقات Laravel

التشخيص الداتي لتطبيقات Laravel

حزمة التشخيص الداتي لتطبيقات Laravel تم تطويرها من طرف المبرمج Marcel Pociot والتي تهدف الى تنفيد التشخيص الداتي على التطبيقات الخاصة لك. وتشمل التحقق من الاشياء القياسية متل تعيين المتغير APP_KEY الخاص بك عند التحقق من مشروع جديد.

وتشمل القائمة الكاملة لاتحققات في وقت كتابه هذا المقال ما يلي:

  • هل app_key موجود ؟
  • هل تم تحديت Composer ؟
  • هل نسخه PHP التي نعمل بها موافقة لمتطلبات نسختك ؟
  • هل PHP extensions المتبتة لديك متوافقة مع النسخة ؟
  • هل يمكن إنشاء اتصال بقاعده البيانات ؟
  • هل لديك الأذونات الصحيحة بالنسبة للمجلدين storage و bootstrap/cache ؟
  • هل يوجد ملف .env ؟
  • هل هناك متغيرات البيئة الموجودة في ملف .env.example بينما ليست موجودة في .env ؟
  • هل هناك اي تهجرات migrations تحتاج إلى تشغيل ؟
  • هل مجلد storage مرتبط ؟

في حالة الفرق البرمجية من المفيد مقارنة ملف .env بملف env.example ودلك للتحقق من ان بيئة العمل مهيئة بالشكل الصحيح.

يمكنك كدلك إنشاء تحققات مخصصة عن طريق تطبيق واجهه وتكوين الاختبار:

<?php

use BeyondCode\SelfDiagnosis\Checks\Check;

class MyCustomCheck implements Check
{
    /**
     * The name of the check.
     *
     * @return string
     */
    public function name(): string
    {
        return 'My custom check.';
    }

    /**
     * Perform the actual verification of this check.
     *
     * @return bool
     */
    public function check(): bool
    {
        return true;
    }

    /**
     * The error message to display in case the check does not pass.
     *
     * @return string
     */
    public function message() : string
    {
        return 'This is the error message that users see if "check" returns false.';
    }
}

للتعرف على المزيد

للمزيد من المعلومات حول هده الحزمة وللتعمق اكتر في طريقة استخدامها بالاضافة الى تحميلها يمنك دلك عن طريق صفحتها على مستودع GitHub عن طريق الرابط التالي beyondcode/laravel-self-diagnosis

فريق التحرير

فريق التحرير هو المكلف بتدوين مقالات علمية بالعربية لتمكين المبرمجين العرب من الحصول على اخر الاخبار و التقنيات الجديدة بسرعة وفي مكان واحد.

إقرأ أيضً