لاراول 9

تاریخ انتشار: 13-آذر-1401

دسته بندی: لاراول
لاراول 9: جدیدترین و بزرگترین چارچوب

لاراول 9: جدیدترین و بزرگترین چارچوب

Laravel یک چارچوب توسعه وب است که به دلیل سهولت در استفاده و انعطاف پذیری محبوب است. این توسط تیلور اوتول در سال 2005 ساخته شده است و جامعه بسیار بزرگی در اطراف آن دارد.

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

  •  Laravel یک چارچوب توسعه وب است که به دلیل سهولت در استفاده و انعطاف پذیری محبوب است.
  •  لاراول به عنوان یک نسخه رایگان و پرداخت شده در دسترس است.
  •  لاراول 9 در ماه مه 2019 منتشر شد.
  •  لاراول مبتنی بر زبان PHP است و توسط بسیاری از سازمان های بزرگ استفاده می شود.
  •  کد به طور مرتب برای تسهیل در ایجاد وب سایت های تمیز ، دوستانه و مرتب به روز می شود.
  • از این کد می توان برای توسعه وب سایت ها و برنامه ها با رابط کاربری ساده تر استفاده کرد.
  • لاراول باعث می شود وب سایت هایی که کاربر پسند و حرفه ای باشند ، کاربران خود را آسان کند.
  •  لاراول به کاربران کمک می کند تا ساختار وب سایت خود را تعریف کنند و سپس الگویی برای ایجاد وب سایت هایی که بی نظیر و خلاق هستند فراهم می کند.
  •  این چارچوب برای استفاده آسان است و ویژگی های بسیاری دارد که هنگام ایجاد وب سایت ها مفید هستند.
  •  لاراول چندین ابزار دارد که می تواند به کاربران کمک کند تا وب سایت های زیبایی را به سرعت ایجاد کنند.
لاراول 9

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

Laravel 9 در ماه مه 2019 به طرفداران زیادی منتشر شد زیرا انتظار می رفت بسیاری از ویژگی های جدید را که در نسخه های قبلی مانند اقدامات امنیتی بهتر و بهبود ادغام با خدمات خارجی مانند Github Enterprise Services (GHE) گنجانده نشده است ، معرفی کند.

لاراول مبتنی بر زبان PHP است و توسط بسیاری از سازمان های بزرگ برای ساخت وب سایت های خود استفاده می شود. این جامعه بزرگ از توسعه دهندگان است که دائماً پایه کد خود را به روز می کنند تا با فن آوری های جدیدتر مانند HTML5 یا CSS3 بهتر عمل کنند در حالی که هنوز سازگاری با مرورگرهای قدیمی مانند اینترنت اکسپلورر 6 یا Netscape Navigator 4 (NN4) را حفظ می کنند.

کد به طور مرتب برای تسهیل در ایجاد وب سایت های تمیز ، دوستانه و مرتب به روز می شود. جامعه Laravel آموزش هایی را ایجاد کرده است که توضیح می دهد که چگونه هر عملکرد کار می کند ، و همچنین مستندات مفصلی در مورد هر جنبه این چارچوب را توضیح می دهد تا توسعه دهندگان بتوانند به سرعت هر مشکلی را که با آنها روبرو می شوند در حین کار در محدودیت ها یا محدودیت های تحمیل شده توسط توافق نامه مجوز منبع باز خود حل کنند (“OSLA “).

لاراول 9

این کد می تواند برای توسعه وب سایت ها و برنامه های کاربردی با رابط کاربری ساده تر از برخی از چارچوب های دیگر مانند Symfony که قبل از اینکه بتوانند از طریق فایلهای نصب اصلی ارائه شده توسط خود برنامه ها ، هر چیز مفیدی را ایجاد کنند ، به دانش گسترده ای در مورد کار داخلی خود نیاز داشته باشند. .

لاراول باعث می شود وب سایتهایی که کاربر پسند و حرفه ای هستند ، کاربران خود را آسان کنند ، زیرا این قالب ها را برای آنها فراهم می کند که بتوانند به منظور متناسب با نیازهای خود ، آنها را سفارشی کنند. “

لاراول به کاربران کمک می کند تا ساختار وب سایت خود را تعریف کنند و سپس الگویی برای ایجاد وب سایت هایی که بی نظیر و خلاق هستند فراهم می کند. “

مطلب پیشنهادی:استفاده از UUID با LARAVEL 8

این چارچوب به راحتی قابل استفاده است و ویژگی های بسیاری دارد که هنگام ایجاد وب سایت ها مفید هستند “، و همچنین به توسعه دهندگان که در زبان های برنامه نویسی مانند PHP یا JavaScript کمتر تجربه می کنند ، امکان پذیر است اما هنوز می خواهید بدون داشتن یک جعبه ابزار طراحی وب سایت جذاب در نوک انگشتان خود بخواهند. برای راه اندازی برنامه دیگری در رایانه خود فقط به این دلیل که آنها می خواهند ویژگی دیگری را فقط از طریق برنامه های دیگر مانند Adobe Dreamweaver در دسترس قرار دهند. “

لاراول چندین ابزار دارد که می تواند به کاربران کمک کند تا وب سایت های زیبایی را به سرعت ایجاد کنند. “یکی از این ابزارها به نام ORM فصیح (نقشه برداری رابطه ای) که به آنها امکان می دهد به جای اینکه بخواهند پرس و جوهای پیچیده SQL را از ابتدا بنویسند ، به پایگاه داده های رابطه ای مانند MySQL دسترسی پیدا کنند زمان کسی می خواهد اطلاعات مربوط به چیزی مانند سفارشات مشتریان یا محصولات موجود در انبار را به روز کند. “

نصب لاراول 9

نصب لاراول 9

برای نصب لاراول 9 باید PHP و Composer را روی سیستم خود نصب کنید. هنگامی که این پیش نیازها را نصب کردید، می توانید Laravel 9 را با استفاده از مراحل زیر نصب کنید:

یک پنجره ترمینال را باز کنید و به دایرکتوری که می خواهید لاراول را در آن نصب کنید بروید.

دستور زیر را برای ایجاد یک پروژه جدید لاراول اجرا کنید:

composer create-project --prefer-dist laravel/laravel myproject

به جای “myproject” نام مورد نظر پروژه خود را قرار دهید. با این کار یک پروژه لاراول جدید در دایرکتوری با نام مشخص شده ایجاد می شود.

به دایرکتوری پروژه بروید:

cd myproject

دستور زیر را برای نصب وابستگی های پروژه اجرا کنید:

composer install

دستور زیر را برای ایجاد یک کلید برنامه جدید اجرا کنید:

php artisan key:generate

فایل .env را در ریشه پروژه باز کنید و تنظیمات اتصال پایگاه داده را پیکربندی کنید.

برای انتقال جداول پایگاه داده دستور زیر را اجرا کنید:

php artisan migrate

خودشه! لاراول 9 اکنون نصب شده و آماده استفاده است. با اجرای دستور زیر می توانید سرور توسعه داخلی را راه اندازی کنید:

php artisan serve

با این کار سرور در http://localhost:8000 راه اندازی می شود. در این آدرس می توانید به اپلیکیشن لاراول در مرورگر وب خود دسترسی داشته باشید.

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

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

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

  1. معماری MVC: لاراول از الگوی معماری Model-View-Controller (MVC) پیروی می کند که منطق برنامه را از لایه ارائه جدا می کند. این امر توسعه و نگهداری برنامه های کاربردی وب را آسان تر می کند.
  2. نگاشت شی رابطه ای (ORM): لاراول شامل یک ORM به نام Eloquent است که کار با پایگاه های داده را در یک برنامه PHP آسان می کند. شما می توانید از Eloquent برای انجام عملیات های رایج پایگاه داده مانند درج، به روز رسانی و حذف رکوردها، بدون نوشتن پرس و جوهای SQL خام استفاده کنید.
  3. موتور قالب سازی Blade: لاراول از موتور قالب سازی Blade برای ساخت نماهای پویا استفاده می کند. Blade به شما امکان می دهد کدهای PHP و قالب های HTML را ترکیب کنید و چندین ویژگی راحت مانند وراثت قالب و دستورات شرطی را ارائه می دهد.
  4. رابط خط فرمان Artisan: لاراول شامل یک رابط خط فرمان تعاملی به نام Artisan است که می تواند برای انجام کارهای مختلفی مانند ایجاد کنترلرها، مدل ها و مهاجرت ها استفاده شود.
  5. مسیریابی: لاراول شامل یک سیستم مسیریابی قدرتمند است که به شما امکان می دهد مسیرهایی را برای برنامه خود تعریف کنید و آنها را به کنترلرهای خاص یا عملکردهای بسته نگاشت کنید.
  6. زمان‌بندی کار: لاراول برنامه‌ریزی کارهای تکراری مانند ارسال ایمیل یا پاک‌سازی داده‌های قدیمی را آسان می‌کند. شما می توانید این وظایف را در برنامه خود تعریف کنید و لاراول آنها را به طور خودکار در بازه های زمانی مشخص اجرا کند.
  7. امنیت: لاراول دارای چندین ویژگی برای کمک به شما در ساخت برنامه های ایمن است، از جمله پشتیبانی داخلی برای احراز هویت و مجوز کاربر، هش رمز عبور و اعتبار سنجی ورودی.

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

آموزش لاراول 9 رایگان

آموزش لاراول 9 رایگان

بسته به سبک یادگیری ترجیحی شما، چندین منبع رایگان برای یادگیری لاراول 9 وجود دارد. در اینجا چند گزینه وجود دارد:

  • مستندات لاراول: اسناد رسمی لاراول یک منبع جامع است که تمام جنبه های چارچوب را پوشش می دهد. این شامل دستورالعمل های نصب، راهنمای شروع، و مستندات دقیق برای هر جزء لاراول است.
  • Laracasts: Laracasts یک وب سایت آموزشی ویدیویی است که دوره های مختلف لاراول را ارائه می دهد، از جمله یک دوره رایگان به نام “Laravel From Scratch”. این دوره اصول اولیه لاراول را پوشش می دهد و نقطه شروع خوبی برای مبتدیان است.
  • آموزش لاراول در یوتیوب: ویدیوهای آموزشی لاراول زیادی در یوتیوب موجود است که طیف وسیعی از موضوعات را پوشش می دهد. برخی از این دوره‌های آموزشی پولی هستند، اما آموزش‌های رایگان زیادی نیز وجود دارد.
  • تالارهای گفتمان لاراول: تالارهای گفتمان لاراول مکان خوبی برای پرسیدن سوال و کمک گرفتن در مورد مسائل خاص است. جامعه بزرگی از کاربران لاراول در انجمن ها وجود دارد و بسیاری مایل به کمک در مورد سوالات و مشکلات هستند.

امیدوارم این منابع برای سفر یادگیری لاراول شما مفید باشد! اگر سوال دیگری داشتید من را در جریان بگذارید.

احراز هویت در لاراول 9
احراز هویت در لاراول 9

لاراول 9 شامل پشتیبانی داخلی برای احراز هویت و مجوز کاربر است. در اینجا مراحل اولیه برای تنظیم احراز هویت در برنامه لاراول 9 آمده است:

برای ایجاد داربست احراز هویت، دستور زیر را اجرا کنید:

php artisan make:auth

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

برای اجرای مهاجرت های پایگاه داده دستور زیر را اجرا کنید:

php artisan migrate

با این کار جدول کاربران در پایگاه داده ایجاد می شود.

فایل config/auth.php را باز کنید و تنظیمات احراز هویت را مطابق میل خود پیکربندی کنید.

در برنامه خود، می توانید از نمای Auth برای احراز هویت کاربران و انجام بررسی های مجوز استفاده کنید. به عنوان مثال، برای احراز هویت یک کاربر و ورود به آن، می توانید از روش تلاش استفاده کنید:

$credentials = [
    'email' => $request->email,
    'password' => $request->password,
];

if (Auth::attempt($credentials)) {
    // The user is authenticated and logged in...
} else {
    // The authentication failed...
}

برای انجام بررسی مجوز، می توانید از روش can استفاده کنید:

if (Auth::user()->can('edit-posts')) {
    // The authenticated user has the 'edit-posts' permission...
} else {
    // The authenticated user does not have the 'edit-posts' permission...
}

اینها تنها چند نمونه از بسیاری از ویژگی های احراز هویت و مجوز موجود در لاراول 9 هستند. برای اطلاعات بیشتر، توصیه می کنم اسناد رسمی را بررسی کنید.

آموزش پروژه محور لاراول رایگان
آموزش پروژه محور لاراول رایگان

اگر یادگیری از طریق انجام را ترجیح می دهید، چندین گزینه برای آموزش رایگان لاراول مبتنی بر پروژه وجود دارد. در اینجا چند گزینه وجود دارد:

Laracasts: Laracasts یک وب سایت آموزشی ویدیویی است که انواع دوره های لاراول از جمله چندین دوره پروژه محور را ارائه می دهد. برخی از این دوره ها رایگان و برخی دیگر پولی هستند.

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

مستندات لاراول: مستندات رسمی لاراول شامل بخش ایجاد یک برنامه لاراول از ابتدا می باشد. این آموزش شما را در فرآیند ساخت یک برنامه ساده لیست وظایف با استفاده از لاراول راهنمایی می کند.

موضوع پروژه های تالار گفتمان لاراول: تالارهای گفتمان لاراول دارای موضوعی است که به ایده ها و پیشنهادات پروژه اختصاص دارد. شما می توانید این موضوع را برای ایده ها مرور کنید و پروژه مورد علاقه خود را پیدا کنید.

امیدوارم این منابع برای سفر یادگیری لاراول شما مفید باشد! اگر سوال دیگری داشتید من را در جریان بگذارید.

لاراول کار

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

  • ساخت وب سایت های پویا و برنامه های تحت وب
  • کار با پایگاه های داده و انجام عملیات های رایج پایگاه داده مانند درج، به روز رسانی و حذف رکوردها
  • ایجاد و مدیریت کاربران و نقش ها و اجرای احراز هویت و مجوز کاربر
  • ساخت API های REST و مصرف API های شخص ثالث
  • مدیریت درخواست‌ها و پاسخ‌های HTTP و مسیریابی ترافیک به کنترل‌کننده‌های مناسب یا عملکردهای بسته شدن
  • اعتبار سنجی ورودی کاربر
  • قالب بندی و رندر نماها با استفاده از موتور قالب سازی Blade
  • برنامه ریزی کارهای تکراری مانند ارسال ایمیل یا پاکسازی داده های قدیمی

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

دیدگاه ها (0)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *