سلام
فرض کنید می خواهیم یک فروشگاه ایجاد کنیم که منوی ان شامل بخشهای محصولات, حساب کاربری , سبد خرید و ... است.
اگر هر بخش منو را یک لینک در نظر بگیریم و بخواهیم همه لینک ها را در همه صفحاتی که در سایت ظاهر می شوند بنویسیم بدیهی است برنامه نویسی بسیار سطح پایین است و هر بار که بخواهیم مسیر یکی از صفحات را تغییر دهیم لازمست نشانی ان لینک را در همه صفحات تغییر دهیم.
روش دوم اینست که همه لینکهای منو را در یک file مانند menu.php نوشته و در هر صفحه ای که ممکن است نمایان شود این file را include کنیم. اما با این روش هم هنگام ارسال متغیرها و ذخیره یا پردازش ان ها با مشکل مواجه می شویم. به خصوص اگر بخواهیم متغیرها را با javascript کنترل کنیم تا کاربر مقدار نامربوطی وارد نکند.
بدیهی است ممکن است در هر کدام از این بخشهای منو کاربر بخواهد اطلاعاتی را ذخیره کند. مثلا در بخش حساب کاربری در file به نام new_User.php اطلاعاتی را وارد و سپس تایید کند. برنامه پس از این که اطلاعات کاربر را بررسی می کند برای ذخیره اطلاعات به inser_User.php هدایت می شود. یا در بخشهای دیگر مانند خرید ممکن است فرایند طولانی تری (نمایش محصولات, انتخاب محصول, معرفی کامل محصول, افزورن به سبد خرید و ....) طی شود.
پرسش من این است که آدرس دهی files مختلف برنامه در php چگونه باید باشد؟
با تشکر فراوان.