شاید ابتدا برای شما این سوال پیش بیاید که فریم ورک چیست؟
فریم ورک یا Framework در لغت به معنی چارچوب است.
فریم ورک برنامه نویسی مجموعه ای از کتابخانهها، استانداردها، دیزاین پترنها و قوانین کدنویسی است که در بستر یک چارچوب نرم افزاری در اختیار توسعه دهندگان و برنامه نویسان قرار میگیرد. برای انواع زبانهای برنامه نویسی مختلف، فریم ورکهای متعددی توسعه داده شده است.
هر یک از این فریم ورکها برای هدفی خاص ایجاد شدهاند، برای مثال فریم ورکهای CodeIgniter ,Symfony ,Zend , CakePHP و Yii که جزو برترین فریم ورکهای زبان PHP بعد Laravel میباشند.
بنابراین برنامه نویسان و توسعه دهندگان از فریم ورکها بهعنوان بستری استاندارد برای طراحی و توسعه اپلیکیشنهای خود استفاده میکنند. در فریم ورکها بسیاری از کدها و دستورات بهصورت از پیش نوشته شده مورد استفاده قرار میگیرند. این توابع و دستورات توسط توسعه دهندگانی با تجربه و متخصص آماده شده اند و برنامه نویسان با استفاده از آنها میتوانند اپلیکیشنهای خود را با سرعت، امنیت و کیفیت بالاتری توسعه دهند.