🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رضا
تفاوت آدرس دهی نسبی و مطلق
مجید زادگی حل شده توسط مجید زادگی

سلام استاد گرامی

۱- آیا وقتی سایت توی هاست اپلود می‌شود و از  ادرس دهی مطلق استفاده می‌کنیم به مشکل بر نمی‌خوریم؟

چون خروجی متغییر ثابت مان در این جلسه آدرس را از هارد سیستم مان لود می‌کند

۲- اگر با ادرس دهی مطلق به مشکل برخورد باید از آدرس دهی نسبی  استفاده کنیم یا کار دیگری  انجام دهیم؟

من از این جلسه این طور برداشت کردم که توابع معرفی شده ، مسیر مطلق جایی که هستن می‌گیرند و طبق آن سایت لود می‌شود

3- آیا برداشتم درست است؟

با تشکر از شما 

سلام آقا رضا

ما دو نوع آدرس دهی داریم

آدرسی دهی نسبی یا relative paths که این نوع آدرس فایل رو نسبت به پوشه فعال یا پوشه ای که در آن هستید می‌خونه برای همین به این آدرس دهی آدرس دهی نسبی گفته میشه به طور مثال اگر جای مثل این آدرس دیدید این یک آدرس نسبی هست

../images/file.jpg

در مقابل آدرس دهی مطلق یا absolute path در واقع یک آدرس کامل هست یعنی آدرس از ریشه شروع میشه و مهم نیست که شما در چه پوشه ای قرار دارید

آدرس دهی که استاد در ویدیو استفاده کردند یک آدرس دهی مطلق هست و درست گفتید اما اگر دقت کنید آدرس دهی توسط یک ثابت ست شده و اول میاد مسیر دایرکتوری پلاگین رو می‌خونه و بعد داخل ثابتی که define کردیم ثبت میشه و هارد کد نشده و ثابت ما از طریق توابع وردپرس تنظیم شده

این به این معنی هست که شما پلاگین رو هر جای که نصب کنید آدرس رو از همون جای که هست می‌خونه و داخل ثابت ست می‌کنه و ما می‌تونیم از این ثابت در کل پلاگین استفاده کنیم

 

بهترین پاسخ
مجید زادگی ۱۱ آذر ۱۳۹۹، ۱۷:۱۲