Framework چیست؟

Framework چیست؟

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

پنج فریم ورک برتر از نگاه سایت phpframeworks :

۱. فریم ورک Yii :

yii-framework

۲. فریم ورک PhpOpenbiz :

openbiz-framework

۳. فریم ورک CodeIgniter :

CodeIgniter-framework

۴. فریم ورک CakePHP :

phpcake-framework

۵. فریم ورک Symfony :

symfony-framework

معمولا فریم ورک ها مبتنی بر الگوی برنامه نویسی MVC  طراحی می شوند (MVC نرم‎افزار را به سه قسمت Model و View و Controller  تقسیم می‎کند)؛ اما نمی توان گفت کتابخانه هایی که بر اساس الگوی شی گرای MVC ساخته نشده اند فریم ورک نیستند. عموماً پرتال ها و سیستم های مدیریت محتوا نظیر جوملا، مامبو، نیوک، وردپرس و … در نهایت تبدیل به یک کتابخانه یا فریم ورک می شوند. با این حساب می توان سیستم های مدیریت محتوا را نوعی فریم ورک به حساب آورد، اما در دنیا برنامه نویسی واژه Platform (بستر) انتخاب بهتری برای سیستم های مدیریت محتوا است؛ Framework به برنامه نویسان  کمک می‌کند تا کارشان را توسعه دهند اما معمولاً این برنامه نویسان هستند که به پلتفرم ها کمک می‌کنند تا توسعه یابند.

چرا framwoek؟

  • افزایش امینت برنامه
  • کاهش قابل توجه زمان توسعه برنامه
  • بروز رسانی و ارتقا آسان برنامه

میزان محبوبیت چهار فریم‎ورک php– گوگل تِرند:

framework2

2 پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *