۱ سیدرضا بازیار
پاسخ تمرین فراخوانی فایل‌های assets با متد جادویی
جامعه پی اچ پی ایجاد شده در ۰۱ اردیبهشت ۱۴۰۱

سلام. واسه استفاده از فایل‌های assets با این روش میتونیم انجامش بدیم

فرض کنید پروژه ما این شکلی هست:

- css
-- style.css
- js
-- script.js
index.php

در فایل index.php این کد رو میزاریم:

class Assets
{
    public static function __callStatic(string $method, $arguments): string{
        $site = 'http://localhost/test/'; 
        $file = $method . "/" . $arguments[0]; // Add DIR from $_ENV
        return (file_exists($file)) ? $site . $file : null; // Replace $site with SITE_URL from $_ENV
        }
}
        echo Assets::css('style.css');

حالا واسه استفاده در پروژه باید فایل‌ها رو از مسیر DIR در فایل $_ENV بررسی کنیم و بجای $site از مسیر SITE_URL موجود در فایل $_ENV استفاده کنیم و در قسمت else هم null رو برگردونیم تا اگه فایلی رو که صدا زدیم وجود نداشت، چیزی لود نشه و باعث کاهش سرعت سایت نمیشه

سلام دوست عزیز

ممنون که دانشتون رو در اختیار رودستانتون قرار میدین

موفق باشید

بهترین پاسخ
محمد گازری ۰۱ اردیبهشت ۱۴۰۱، ۱۲:۲۶