کسانی که به یادگیری دانش طراحی سایت علاقه مند هستند و یا می خواهند به نوعی در این عرصه فعال باشند، نیاز به آموختن اطلاعات زیادی خواهند داشت که هر یک از آن ها می تواند به صورت تئوری یا عملی در زمان های مختلف مورد استفاده ی آن ها قرار گیرد. Framework واژه ای است بسیار متداول که در حوزه ی طراحی وب و برنامه نویسی بسیار پر کاربرد می باشد. فریم ورک به عنوان یک چارچوب نرم افزاری می تواند اشاره به مجموعه ای از قوانین، استاندارد ها و کتابخانه ها و دستورات آماده ی مرتبط با برنامه نویسی داشته باشد که از کتابخانه های مختلف ( شامل کلاس ها و توابع ) تشکیل شده است. با استفاده از آن یک برنامه نویس خواهد توانست که از امکانات و قابلیت های مختلف یک زبان در راستای انجام پروژه ی خود استفاده نماید. برای استفاده از انواع فریم ورک ها ابتدا باید اطلاعات کافی در خصوص آن ها به دست آورد و بتوان با استاندارد ها و اصول و قواعد از پیش تعیین شده ی آن ها خود را هماهنگ نمود، یعنی آن ها را یاد گرفت. زیرا هر یک علاوه بر داشتن تمامی مزایای که در ادامه ی این مطلب به آن ها اشاره خواهد شد، ویژگی های مختص خود را دارند و برای استفاده در یک پروژه ی خاص مناسب هستند؛ بنابراین بر اساس پیچیدگی و میزان کاربرد آن فریم ورک توسط برنامه نویسان انتخاب می شوند و در نهایت با خلاصه سازی و سهولت استفاده از کد ها، می توانند موجب افزایش امنیت و بهره وری نتیجه ی حاصل از عملیات شوند؛ بنابراین Framework را می توان یک برنامه یا ابزار مفید برای توسعه کد نویسی در نظر گرفت که استفاده از آن مزایای زیادی به ویژه برای برنامه نویسان خواهد داشت. مزایای استفاده از انواع فریم ورک : 1- امکان استفاده ی صحیح و بجا از توابع و امکانات زبان های برنامه نویسی با توجه به نوع پروژه 2- افزایش سرعت انجام کار ( جلوگیری از ایجاد عملیات تکراری و وقت گیر) 3- افزایش دقت و خوانایی کد 4- توسعه پذیر بودن 5- انسجام، سادگی و سهولت ی مجدد از کد های نوشته شده 6- معمولا یک فریم ورک با اکثریت سیستم عامل ها و مرورگر های وب سازگاری دارد و می توان از آن در پروژه های مختلفی استفاده نمود. 7- به وجود آوردن نوآوری و تغییرات مثبت در نحوه ی کد نویسی معمول توسط برنامه نویسان مثل خلاصه نویسی کد ها. 8- مناسب برای استفاده در پروژه ها و کارهای تیمی؛ زیرا معمولا این کارها به یک استاندارد و سیستم مشخص نیاز دارند تا بتوان بخش های مختلف کار را به افراد شرکت کننده در آن تیم برون سپاری نمود. بروز رسانی و ارتقا فریم ورک بسیار آسان است. 9- قابلیت اتصال و ارتباط با پایگاه داده و بانک های اطلاعاتی 10- به وجود آوردن منافع اقتصادی در پروژه های بزرگ به واسطه ی افزایش کیفیت کار و کاهش زمان اتمام پروژه خرید کیف دیوید جونز پشتیبانی سایت طراحی سایت سئو سایت فروشگاه اینترنتی لوازم آشپزخانه