loading...

طراحی سایت

بازدید : 21
سه شنبه 19 تير 1403 زمان : 11:55

قاب‌ورک در نرم افزار نویسی چیست؟ Framework (فریمورک) در فارسی در معنای چهارچوب میباشد. در واقعیت کادر‌ورک‌ها یک‌سری چهارچوب و اسکلت می‌باشند که از پیش مهیا می‌باشند و ما برای کامل شدن این اسکلت‌ها، کدهای خودمان را به آن اضافه میکنیم. در واقعیت همانندی کتابخانه با فریمورک در همین راحت‌خیس کردن کدها خلاصه میگردد. طراحی سایت در مشهد بگذارید یک نمونه معمولی‌خیس بزنیم تا بیشتر با معنی فریمورک آشنا گردید. یک اسکلت و چهارچوب ساختمانی (ردیف‌ها، تیرآهن و...) را در حیث بگیرید. زمانی درون این ردیف‌ها آجرهای خویش را می‌چینیم و دیوار آن را صحیح میکنیم، یک ساختمان کامل شدن میشود. در واقعیت زمانی ردیف‌ها و چهارچوب یک ساختمان صحیح سازه گردد، ما خودمان نیز قادر خواهیم بود آجرها را لابلای این چهارچوب قرار داده و با ریختن ملات لابلای آنها، این ساختمان را کامل شدن کنیم.

در صورتی این چهارچوب و اسکلت ساختمانی تحت لحاظ یک مهندس عمران نباشد و یک شخص بی آلایش این چهارچوب را بسازد، احتمال اینکه اسکلت ساختمان کج ساخته خواهد شد و در آتی فرو بریزد زیاد میباشد. البته در صورتیکه چهارچوب یک ساختمان با بررسی مهندس ساخته گردد، یک شخص بی آلایش یا این که سازه نیز قادر است آجرهای آن را درین چهارچوب قرار داده و بر اساس آن چهارچوب کامل شدن نماید.

فعالیت فریمورک در نرم‌افزار نویسی نیز به همین صورت میباشد. کادر‌ورک‌ها اسکلت‌ها و چهارچوب‌های از پیش تشکیل شده به وسیله تعدادی نرم‌افزار نویس زبده و ماهر میباشد. و ما بر طبق این چهارچوب، کدهای خودمان که مانند خشت میباشند را در آن قرار میدهیم و اپلیکیشن خودمان را میسازیم. در صورتی‌که کادر‌ورک‌ها نبودند، ناچار بودیم ساختمان و اسکلت این نرم‌افزار را نیز خودمان کد نویسی کنیم و ممکن بود که کدهای ما اصولی و باصرفه نباشد و اپلیکیشن ما در آجل به خلل بخورد. ولی با وجود کادر‌ورک، ما طبق این چهارچوب شغل میکنیم و ذیل بنای اپلیکیشن ما اصولی پیش می‌رود.

در‌حالتی که بخواهیم یک نمونه از قاب‌ورک بزنیم، Django و Laravel نمونه خیر میباشد. جنگو فریمورک لهجه اپ نویسی پایتون و لاراول فریمورک لهجه نرم افزار نویسی پی‌اچ‌پی میباشد. در‌این فریمورک‌ها، ساختار MVC که به عبارتی View ،Model و Controller میباشد، از پیشین تاسیس شده است.

Modelها وظیفه عمل با دیتابیس‌ها را بر ذمه دارا‌هستند و Viewها به عبارتی صفحاتی میباشد که در تارنما مشاهده می کنیم. درین بین Controllerها رابط در میان Model و Viewها میباشند. یعنی داده ها دیتابیس را می گیرد و به View ارسال می‌نماید تا ما در صفحه های وب سایت این داده ها را ببینیم.

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

قاب‌ورک در نرم افزار نویسی چیست؟ Framework (فریمورک) در فارسی در معنای چهارچوب میباشد. در واقعیت کادر‌ورک‌ها یک‌سری چهارچوب و اسکلت می‌باشند که از پیش مهیا می‌باشند و ما برای کامل شدن این اسکلت‌ها، کدهای خودمان را به آن اضافه میکنیم. در واقعیت همانندی کتابخانه با فریمورک در همین راحت‌خیس کردن کدها خلاصه میگردد. طراحی سایت در مشهد بگذارید یک نمونه معمولی‌خیس بزنیم تا بیشتر با معنی فریمورک آشنا گردید. یک اسکلت و چهارچوب ساختمانی (ردیف‌ها، تیرآهن و...) را در حیث بگیرید. زمانی درون این ردیف‌ها آجرهای خویش را می‌چینیم و دیوار آن را صحیح میکنیم، یک ساختمان کامل شدن میشود. در واقعیت زمانی ردیف‌ها و چهارچوب یک ساختمان صحیح سازه گردد، ما خودمان نیز قادر خواهیم بود آجرها را لابلای این چهارچوب قرار داده و با ریختن ملات لابلای آنها، این ساختمان را کامل شدن کنیم.

در صورتی این چهارچوب و اسکلت ساختمانی تحت لحاظ یک مهندس عمران نباشد و یک شخص بی آلایش این چهارچوب را بسازد، احتمال اینکه اسکلت ساختمان کج ساخته خواهد شد و در آتی فرو بریزد زیاد میباشد. البته در صورتیکه چهارچوب یک ساختمان با بررسی مهندس ساخته گردد، یک شخص بی آلایش یا این که سازه نیز قادر است آجرهای آن را درین چهارچوب قرار داده و بر اساس آن چهارچوب کامل شدن نماید.

فعالیت فریمورک در نرم‌افزار نویسی نیز به همین صورت میباشد. کادر‌ورک‌ها اسکلت‌ها و چهارچوب‌های از پیش تشکیل شده به وسیله تعدادی نرم‌افزار نویس زبده و ماهر میباشد. و ما بر طبق این چهارچوب، کدهای خودمان که مانند خشت میباشند را در آن قرار میدهیم و اپلیکیشن خودمان را میسازیم. در صورتی‌که کادر‌ورک‌ها نبودند، ناچار بودیم ساختمان و اسکلت این نرم‌افزار را نیز خودمان کد نویسی کنیم و ممکن بود که کدهای ما اصولی و باصرفه نباشد و اپلیکیشن ما در آجل به خلل بخورد. ولی با وجود کادر‌ورک، ما طبق این چهارچوب شغل میکنیم و ذیل بنای اپلیکیشن ما اصولی پیش می‌رود.

در‌حالتی که بخواهیم یک نمونه از قاب‌ورک بزنیم، Django و Laravel نمونه خیر میباشد. جنگو فریمورک لهجه اپ نویسی پایتون و لاراول فریمورک لهجه نرم افزار نویسی پی‌اچ‌پی میباشد. در‌این فریمورک‌ها، ساختار MVC که به عبارتی View ،Model و Controller میباشد، از پیشین تاسیس شده است.

Modelها وظیفه عمل با دیتابیس‌ها را بر ذمه دارا‌هستند و Viewها به عبارتی صفحاتی میباشد که در تارنما مشاهده می کنیم. درین بین Controllerها رابط در میان Model و Viewها میباشند. یعنی داده ها دیتابیس را می گیرد و به View ارسال می‌نماید تا ما در صفحه های وب سایت این داده ها را ببینیم.

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

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

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

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 567
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 84
  • بازدید کننده امروز : 1
  • باردید دیروز : 227
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 313
  • بازدید ماه : 313
  • بازدید سال : 1211
  • بازدید کلی : 14790
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


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


    ایمیل شما :

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



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