سلام اساتید بزرگ وار
من میخوام برایه اولین بار از فایل env به جایه config.php استفاده کنم اگر اموزشی هست بهم معرفی کنید و این که ایا ارزش داره که به جایه فایل config.php از فایل env استفاده کنم؟ معایب و مزایا env چیه که config.php نداره؟
env بايد اطلاعات مربوط به هر نسخه از برنامه شما رو در خودش ذخيره كنه، مثلا شما برنامتون رو روي سيستم لوكال، سرورس تست و سرور اصلي قرار ميديد
تفاوت تنظيمات اين سه نسخه در فايل env بايد ذخيره بشن، ولي ساير موارد بايد در فايل هاي كانفيگ باشه
همچنين استفاده از اطلاعات فايل env هم بهتره كه به صورت مستقيم انجام نشه و از env در فايل هاي كانفيگ استفاده كنيد، مثلا فايل app.php
'name' => env('APP_NAME', 'Laravel'),
'env' => env('APP_ENV', 'production'),
اطلاعاتي كه شما در فايل كانفيگ ذخيره ميكنيد در زمان اجراي برنامه كش ميشه و به performance پروژه كمك ميكنه.
سلام.
از اونجا که فقط تگ #php رو گذاشتین، پس حدس میزنم سوالتون لاراولی نباشه.
اگه لاراولیه، خب توی لاراول از هر دو استفاده میکنیم و تنظیمات رو به طور مستقیم از env نمیخونیم. تنظیمات کش میشه و با config بهشون دسترسی پیدا میکنیم.
ولی اگه حدسم درست باشه، باید از پکیج dotenv استفاده کنین:
https://github.com/vlucas/phpdotenv
خوبی env و کل داستانش اینه که شما میتونین برای هر محیطتون یه تنظیمات خاصی داشته باشین. مثلا توی wip به یه دیتابیس خاصی وصل میشین که اطلاعاتش فرق میکنه، توی production هم تنظیمات خاص خودش. این فایل اطلاعات حساسی داخلش داره و مثل فایلهای phpتون نیست که بفرستید بره توی گیت. برای همین معمولا توی gitignore. این فایل رو ignore میکنیم تا گیت اونو نبینه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟