سلام. واسه استفاده از فایلهای 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 رو برگردونیم تا اگه فایلی رو که صدا زدیم وجود نداشت، چیزی لود نشه و باعث کاهش سرعت سایت نمیشه