آموزش کامل لاراول از صفر تا صد دوره ساعته چهار ساعته
لاراول (Laravel) یک فریم ورک PHP متن باز است که توسط Taylor Otwell ایجاد شده و از معماری MVC (Model-View-Controller) پیروی می کند. این فریم ورک برای توسعه سریع، آسان و کارآمد برنامه های وب طراحی شده است. لاراول ابزارها و ویژگی های متعددی ارائه می دهد که از جمله آن ها می توان به سیستم مسیریابی قدرتمند، ORM (Object-Relational Mapping) به نام Eloquent، موتور قالب سازی Blade، میان افزارها (Middleware)، ابزار خط فرمان Artisan، و سیستم های احراز هویت و مجوزدهی اشاره کرد. این ویژگی ها لاراول را به یکی از محبوب ترین فریم ورک های PHP تبدیل کرده اند، که به توسعه دهندگان کمک می کند تا کدی خوانا، قابل نگهداری و مقیاس پذیر بنویسند.
مزایای لاراول:
سادگی و خوانایی کد: ساختار منظم و قوانین مشخص لاراول به توسعه دهندگان کمک می کند تا کدی خوانا و قابل نگهداری بنویسند.
توسعه سریع تر: ابزارها و ویژگی های متنوع لاراول، از جمله Artisan CLI و Eloquent ORM، فرآیند توسعه را تسریع می کنند.
پشتیبانی قوی از جامعه کاربری: مستندات کامل، آموزش های متنوع و یک جامعه کاربری بزرگ که به حل مشکلات و یادگیری سریع تر کمک می کنند.
امنیت بالا: لاراول دارای ویژگی های امنیتی داخلی مانند محافظت از CSRF و XSS است که امنیت برنامه ها را افزایش می دهد.
قابلیت گسترش پذیری: ساختار ماژولار و بسته های متنوع لاراول به توسعه دهندگان امکان می دهد تا قابلیت های جدیدی به برنامه های خود اضافه کنند.
یکپارچگی با ابزارهای دیگر: امکان یکپارچه سازی آسان با ابزارهای دیگر مانند Redis، Memcached، و Elasticsearch برای بهبود کارایی و عملکرد برنامه.
مسیریابی پیشرفته: سیستم مسیریابی قدرتمند لاراول به توسعه دهندگان امکان مدیریت آسان URLها و درخواست های HTTP را می دهد.
قابلیت تست پذیری: ابزارهای داخلی برای نوشتن و اجرای تست های خودکار که به افزایش کیفیت کد کمک می کنند.
سرفصل ها:
0:00 - Intro
1:30 - Linode Sponsor
2:13 - Project Demo
6:21 - Setting Up Laravel
13:50 - Routing & Responses
19:28 - Wildcard Endpoints
20:16 - Route Constraints
21:06 - Die Dump Helpers
22:30 - Request & Query Params
26:26 - API Routes
28:26 - View Basics & Passing Data
32:36 - Blade Templates & Basic Directives
36:42 - Creating a Basic Model
43:46 - Database Setup & Config
46:03 - Create Database & User
48:44 - Creating Database Migrations
52:44 - Running Migrations
54:06 - Database Seeding
58:29 - Create an Eloquent Model
1:02:49 - Creating a Factory
1:07:18 - Creating a Layout & Sections
1:09:54 - Adding the Theme HTML
1:19:02 - Template Partials
1:22:54 - Single Listing Formatting
1:26:00 - Route Model Binding
1:28:18 - Blade Components
1:32:53 - Component Attributes
1:35:20 - Tags Component
1:40:38 - Controllers
1:44:09 - Resource Method Naming
1:46:34 - Using a Layout Component
1:49:08 - Tag Filter
1:57:31 - Search Filter
2:01:29 - Clockwork Package
2:04:05 - Create Listing Form
2:10:39 - Validation & Store Listing
2:23:30 - Mass Assignment Rule
2:27:20 - Flash Messages
2:32:49 - Alpine.js For Message Removal
2:36:33 - Keep Old Data In Form
2:38:46 - Pagination
2:45:20 - File Upload
2:57:24 - Edit Listing
3:09:16 - Delete Listing
3:13:32 - User Registration
3:30:00 - Auth Links
3:32:46 - User Logout
3:37:20 - User Login
3:47:02 - Auth & Guest Middleware
3:51:30 - Relationships
3:59:05 - Tinker Tinkering
4:01:35 - Add Ownership to Listings
4:05:31 - Manage Listings Page
4:14:22 - User Authorization
- PHP
- LARAVEL
- تاریخ شروع 1403/03/03
- تعداد دانشجو 235,142 نفر
- تعداد جلسات 0
- سطح دوره مقدماتی تا پیشرفته
- زبان انگلیسی
- زیرنویس ندارد
- لیست جلسات