آموزش لاراول (Laravel)

معرفی Laravel

PHP، به عنوان محبوب ترین زبان برنامه نویسی سرور در جهان شناخته شده است.  اگر شما قصد دارید با زبان PHP برنامه نویسی کنید باید از فریمورک استفاده کنید. فریمورک های PHP یک راه فوق العاده برای سرعت بخشیدن به روند توسعه وب شما هستند. در طی چند سال گذشته، یک رهبر از بسته ی قدرتمند فریمورک پی اچ پی به نام Laravel ظهور کرده است.  این فریمورک به دلیل جامعه عظیمی از کاربران، معماری قابل انعطاف و مقیاس پذیر، ابزارهای مدیریت اپلیکیشن و قالب در رقابت شدید با دیگر فریمورک های این زبان قرار گرفته است که شامل بسیاری از بهترین ویژگی های فریمورک هایی نظیر CodeIgniter، Yii، ASP.NET MVC، Ruby on Rails، Sinatra و غیره است.

Laravel چیست؟

Laravel یک فریمورک MVC با bundles، migrations و Artisan CLI می باشد. لاروال یک فریمورک متن باز است و ویژگی های بسیار غنی دارد که سرعت توسعه وب را افزایش می دهد. اگر شما با Core PHP و Advanced PHP آشنا هستید، Laravel کار شما را ساده تر می کند. اگر قصد دارید یک وبسایت را از ابتدا ایجاد کنید، زمان زیادی صرفه جویی خواهید کرد. نه تنها این مورد، بلکه وب سایت ساخته شده در Laravel ار امنیت بالایی برخوردار است که مانع از حملات مختلفی می شود که می تواند در وب سایت ها رخ دهد.

در سال 2011 تیلور اوتول، فریمورک پیشرفته تری نسبت به فریمورک CodeIgniter ابداع کرد. آپدیت لاراول با استفاده از ابزار Composer صورت می گیرد و امکان بهره وری از آخرین نسخه کتابخانه های این فریمورک را فراهم می کند. این فریمورک از کتابخانه ی Symfony استفاده می کند.

 

ویژگی های Laravel

  • ماژولار
  • تست پذیری
  • مدیریت پیکربندی
  • Query builder
  • Schema builder، migrations و seeding
  • پست الکترونیکی
  • احراز هویت
  • Redis
  • صف ها
  • رویداد و command bus
  • نوشته شده توسط زبان PHP
  • مبتنی بر معماری MVC و MVC انعطاف پذیر
  • متن باز
  • رایگان
  • دارای مجوز MIT
  • قابلیت مسیریابی آسان
  • قابلیت Caching
  • قابلیت راه اندازی، آپدیت و یادگیری آسان
  • عدم نیاز به کد نویسی های تودرتو
  • بهره مندی از ORM با نام Eloquent و templating engine با نام Blade
  • توسعه‌ پذیری بالا
  • دارای دسترسی‌های کاربران، Artisan Console، Errors & Logging، ابزارهای کمکی و غیره

کاربرد Laravel

  • Breakdancer
  • پشتیبانی فناوری اطلاعات
  • توسعه وب
  • ساخت com در 4 روز
  • طراحی سایت با PHP