برنامه نویسی | فریم ورک چیست و چرا ما باید از فریم ورک استفاده کنیم
فریم ورک چیست و چرا ما باید از فریم ورک استفاده کنیم
  • Amir
  • ۱۳۹۸-۰۳-۲۴
  • ۵۱۲

فریم ورک چیست و چرا ما باید از فریم ورک استفاده کنیم


در لغت واژه framework به معنیه چارچوب کاری میباشد.

فریم ورک  در حوزه های متنوع زیادی مورد استفاده قرار میگیرد اما امروز میخوایم فریم ورک رو در حوزه وب برای شما باز و معرفی کنیم.

 

به طور کلی فریم ورک در برنامه نویسی به مجموع کتابخونه ها و قوانین گفته میشود که کار برنامه نویسی را نظام مند و قدرتمند پیش میبرد.

در تمام زبان های برنامه نویسی از فریم ورک استفاده شده است و هر زبان تقریبا چند فریم ورک قدرتمند برای خود دارند.

 

چرا باید از فریم ورک استفاده کنیم؟

میتوان گفت فریم ورک ها کار ساخت نرم افزار ها را قدرتمند تر و حرفه ای تر و امن تر میکنند.

از سوی دیگر فریم ورک ها دارای کتابخانه های قدرتمندی هستند که شما را از نوشتن بسیاری از کتابخانه ها بی نیاز میسازد.

برای مثال تقریبا در تکام فریم ورک های کتابخانه هایی برای ارتباط با پایگاه داده (DataBase) وجود دارد که فرایند ارتباط با پایگاه داده را آسون تر میکنند.

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


شاید بپسندید


ORM چیست؟

متخصصانی که فریم ورک ها رو پیاده میکنند برای استفاده از تمام نکات ایمنی از کتابخانه ORM استفاده میکنند.

ORM یا Object-relational mapping شاید مهم ترین بخش فریم ورک ها باشند ولی پیاده سازی آنها نیازمند دانش و تجربه  و تخصص بالاست.

اطلاعات در پایگاه داده به صورت غیر شی گرا میباشد و برای سهولت در استفاده از پایگاه داده در برنامه های شی گرا از ORM استفاده میشود.

مهم ترین ORM ها در پی اچ پی Doctrine,Cake PHP,ZendFramework,Laravel میباشد.

زبان برنامه نویسی پایتون نیز از ORM های Tryton,Peewee,Django استفاده میکند.

دراکثر ORM ها تغییر سیستم مدیریت دیتا بیس به راحتی امکان پذیر است و در صورتی که از ORM استفاده نکنید تغییر سیستم پایگاه داده به معنای نوشتن دوباره حجم زیادی از کدهای خود و تست مکرر آنها است.

 

MVCsدر فریم ورک ها به چه معناست؟

به طور کلی ام وی سی یک مدل ارتباطی برای ارتباط اجزاء درونی یک فریم ورک است.

MVC در واقع خلاصه واژه های Model,View,Controler میباشد.

در واقع Model مربوط به بخش پایگاه داده و View مربوط به لایه نمایشی و ارتباط با کاربران و Controler برای ایجاد ارتباط بین این دو است.

 

 

Amir

Web disigner and software developer Manager of PySoft Programming team

نظر شما در مورد این پست چیه؟!