loading...

طراحی سایت اختصاصی

بازدید : 119
چهارشنبه 7 شهريور 1403 زمان : 12:42

۱. Model
Model به عبارتی کلاس های نرم افزار نویسی مشابه به دیتابیس میباشند که میتوانند گوناگون و بیشتر باشند. Model در mvc طراحی سایت اختصاصی وظیفه پذیرش اطلاعات را برعهده دارااست تا داده ها صحیح باطن آن‌ها قرار بگیرد و برای دیتابیس ارسال گردد.

۲. View
view داده ها را به استفاده کننده علامت میدهد. این قسمت کاری به منطق اپلیکیشن نویسی ندارد . view صرفا یک model را اخذ کرده و آن را به هر شکلی که نیاز باشد به مخاطب نماد میدهد. خروجی ها نیز بوسیله کنترلر ساخت گردیده و برای view فرستاده می شود.


دقت : view مسئول در اختیار گرفتن صدق داده های ورودی از روش مخاطب و همینطور مسئول درستی داده های نشانه داده گردیده (خروجی) به مخاطب وجود ندارد .

۳. Controller
همان گونه در فوق به آن اشاره شد و از نام آن نیز معین میباشد، controller قسمت در اختیار گرفتن کننده و مغز اپلیکیشن است و controller معمولا دو وظیفه داراست :

controller داده ها را از دیتابیس در پوسته سبک هایی می‌گیرد. و سپس پردازش خویش را روی آن ایفا میدهد. و داده ها را در پوسته model جدیدی به view می فرستد تا view داده ها را به مخاطب علامت دهد.
controller داده ها را از مدلی که از view برای وی ارسال گردیده اخذ می نماید. و پس اجرا اقداماتی آن را در دیتابیس ذخیره می نماید ومدلی دیگر برای view می فرستد تا مخاطب آن را ببیند.

مزیت های معماری MVC
در‌صورتی‌که تا امروز نمی دانستید که mvc چیست پس احتمالا دلایل برتری آن را نمی دانید. این امری معمولی میباشد ! شغل با mvc را استارت نمایید و مطمئن باشید که مزیت های متعددی دارااست مثلا :

استعمال دوباره از کد که در اپلیکیشن نویسی امری بسیار اصلی میباشد. به جهت مستقل بودن سه بخش در معماری MVC این قابلیت و امکان به خیر قابل لمس و ادراک میباشد.
به آسانی می اقتدار چند خروجی داشت. یعنی شما میتوانید یکسری view متعدد داشته باشید. و در جاهای مایحتاج از آنان استعمال نمایید.
فعالیت تیمی بروی یک پروژه به نیکی با mvc اجرا میشود. یعنی هر کس مسئول ظواهر تارنما میباشد به مفاد دیگر برای مثال منطق و اپلیکیشن نویسی وبسایت رابطه نداشته و تمرکز بی نقص بر روی شغل مرتبط به خویش داراست. (و برعکس)
به جهت غیر وابسته بودن view از model به آسانی می اقتدار view اضافه کرد سوای این که model تغییری نماید.

معایب استعمال از mvc
در حقیقت عیبی نمی قدرت برای این سبک ذکر نمود. تنها می قدرت اذعان کرد نخسین بار فهم و شعور mvc و عمل کردن با آن دشوار میباشد. و سوای آن پروژه های خیلی خرد سریع خیس و راحتر اجرا می پذیرند. البته در حالتی‌که پروژه نیاز به فعالیت تیمی داشته باشد ، و پیشرفت بعدی آن اساسی باشد دیگر به کارگیری نکردن از mvc غیر عقلانی میباشد.

قاب ورک هایی که بر اساس mvc می باشند !
برای گویش های اپلیکیشن نویسی متعدد قاب ورک هایی وجود دارا هستند که از این معماری به کارگیری می نمایند. که در پایین به آنان اشاره کردیم . بین کادر ورک های ذیل اسم هایی را مشاهده میکنید که‌این روزها بسیار دارای شهرت گردیده اند. و گسترش دهندگان سایت آن‌ها‌را پیشنهاد میکنند. این خویش استدلال دیگری برای ثابت عالی بودن معماری mvc در طراحی وب سایت میباشد.

کادر ورک چیست ؟
امروزه asp.net دیگر کنار رفته و asp.net mvc جایگزین آن گردیده. که در آن با معماری mvc کدهای c# را نوشته و از توسعه و گسترش اینترنت لذت می‌برند. Entity Framework جزو جداگانه ناپذیر در نرم افزار نویسی asp.net mvc میباشد. و c# نویسان معمولا از این کادر ورک برای نرم افزار نویسی MVC استعمال می نمایند.
در php به جهت متن گشوده بودن کادر ورک های mvc متعددی وجود داراست. که فی مابین آن ها laravel در کشور‌ایران دارای شهرت بوده و محبوبیت بیشتری دارااست.
python هم کادر ورک های معروفی برای تایپ کردن تارنما با معماری mvc دارااست. که django و Pyramid دو مثال از آنهاست.
در javascript کادر ورک (angularjs) که بوسیله گوگل توسعه و گسترش داده گردیده‌است.این قاب ورک بخوبی معماری MVC را در سطح client طراحی می نماید. که منجر معمولی خیس شدن پیشرفت و خطایابی نرم‌افزار های پایین اینترنت میگردد.

۱. Model
Model به عبارتی کلاس های نرم افزار نویسی مشابه به دیتابیس میباشند که میتوانند گوناگون و بیشتر باشند. Model در mvc طراحی سایت اختصاصی وظیفه پذیرش اطلاعات را برعهده دارااست تا داده ها صحیح باطن آن‌ها قرار بگیرد و برای دیتابیس ارسال گردد.

۲. View
view داده ها را به استفاده کننده علامت میدهد. این قسمت کاری به منطق اپلیکیشن نویسی ندارد . view صرفا یک model را اخذ کرده و آن را به هر شکلی که نیاز باشد به مخاطب نماد میدهد. خروجی ها نیز بوسیله کنترلر ساخت گردیده و برای view فرستاده می شود.


دقت : view مسئول در اختیار گرفتن صدق داده های ورودی از روش مخاطب و همینطور مسئول درستی داده های نشانه داده گردیده (خروجی) به مخاطب وجود ندارد .

۳. Controller
همان گونه در فوق به آن اشاره شد و از نام آن نیز معین میباشد، controller قسمت در اختیار گرفتن کننده و مغز اپلیکیشن است و controller معمولا دو وظیفه داراست :

controller داده ها را از دیتابیس در پوسته سبک هایی می‌گیرد. و سپس پردازش خویش را روی آن ایفا میدهد. و داده ها را در پوسته model جدیدی به view می فرستد تا view داده ها را به مخاطب علامت دهد.
controller داده ها را از مدلی که از view برای وی ارسال گردیده اخذ می نماید. و پس اجرا اقداماتی آن را در دیتابیس ذخیره می نماید ومدلی دیگر برای view می فرستد تا مخاطب آن را ببیند.

مزیت های معماری MVC
در‌صورتی‌که تا امروز نمی دانستید که mvc چیست پس احتمالا دلایل برتری آن را نمی دانید. این امری معمولی میباشد ! شغل با mvc را استارت نمایید و مطمئن باشید که مزیت های متعددی دارااست مثلا :

استعمال دوباره از کد که در اپلیکیشن نویسی امری بسیار اصلی میباشد. به جهت مستقل بودن سه بخش در معماری MVC این قابلیت و امکان به خیر قابل لمس و ادراک میباشد.
به آسانی می اقتدار چند خروجی داشت. یعنی شما میتوانید یکسری view متعدد داشته باشید. و در جاهای مایحتاج از آنان استعمال نمایید.
فعالیت تیمی بروی یک پروژه به نیکی با mvc اجرا میشود. یعنی هر کس مسئول ظواهر تارنما میباشد به مفاد دیگر برای مثال منطق و اپلیکیشن نویسی وبسایت رابطه نداشته و تمرکز بی نقص بر روی شغل مرتبط به خویش داراست. (و برعکس)
به جهت غیر وابسته بودن view از model به آسانی می اقتدار view اضافه کرد سوای این که model تغییری نماید.

معایب استعمال از mvc
در حقیقت عیبی نمی قدرت برای این سبک ذکر نمود. تنها می قدرت اذعان کرد نخسین بار فهم و شعور mvc و عمل کردن با آن دشوار میباشد. و سوای آن پروژه های خیلی خرد سریع خیس و راحتر اجرا می پذیرند. البته در حالتی‌که پروژه نیاز به فعالیت تیمی داشته باشد ، و پیشرفت بعدی آن اساسی باشد دیگر به کارگیری نکردن از mvc غیر عقلانی میباشد.

قاب ورک هایی که بر اساس mvc می باشند !
برای گویش های اپلیکیشن نویسی متعدد قاب ورک هایی وجود دارا هستند که از این معماری به کارگیری می نمایند. که در پایین به آنان اشاره کردیم . بین کادر ورک های ذیل اسم هایی را مشاهده میکنید که‌این روزها بسیار دارای شهرت گردیده اند. و گسترش دهندگان سایت آن‌ها‌را پیشنهاد میکنند. این خویش استدلال دیگری برای ثابت عالی بودن معماری mvc در طراحی وب سایت میباشد.

کادر ورک چیست ؟
امروزه asp.net دیگر کنار رفته و asp.net mvc جایگزین آن گردیده. که در آن با معماری mvc کدهای c# را نوشته و از توسعه و گسترش اینترنت لذت می‌برند. Entity Framework جزو جداگانه ناپذیر در نرم افزار نویسی asp.net mvc میباشد. و c# نویسان معمولا از این کادر ورک برای نرم افزار نویسی MVC استعمال می نمایند.
در php به جهت متن گشوده بودن کادر ورک های mvc متعددی وجود داراست. که فی مابین آن ها laravel در کشور‌ایران دارای شهرت بوده و محبوبیت بیشتری دارااست.
python هم کادر ورک های معروفی برای تایپ کردن تارنما با معماری mvc دارااست. که django و Pyramid دو مثال از آنهاست.
در javascript کادر ورک (angularjs) که بوسیله گوگل توسعه و گسترش داده گردیده‌است.این قاب ورک بخوبی معماری MVC را در سطح client طراحی می نماید. که منجر معمولی خیس شدن پیشرفت و خطایابی نرم‌افزار های پایین اینترنت میگردد.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 580
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 116
  • بازدید کننده امروز : 1
  • باردید دیروز : 274
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 408
  • بازدید ماه : 496
  • بازدید سال : 3002
  • بازدید کلی : 57766
  • <
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی