Laravel چیست؟ – لاراول چیست؟ – لاراول یا وردپرس

۲ آذر ۱۳۹۸

Laravel یا لاراول، یکی از فریم ورک های زبان پی اچ پی است که قوی و قابل فهم است. لاراول، از یک الگوی طراحی
مدل-نما-کنترلگر الگوی طراحی کنترل کننده استفاده می کند. از اجزای موجود در فریم ورک های مختلف استفاده می کند که به ایجاد یک برنامه وب کمک می کنند. نرم افزارهای تحت وب نوشته شده با لاراول عملی‌تر و ساختاریافته تر هستند..
لاراول، مجموعه ای از ویژگی های غنی را ارائه می دهد که شامل ویژگی های اصلی فریم ورک های پی اچ پی مانند ،
کدایگناتر (CodeIgniter)،فریم ورک ( Yii) و سایر زبان های برنامه نویسی مانند روبی یاریلز (Roby یا Rails)
است . لاراول، ویژگی های گسترده ای دارد که که سرعت توسعه ی وب را افزایش می دهد.
اگر با پی اچ پی مقدماتی یا پیشرفته آشنا هستید، لاراول، کار شما را راحت تر می کند. اگر قصد دارید یک وب سایت را از ابتدا ایجاد کنید، زمان زیادی را صرفه جویی می کند. علاوه بر این، وب سایت ساخته شده در لاراول امن است و از حملات سایبری جلوگیری می کند.

مزایای لاراول

وقتی با استفاده از لاراول، وبسایت ایجاد می کنید، مزایایی برای شما ارائه می دهد.
. برنامه ی وب با توجه به فریم ورک لاراول، توسعه پذیرتر می شود.
در طراحی برنامه ی وب، در زمان صرفه جویی می شود. به این دلیل که لاراول در توسعه برنامه وب از اجزای سازنده استفاده مجدد می کند.
لاراول، حاوی فضای نام و رابط ها است، بنابراین به سازماندهی و مدیریت منابع کمک می کند.

سازنده

سازنده، ابزاری است که تمام وابستگی ها و کتابخانه ها را در بر می گیرد. این امکان را به کاربر می دهد تا با توجه به فریم ورک های ذکر شده، پروژه ای را ایجاد کند (به عنوان مثال مواردی که در نصب لاراول مورد استفاده قرار می گیرد). کتابخانه های شخص ثالث به کمک سازنده، قابل نصب است.
تمام وابستگی ها در فایل composer.json که در پوشه ی اصلی قرار دارد، ذکر شده اند.

آرتیسان

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

Laravel چیست؟ - لاراول چیست؟ - لاراول یا وردپرس

ویژگی های لاراول

لاراول، ویژگی های کلیدی زیر را ارائه می دهد که این یک گزینه ایده آل برای طراحی برنامه های وب است.

ماژولار بودن

لاراول، 20 کتابخانه و ماژول ساخته شده فراهم می کند که به پیشرفت برنامه کمک می کند. هر ماژول با سازنده ای ارتباط موثری دارد که مورد بروزرسانی قرار گرفته است.

تست پذیری

لاراول، حاوی ویژگی هایی است که از طریق ابزارهای مختلف تست، در انجام تست کمک می کنند.این ویژگی در حفظ کد، کمک می کنند.

مسیریابی

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

مدیریت پیکربندی

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

سازنده کوئری و ORM

لاراول، متشکل از سازنده ی پرس و جو یا کوئری است که به جستجوی داده ها با استفاده از روش های مختلف کمک می کند. این ساختاری را متشکل از ORM و ActiveRecord ایجاد میکند که به آن Eloquent می گوییم.

سازنده ی طرح

Schema Builder ، تعاریف بانک اطلاعاتی و طرحواره را در کد پی اچ پی حفظ می کند. همچنین،پیگیری
تغییرات را در رابطه با تغییر پایگاه داده حفظ می کند.

موتور قالب

لاراول، از موتور قالب Blade یک زبان سبک برای طراحی بلوک های سلسله مراتبی و طرح بندی استفاده می کند،
با بلوک های از پیش تعریف شده که شامل محتوای پویا هستند استفاده می شود.

پست الکترونیک

لاراول، حاوی یک کلاس ایمیل است که به ارسال ایمیل با محتوای غنی و پیوست های برنامه وب کمک می کند.

احراز هویت

تأیید هویت کاربر، ویژگی مشترک در برنامه های وب است. لاراول، طراحی احراز هویت را آسان می کند زیرا شامل ویژگی هایی مانند ثبت نام، رمز عبور فراموش شده و ارسال یادآوری گذرواژه است.

رِدیس

لاراول از رِدیس برای اتصال به یک جلسه ی موجود و حافظه عمومی استفاده می کند. رِدیس، مستقیماً با جلسه ارتباط برقرار می کند.

صف ها

لاراول، حاوی خدمات صف مانند ارسال ایمیل به تعداد زیادی از کاربران یا یک کار مشخص شده است. این صف ها در تکمیل وظایف، به سادگی و بدون انتظار برای تکمیل کار قبلی کمک می کنند.

رویداد و فرمان

لاراول5.1، شامل کامند باس است که اجرای دستورات و ارسال رویدادها را ساده میکند . دستورات در لاراول به عنوان لایف سایکل هر برنامه عمل میکند.