لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Laravel 9 Fundamentals
Laravel 9 Fundamentals
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
لاراول یک چارچوب برنامه کاربردی وب برای مبتدیان و رسا است. این دوره به شما اصول استفاده از لاراول برای شروع سریع ساخت اپلیکیشن های وب را آموزش می دهد. اکثر برنامه های کاربردی وب به روشی مشابه ساخته می شوند. به عنوان مثال، آنها از قالب های HTML استفاده می کنند، به پایگاه داده متصل می شوند، ورودی کاربر را تأیید می کنند و نوعی احراز هویت را پیاده سازی می کنند. به همین دلیل است که توسعه دهندگان استفاده از یک چارچوب ساختاریافته مانند لاراول را انتخاب می کنند که تمام کارهای سنگین را انجام می دهد و به آنها اجازه می دهد روی ساخت وب سایت تمرکز کنند. در این دوره، Laravel 9 Fundamentals، یاد می گیرید که چگونه برنامه های تحت وب با لاراول بسازید. ابتدا، نحوه مسیریابی درخواست ها به نمای صحیح را بررسی خواهید کرد. در مرحله بعد، نحوه پردازش ورودی کاربر و ذخیره آن در پایگاه داده را خواهید یافت. در نهایت، نحوه اجرای احراز هویت و مجوز کاربر را بدون هیچ کیت شروعی یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش چارچوب لاراول مورد نیاز برای ساخت آسان وب سایت های قابل نگهداری با لاراول را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
معرفی لاراول
Introducing Laravel
معرفی دوره
Course Introduction
پیش نیازهای دوره
Prerequisites for the Course
لاراول چیست؟
What Is Laravel?
نصب لاراول و ایجاد یک پروژه جدید
Installing Laravel and Creating a New Project
اجرای سرور توسعه با Artisan CLI
Running a Development Server with Artisan CLI
اجرای یک برنامه لاراول موجود
Running an Existing Laravel Application
خلاصه
Summary
درخواست های مسیریابی به Blade Views
Routing Requests to Blade Views
تعریف مسیرها
Defining Routes
ایجاد نماها
Creating Views
قالب های تیغه
Blade Templates
گسترش طرح اصلی
Extending the Master Layout
نامگذاری مسیرها
Naming Routes
خدمت به دارایی های ثابت
Serving Static Assets
پیاده سازی لینک های فعال با دستورالعمل های Blade
Implementing Active Links with Blade Directives
خلاصه
Summary
پردازش و اعتبارسنجی ورودی کاربر
Processing and Validating User Input
دریافت ورودی فرم با مسیرهای POST
Receiving Form Input with POST Routes
ایمن سازی داده های ورودی با توکن های CSRF
Securing Input Data with CSRF Tokens
رفع وابستگی ها با کانتینر سرویس
Resolving Dependencies with the Service Container
دسترسی به درخواست ورودی از طریق Dependency Injection
Accessing Request Input through Dependency Injection
خدمات الزام آور با ارائه دهندگان خدمات
Binding Services with Service Providers
نما و کمکی
Facades and Helpers
فلش کردن داده های جلسه
Flashing Session Data
اعتبار سنجی ورودی کاربر
Validating User Input
نمایش پیام های خطا و ورودی قدیمی
Showing Error Messages and Old Input
ایجاد یک نمای فرعی خطا
Creating an Error Subview
خلاصه
Summary
اجرای عملیات CRUD با کنترل کننده منابع
Implementing CRUD Operations with the Resource Controller
گروه بندی مسیرها و نماها
Grouping Routes and Views
رسیدگی به درخواست ها با اقدامات کنترلر
Handling Requests with Controller Actions
الگوی عملیات CRUD
CRUD Operations Pattern
ایجاد کنترل کننده های منابع
Creating Resource Controllers
پیاده سازی مسیرهای منابع
Implementing Resource Routes
بازسازی مسیرهای پست وبلاگ
Refactoring the Blog Post Routes
خلاصه
Summary
ذخیره سازی داده ها با مدل های فصیح
Storing Data with Eloquent Models
راه اندازی پایگاه داده
Setting up the Database
مهاجرت ها و مدل ها
Migrations and Models
ایجاد مدل پست
Creating the Post Model
ذخیره پست ها در پایگاه داده
Saving Posts to the Database
انتقال داده به قالب های Blade
Passing Data to Blade Templates
در حال بررسی مجموعه خالی
Checking for Empty Collection
خلاصه
Summary
استفاده از پارامترهای مسیر برای یافتن یک منبع خاص
Using Route Parameters to Find a Specific Resource
پارامترهای مسیر
Route Parameters
نمایش یک پست خاص
Showing a Specific Post
اقدامات فرم جعل
Spoofing Form Actions
به روز رسانی پست های موجود
Updating Existing Posts
اتصال مدل مسیر
Route Model Binding
حذف پست ها
Deleting Posts
خلاصه
Summary
اعتبار سنجی با کلاس های درخواست سفارشی
Validating with Custom Request Classes
کلاس های درخواست فرم
Form Request Classes
ایجاد پست با تکلیف انبوه
Creating Posts with Mass Assignment
به روز رسانی پست ها با تخصیص انبوه
Updating Posts with Mass Assignment
گردش کار منبع گرا با Artisan CLI
Resource-oriented Workflow with Artisan CLI
خلاصه
Summary
پیاده سازی احراز هویت
Implementing Authentication
احراز هویت کاربران در لاراول
Authenticating Users in Laravel
استفاده از نمای Auth
Using the Auth Facade
تطبیق افعال HTTP متعدد با یک مسیر
Matching Multiple HTTP Verbs to One Route
ثبت نام کاربران جدید
Registering New Users
پیاده سازی ورود و خروج
Implementing Login and Logout
استفاده از دستورالعمل های تیغه احراز هویت
Utilizing Authentication Blade Directives
میان افزار احراز هویت
Authentication Middleware
خلاصه
Summary
محدود کردن دسترسی با مجوز کاربر
Restricting Access with User Authorization
مجوز دادن به کاربران در لاراول
Authorizing Users in Laravel
اضافه کردن یک مهاجرت کلید خارجی
Adding a Foreign Key Migration
تعریف رابطه یک به چند
Defining a One-to-many Relationship
ایجاد خط مشی پست
Generating the Post Policy
اجرای مجوز در قالب های Blade
Implementing Authorization in Blade Templates
مجوز اقدامات کنترل کننده
Authorizing Controller Actions
در نظر گرفتن گیت ها برای مجوز
Considering Gates for Authorization
خلاصه
Summary
استقرار و آزمایش
Deployment and Testing
تست در لاراول
Testing in Laravel
تست درخواست های HTTP
Testing HTTP Requests
راه اندازی پایگاه داده برای تست
Setting up a Database for Testing
تولید کارخانه های مدل
Generating Model Factories
مدل های تست و روابط آنها
Testing Models and Their Relationships
تست احراز هویت
Testing Authentication
استفاده از آپاچی به عنوان وب سرور
Using Apache as a Web Server
استقرار برنامه های لاراول
Deploying Laravel Applications
بهینه سازی برنامه برای تولید
Optimizing Application for Production
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Mateo در حال حاضر یک توسعه دهنده وب کامل است که برای شرکتی کار می کند که مشتریانی از اروپا و آمریکای شمالی دارد. سکوی او در برنامه نویسی بیشتر وب گرا بود ، در حالی که به صورت آزاد کار می کرد ، در استارتاپ های کوچک و شرکت هایی که به خدمات او نیاز دارند کار می کند. Go (lang) ، اکسیر ، روبی و C زبانهای مورد علاقه وی و همچنین زبانهایی هستند که او بیشتر در کارهای روزمره با سایر PHP کار می کند. او علاقه زیادی به یادگیری و آموزش آنچه را که بهترین می داند دارد. علایق عمده او اخیراً زمینه های DevOps ، Linux ، برنامه نویسی کاربردی و یادگیری ماشین بوده است.
نمایش نظرات