تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: درک مدل MVC در برنامه نویسی

  1. #1
    پروفشنال Web Design's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Phpstorm
    پست ها
    602

    پيش فرض درک مدل MVC در برنامه نویسی

    MVC یکی از پایه ها برنامه نویسی شی گرایی می باشد که طبق اون برنامه نویسی ما به 3لایه Model, View و Controller تقسیم بندی میشود که ما به بررسی هرکدام از آنها می پردازیم.






    بر طبق این مهندسی ابتدا کاربر درخواست خود را به Controller از طریق View ارسال میکند و Controller به آن رسیدگی می کند . Controller محلی برای انجام تمام فرآیند های نرم افزاری ما جز رابطه و آپدیت دیتابیس می باشد . Controller درخواست ما را گرفته و بررسی می کند و به View که خروجی های ما میباشند و کاربر آنها را می بیند پاسخ می دهد .
    گاهی از Controller به Model درخواست ها رفته و در دیتابیس تغییراتی ایجاد شده و به View به طور غیر مستقیم و از طریق Controller درخواست ارسال می شود .
    دقت کنید که Model با View هیچ رابطه مستقیمی ندارد و واسطه Controller باید باشد .
    در آخر تمام درخواست ها به View یعنی خروجی ای که کابر مشاهده میکند ختم می شوند .

  2. این کاربر از Web Design بخاطر این مطلب مفید تشکر کرده است


  3. #2
    آخر فروم باز Mr.Pooya's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    تهران
    پست ها
    2,134

    پيش فرض

    سلام

    MVC و شی گرایی جدا از هم می باشند ! شما حتی اگر شی گرا هم کار نکنید می تونید MVC رو پیاده سازی کنید !

    موفق باشید

  4. #3
    پروفشنال Web Design's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Phpstorm
    پست ها
    602

    پيش فرض

    ولی نه توی PHP دیگه MVC بدون شی گرایی معنا نداره ... اسمارتی ها هم برای View از OOP استفاده می کنند .

  5. #4
    آخر فروم باز Mr.Pooya's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    تهران
    پست ها
    2,134

    پيش فرض

    ولی نه توی PHP دیگه MVC بدون شی گرایی معنا نداره ... اسمارتی ها هم برای View از OOP استفاده می کنند .
    ببینید کاربرد یک چیزه تئوری چیز دیگه ای. شما حتی اگر Functional هم برنامه نویسی کنید تو PHP می تونید ساختار MVC رو پیاده سازی کنید. قبول دارم MVC تو شی گرایی خیلی بیشتر خودش رو نشون میده ولی دلیل بر این نیست بدون شی گرایی نشه MVC رو پیاده سازی کرد.

    موفق باشید.

  6. #5
    پروفشنال Web Design's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Phpstorm
    پست ها
    602

    پيش فرض

    حد اقل من توی PHP به شما ثابت میکنم 99% MVC رو بدون شی گرایی نموتونید پیاده کنید من به ساختار کلی مهندسی کاری ندارم اما MVC توی PHP واقعا بدون OOP معنا نداره اما خود مهندسی معنا دار هستش اما فقط برای تعریف نه کار کردن

    البته ابنو بگم که از PHP هیچ چزی بعبد نیست

  7. #6
    آخر فروم باز Mr.Pooya's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    تهران
    پست ها
    2,134

    پيش فرض

    حد اقل من توی PHP به شما ثابت میکنم 99% MVC رو بدون شی گرایی نموتونید پیاده کنید من به ساختار کلی مهندسی کاری ندارم اما MVC توی PHP واقعا بدون OOP معنا نداره اما خود مهندسی معنا دار هستش اما فقط برای تعریف نه کار کردن

    البته ابنو بگم که از PHP هیچ چزی بعبد نیست
    مطمئن باشید میشه ! اخه اصلا MVC چیزی نیست که بگیم یک سری پیش نیاز داشته باشه. شما نرم افزار رو به سه بخش تقسیم می کنی M.V.C به همین سادگی گفتن هم نیست ولی بدون OOP هم میشه چه تو PHP چه تو هر زبان دیگه ای. حالا اینکه کاربردش دقیقا کجاست بحثش جداست!

    موفق باشید

  8. این کاربر از Mr.Pooya بخاطر این مطلب مفید تشکر کرده است


  9. #7
    داره خودمونی میشه atiishpare's Avatar
    تاريخ عضويت
    Apr 2013
    پست ها
    99

    پيش فرض

    MVC یکی از پایه ها برنامه نویسی شی گرایی می باشد که طبق اون برنامه نویسی ما به 3لایه Model, View و Controller تقسیم بندی میشود که ما به بررسی هرکدام از آنها می پردازیم.






    بر طبق این مهندسی ابتدا کاربر درخواست خود را به Controller از طریق View ارسال میکند و Controller به آن رسیدگی می کند . Controller محلی برای انجام تمام فرآیند های نرم افزاری ما جز رابطه و آپدیت دیتابیس می باشد . Controller درخواست ما را گرفته و بررسی می کند و به View که خروجی های ما میباشند و کاربر آنها را می بیند پاسخ می دهد .
    گاهی از Controller به Model درخواست ها رفته و در دیتابیس تغییراتی ایجاد شده و به View به طور غیر مستقیم و از طریق Controller درخواست ارسال می شود .
    دقت کنید که Model با View هیچ رابطه مستقیمی ندارد و واسطه Controller باید باشد .
    در آخر تمام درخواست ها به View یعنی خروجی ای که کابر مشاهده میکند ختم می شوند .

    سلام دوست عزیز . میشه لطفا یکم بیشتر توضیح بدید؟ ممنوووونمممم

  10. #8
    کاربر فعال طراحی صفحات وب hamedarian2009's Avatar
    تاريخ عضويت
    Nov 2012
    پست ها
    305

    پيش فرض

    سلام با تشکر از استارتر این تاپیک که مبحث بسیار خوبی رو شروع کردن امیدوارم که ادامه داشته باشه و مانند تاپیک های دیگر یکدفعه متوقف نشه
    فقط یک نکته ای رو بگم که اشتباه رایجی هم هست
    دقت کنید که Model با View هیچ رابطه مستقیمی ندارد و واسطه Controller باید باشد .
    بسیاری از توسعه‌دهندگان وب که از MVC استفاده می‌کنند ، آنها به‌اشتباه فکر می‌کنند که View هیچ‌گونه ارتباط مستقیمی با Model ندارد و تمام داده‌های موردنیاز جهت نمایش توسط View، ازطریق Controller ارسال می‌شود. درحقیقت، این روند با اصول MVC ناسازگاری کامل دارد اما متأسفانه این روند تا جایی رواج داشته‌است که در کتاب‌های آموزش MVC و حتی در برخی از فریمورک‌های معروف (مثل CakePHP) نیز از آن استفاده شده است.

  11. #9
    پروفشنال Web Design's Avatar
    تاريخ عضويت
    Oct 2010
    محل سكونت
    Phpstorm
    پست ها
    602

    پيش فرض

    ببینید کلا مشکل ما نیست ...
    PHP زبان ساختار یافته ای نیست و کاملا ببدون اصول و ثاعده هستش پس نمیتونیم بگیم که کدومشون درسته این وسط . میتونیم فریمورک خودمون رو داشته باشیم با هر سبکی که دوس داریم

  12. #10
    کاربر فعال طراحی صفحات وب hamedarian2009's Avatar
    تاريخ عضويت
    Nov 2012
    پست ها
    305

    پيش فرض

    ببینید کلا مشکل ما نیست ...
    PHP زبان ساختار یافته ای نیست و کاملا ببدون اصول و ثاعده هستش پس نمیتونیم بگیم که کدومشون درسته این وسط . میتونیم فریمورک خودمون رو داشته باشیم با هر سبکی که دوس داریم
    البته بنده یه فریمورک با MVC پیاده سازی کردم و اصلا ویو من با کنترلر ارتباط مستقیم نداره و رابط همون کنترلره و حالا زیاد مهم هم نیست که ارتباط داشته باشن یا نه بهتره اصل قضیه رو ول نکنیم و بریم دنبال فرعش

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •