فریم ورک یا framework به معنی چارچوب میباشد. فریم ورک برنامه نویسی مجموعه ای از کتابخانه ها، استانداردها و قوانین کدنویسی است که در بستر یک چارچوب نرم افزاری در اختیار برنامه نویسان قرار میگیرد. برای زبانهای برنامه نویسی، انواع مختلفی فریم ورک توسعه داده شده است. فریم ورکهای برنامه نویسی برای هدفی خاص ایجاد شده اند، برای مثال میتوان به فریم ورکهای وب ، فریم ورکهای توسعه اپلیکیشن موبایل و... اشاره کرد. بنابراین فریم ورکهای برنامه نویسی، به برنامه نویسان کمک میکنند کدهای کمتری بنویسند و سریعتر به نتیجه برسند.
از آنجایی که کدنویسی خام با زبان برنامه نویسی PHP امری زمان بر و هزینه بر است اکثر برنامه نویسان وب و صاحب کسب و کارهای آنلاین ترجیح میدهند پروژه ی خود را با یکی از فریمورک های PHP به انجام برسانند تا در زمان و هزینه های آنها صرفه جویی شود . و بنابراین بعد از آموزش php حتما به سراغ آموزش یکی از فریمورک های آن می روند.
استفاده از فریمورک های PHP مثل جلوگیری از اختراع مجدد چرخ است . بطوری که خیلی از کارها که برنامه نویس بصورت تکراری باید انجام دهد توسط فریمورک ها انجام شده است .
خیلی از کارها که در حین کدنویسی ممکن است ، فراموش شود یا ناقص انجام شود توسط فریمورک ها بصورت کامل انجام شده است . مثلا فرض کنید برنامه نویس وب ، یک سایتی را پیاده کرده باشد که یک فیلد در یکی از فرم ها ایمن نشده باشد و توسط XSS یک اسکریپت به پایگاه داده منتقل شود .این حرکت کوچک میتواند زحمت چندین ساله ی یک مدیر را به باد بدهد ! به همین سادگی ! پس به همین علت برنامه نویسان php از برنامه نویسی خام فراری هستند و همگی به دنبال یک فریمورک خوب هستند .
از لاراول به عنوان پادشاه فریمورک های php یاد میشود. این فریمورک در سال 2011 ایجاد شده و تا این لحظه آخرین نسخه آن 8 می باشد. امکانات بسیاری برای مدیریت صف ها (queue)، اتصال امن به پایگاه داده از طریق Eloquent، موتور blade جهت رندر کردن کدهای view، پکیج های بسیار فراوان که در وب سایت Github منتشر می شوند، وجود دارند. همچنین جامعه مجازی این فریمورک در دنیا و حتی ایران باعث میشود تا در برای رفع اشکال و همفکری در پروژه ها دغدغه ای نداشته باشید. همچنین آموزش های بسیاری به زبان فارسی و انگلیسی در سایت های مختلف وجود دارد و به راحتی می توانید از این فریمورک استفاده کنید. یکی از این آموزش های جام و کابردی آموزش جامع laravel آکادمی آی تی است.
یادگیری آن آسان است.
مورد علاقه جامعه مجازی PHP است.
منابع و فروم های بسیاری برای آموزش آن وجود دارد.
کتابخانه ها و کامپوننت های آماده بسیاری دارد که سرعت پیاده سازی پروژه را بالا خواهد برد.
امنیت بسیار بالا در کار با پایگاه داده و فرم ها (sql injection و CSRF)