لطفا صبر کنید ...

معرفی پکیج Self-Diagnosis در لاراول

الهه قنبری

توسط الهه قنبری

مدیر
دیدگاه ها: 0
بازدید ها : 281
رایگان
هدف ما این است که شما، در بالاترین سطح طراحی و توسعه وب باشید.

ثبت نام کنید

در مقاله امروز در لیداوب با ما همراه باشید تا با یکی دیگر از پکیج‌های لاراول به نام Laravel Self-Diagnosis آشنا شوید.


Laravel Self-Diagnosis پکیجی در لاراول است که تست‌های خودآزمایی یا self-diagnostics را در برنامه لاراول شما انجام می‌دهد. این بررسی‌ها، موارد استانداردی مانند تنظیمات متغیرهای محیطی APP_KEY در یک پروژه جدید لاراول را شامل می‌شود.

برای مثال، این موارد ممکن است برای همه ما رخ دهد: ممکن است فراموش کنیم که یک متغیر APP_KEY ایجاد کنیم، فایل .env.example  دارای کلیدهایی است که در فایل .env ما از دست رفته است یا نصب کامپوزر را فراموش کرده‌ایم و موارد دیگری از این دست.

در اینگونه موارد، استفاده از پکیج Laravel Self Diagnosis می‌تواند برای شما مفید واقع شود.

لیست کامل بررسی‌هایی که می‌توان توسط این پکیج انجام داد، عبارتند از:

• آیا متغیر محیطی APP_KEY به درستی تنظیم شده است؟
• آیا وابستگی‌های کامپوزر شما آپدیت شده است؟
• آیا ورژن صحیح PHP نصب شده است؟
• آیا extensionهای صحیح PHP نصب شده است؟
• آیا می‌توان یک کانکشن به پایگاه داده ایجاد کرد؟
• آیا دایرکتوری‌های storage و bootstrap/cache دارای مجوزهای صحیح هستند؟
• آیا فایل  .env  موجود است؟
• آیا متغیرهای محیطی وجود دارند که در فایل .env.example موجود هستند ولی در فایل .env وجود ندارند.
• آیا مایگریشن‌هایی وجود دارند که باید اجرا شوند؟
• آیا دایرکتوری storage لینک شده است؟

در زمان توسعه یک برنامه لاراول و در یک محیط تیمی، مقایسه کردن یک فایل .env با فایل .env.example می‌تواند فوق العاده مفید باشد زیرا می‌توانید مطمئن شوید که همه چیز به درستی پیکربندی شده است.

شما حتی می‌توانید، بررسی‌ها یا checkهای سفارشی خود را نیز ایجاد کنید؛ می‌توانید این کار را با اجرای یک رابط و پیکربندی check به صورت زیر انجام دهید:

<?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.';
}
}

آشنایی با سایر پکیج‌های لاراول:

می‌توانید این پکیج را از لینک beyondcode/laravel-self-diagnosis دانلود کرده و در برنامه‌های لاراول خود مورد استفاده قرار دهید. پکیج‌های فراوانی برای برنامه نویسی با زبان PHP و فریم ورک لاراول طراحی شده‌اند که می‌توانند در ایجاد برنامه‌های تحت وب به کمک شما بیایند. لیداوب را دنبال کنید و با پکیج‌های دیگر لاراول نیز آشنا شوید.

منبع :

5 از 2 رای

 مطالب مرتبط  

در قسمت زیر مطالبی وجود دارند که با مقاله فعلی مرتبط هستند

متاسفانه فقط اعضای سایت قادر به ثبت دیدگاه هستند

برترین های