Image don't found.

لاراول چیست و چرا بهترین فریمورک پی اچ پی میباشد؟

حسین رحیمی ١٣٩٨/٠٤/٢٥ ١٧:٣٠:٤١

پی اچ پی (PHP) یکی از گسترده ترین زبان های برنامه نویسی تحت وب میباشد. از زمان تولد PHP تاکنون فریمورک های زیادی برای این زبان برنامه نویسی گسترش یافته اند اما تنها تعداد کمی از آنها وجود دارند که واقعا از پتانسیل کامل این زبان استفاده کنند.

یکی از این فریمورک ها لاراول (laravel) میباشد.

به لطف معماری پیشرفته و سینتکس بسیار زیبای این فریمورک کد زدن و برنامه نویسی اپلیکیشن های پیشرفته تحت وب را برای برنامه نویسانی همچون من (نویسنده مقاله : حسین رحیمی) بسیار جذاب کرده است.
انتخاب لاراول برای برنامه نویسی از جانب گسترش دهنده ها ، به دلیل عملکرد ، ویژگی ها و مقیاس پذیری بالای آن ، به عنوان یک انتخاب کاملا حرفه ای ، در این زمینه محسوب میشود.

 

فریمورک چیست ؟

قبل از هر چیزی باید به شرح این موضوع بپردازیم که در کل فریمورک چیست؟

به زبان عامیانه واژه ی فریمورک به معنای چهارچوب میباشد.
اما در جهان برنامه نویسی ، فریمورکِ یک زبان این گونه تعریف میشود : 
به طور کلی فریمورک مجموعه ای از قوانین و دستورالعمل های مفهومی میباشد که برای ساختن یک اپلیکیشن کارآمد و مدرن باید از دستورالعمل های از پیش تعیین شده ی آن پیروی کرد.
یکی از دلایل استفاده برنامه نویسان از فریمورک ها ، کاهش میزان کدنویسی در برنامه میباشد.

 

برخی از ویژگی های کلیدی فریمورک لاراول

١. مسیر دهی (Routing)

در لاراول مسیر دهی بسیار روان و قابل فهم است ، مسیردهی در این فریمورک بسیار شبیه به فریمورک Ruby on Rails میباشد.
  مسیر دهی های گروهی (group routes) 
  قابلیت نامگذاری مسیر ها برای استفاده آسان در لینک ها و آدرس دهی ها


٢. کنترلر ها (Controllers)

کنترلر های پیشرفته لاراول شما را قادر میسازد تا براحتی درخواست های GET و POST را دریافت و منطق پشت این درخواست ها را از یکدیگر جدا کنید.


٣. فرمان خطی آرتیسان (Artisan CLI)

به فرمان خطی لاراول ، آرتیسان میگویند، که شامل مجموعه ای از دستورات برای استفاده در خط فرمان میباشد.


٤. احراز هویت (Authentication)

مبحث احراز هویت در لاراول بسیار ساده میباشد به طوری که با یک دستور ساده ی " php artisan make:auth " خودِ لاراول تمامی کارها از جمله ایجاد صفحه لاگین صفحه ی رجیستر ، ویو های مورد نیاز کنترلر ها و تمام آن چیزی که شما برای احراز هویت در اپلیکیشن خود به آن احتیاج دارید را ایجاد میکند.

ناگفته نماند که تمامی بخش های احراز هویت قابل سفارشی سازی میباشد و هیچ گاه لاراول در این زمینه شما را محدود به استفاده اجباری نمیکند.


٥. موتور قالب بلید (Blade templating engine)

یک قالب پیشرفته برای ویو های اپلیکیشن که تمامی ویو ها از اکستنشن " blade.php. " استفاده میکنند.

ویلار | VLAR

 

html چیست؟ نویسنده : حسین رحیمی