آموزش وب مستریدیزاین و طراحی

Framework چیست؟

به این post امتیاز دهید

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

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

۱. فریم ورک Yii:

فریم ورک Yii

۲. فریم ورک PhpOpenbiz:

فریم ورک PhpOpenbiz

 

۳. فریم ورک CodeIgniter:

فریم ورک CodeIgniter 

۴. فریم ورک CakePHP:

فریم ورک CakePHP

 

۵. فریم ورک Symfony:

فریم ورک Symfony

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

چرا framwoek؟

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

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

میزان محبوبیت فریم ورک های مختلف

 

خرید هاست لینوکس

تیم تحریریه هاست ایران

تیم تحریریه مجله هاست ایران متشکل از کارشناسان و نویسندگان متخصص در حوزه وب و هاستینگ است. این تیم با هدف ارائه محتوای ارزشمند و به‌روز به کاربران، به بررسی و تحلیل خدمات مختلف هاستینگ، آموزش‌های فنی و راهنمایی‌های کاربردی می‌پردازد. اعضای تیم با تجربه و دانش خود، سعی در ارتقاء آگاهی کاربران دارند و به آنها کمک می‌کنند تا بهترین تصمیمات را در زمینه انتخاب خدمات آنلاین بگیرند. تعهد به کیفیت و دقت در ارائه اطلاعات، از ویژگی‌های بارز این تیم است.

Related Articles

دیدگاهتان را بنویسید

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

  +  30  =  37

Back to top button