انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: پیکربندی ساختار برنامه در php  (دفعات بازدید: 1939 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
پیکربندی ساختار برنامه در php
« : 29 شهریور 1390، 06:03 ب‌ظ »
سلام
فرض کنید می خواهیم یک فروشگاه ایجاد کنیم که منوی ان شامل بخشهای محصولات, حساب کاربری , سبد خرید و ... است.
اگر هر بخش منو را یک لینک در نظر بگیریم و بخواهیم همه لینک ها را در همه صفحاتی که در سایت ظاهر می شوند بنویسیم بدیهی است برنامه نویسی بسیار سطح پایین است و هر بار که بخواهیم مسیر یکی از صفحات را تغییر دهیم لازمست نشانی ان لینک را در همه صفحات تغییر دهیم.

روش دوم اینست که همه لینکهای منو را در یک file  مانند menu.php نوشته و در هر صفحه ای که ممکن است نمایان شود این file را include کنیم. اما با این روش هم هنگام ارسال متغیرها و ذخیره یا پردازش ان ها با مشکل مواجه می شویم. به خصوص اگر بخواهیم متغیرها را با javascript کنترل کنیم تا کاربر مقدار نامربوطی وارد نکند.

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

آفلاین Mohammad Reza Soltany

  • Full Member
  • *
  • ارسال: 182
  • جنسیت : پسر
    • وب نوشته های یک مینی روزنامه نگار
پاسخ به: پیکربندی ساختار برنامه در php
« پاسخ #1 : 30 شهریور 1390، 12:27 ب‌ظ »
شما میتونین قالبتون رو از کدهای برنامه تون جدا کنین... مثلا دو تا فایل درست کنین به نام
header.phpشامل هدر سایت و منوهاتون و footer.phpشامل قسمت پایین صفحاتتون...
بعد مثلا یه صفحه میخواین درست کنین به اسم index.php .داخل صفحه ی index.php این کدها رو میارین
<?php require("header.php");?>

این وسط هم کدهای برنامه تون میاد...هیچ مشکلی هم در ارسال پارامترها یا ذخیره اطلاعات پیش نمیاد

<?php require("footer.php");?>