قبل از شروع پست مجموعه آموزش صفر تا صد لاراول باید بدانیم زبان برنامه نویسی PHP [1]یکی از مهم ترین زبان های برنامه نویسی در حوزه طراحی وب است. این زبان برنامه نویسی frame work [2] های زیادی دارد که لاراول Laravel یکی از آن ها است. عاملی که فریم ورک لاراول را از سایر frame work های زبان PHP متمایز می سازد، محبوبیت زیادی است که در مدت زمان کوتاهی به دست آورده است. در حال حاضر اکثر شرکت های ایرانی و خارجی برای استخدام نیروی برنامه نویس به دنبال کسانی هستند که با این frame work کار کرده اند.
لاراول چیست؟
کدنویسان و توسعه دهندگان نرم افزارها برای اینکه سرعت کار خود را افزایش دهند و در زمان و هزینه صرفهجویی کنند، از تکنولوژی فریمورکها استفاده می کنند. ولی این تکنولوژی دقیقاً چه کاری می کند؟ فرض کنید که یک شرکت قصد تولید اتومبیل را دارد. قطعاً این شرکت بهدنبال اختراع دوباره چرخ یا باتری نیست و سریعاً به ساخت اتومبیل مورد نظر خود میپردازد. فریمورکها نیز همین کار را برای برنامهنویسان و کدر ها انجام میدهند. عاشقان کد با استفاده از این فنآوریها لزومی به نوشتن تمام کدها و دستورها ندارند و فقط کافیست کلمه اختصاری آنها را در مکانهای دلخواه وارد نمایند. به این ترتیب تغییرات بهسرعت اعمال خواهد شد. لاراول هم جز خانواده فریمورکها محسوب میشود و خوشبختانه متنباز است.
اکثر وبسایتهای موجود در اینترنت، با زبان php توسعه دادهشدهاند. از طرفی، شرکتهای بسیار بزرگی مانند فیسبوک، اسلک، ویکی پدیا و … نیز، محصولات خود را با استفاده از این زبان، توسعه دادهاند. از انتشار زبان برنامه نویسی php (پیاچپی)، 23 سال میگذرد و این زبان به طور کامل به مرحله بلوغ رسیده است و ابزارهای بسیار کامل و پایداری همراه با این زبان توسعه داده شدهاند که برنامه نویسی با این زبان را بسیار ساده و سریع میکنند.
بسیاری از برنامهنویسان اعتقاد داشتند که امکان توسعهی وباپلیکیشنهای مدرن و دارای کیفیت کد بالا با پی اچ پی، ممکن نیست. لاراول با بهرهگیری از مفاهیم چندین فریمورک وب، مجموعهای از ابزارهایی توسعه داد که به برنامه نویسان کمک میکند تا برنامههای با کیفیتی را با سختی بسیار کمی توسعه دهند.
همچنین به این دلیل که لاراول Laravel، محبوبترین fram work زبان php است، جامعهی بسیار زیادی از برنامهنویسان، به توسعه با این فریمورک میپردازند و از این رو، مقالات، کتاب ها و ویدیوهای فراوانی در مورد لاراول وجود دارد و سوالاتی که حین کار با این فریم ورک برایتان پیش میآید، با احتمال بسیار بالای جوابش در اینترنت موجود است. از سوی دیگر، بیشتر وبسایتهای بزرگی که در ایران وجود دارند، به زبان php و فریمورک لاراول توسعه داده شدهاند و با فراگیری این زبان و فریمورک، میتوان به سادگی وارد بازار کار، در ایران شد.
[WPSM_AC_SH id=6136]