آموزش Symfony 6 Framework Hands On 2023

Symfony 6 Framework Hands-On 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: چارچوب PHP Symfony 6 را با استفاده از مدرن ترین PHP 8 یاد بگیرید و یک پروژه وب اجتماعی تعاملی عالی بسازید! ساخت یک پروژه وب اجتماعی پیشرفته و تعاملی آموزش استفاده از Symfony Framework برای ساخت پروژه های وب استفاده از PHP مدرن 8 آموزش Tailwind CSS با ساخت یک پروژه عملی پیش نیازها:Basic PHP Basic HTML

آیا آماده هستید تا پتانسیل کامل Symfony 6 را باز کنید و مهارت های توسعه وب خود را به سطح بعدی ارتقا دهید؟ دورتر از دوره جامع PHP 8 ما نباشید، که به طور خاص برای کمک به شما در تسلط بر Symfony 6 از ابتدا طراحی شده است.

با نیمی از وب در حال اجرا بر روی PHP، واضح است که این زبان قدرتمند برای هر توسعه دهنده مشتاقی باید یاد بگیرد. و با کمک Symfony 6 می توانید به راحتی وب سایت ها و برنامه های تحت وب بسازید که هم مدرن و هم کاربردی هستند. به علاوه، آیا می‌دانستید که لاراول، یکی از محبوب‌ترین فریم ورک‌های PHP، در واقع بر پایه Symfony است؟

در این دوره کاربردی و جذاب، با استفاده از آخرین چارچوب CSS، Tailwind CSS، روی ساخت یک کلون شبیه توییتر کار خواهید کرد. در طول مسیر، بر اصول اولیه رسیدگی به درخواست‌ها، ایجاد قالب‌های Twig و جستجو در پایگاه‌های داده با استفاده از Doctrine مسلط خواهید شد. همچنین درک عمیقی از احراز هویت، مجوز و سیستم‌های مجوز کاربر به دست خواهید آورد، همه اینها در حین ساخت یک پروژه سرگرم‌کننده و جذاب.

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

پس چرا صبر کنیم؟ اکنون ثبت نام کنید و مهارت هایی را که برای ارتقای حرفه توسعه وب خود به سطح بعدی نیاز دارید به دست آورید!


سرفصل ها و درس ها

معرفی Introduction

  • طرح کلی دوره Course Outline

  • استفاده از کد ویژوال استودیو Using Visual Studio Code

  • لینک های کد ویژوال استودیو Visual Studio Code Links

  • دستورالعمل های راه اندازی Setup Instructions

  • دستورالعمل های راه اندازی Setup Instructions

  • کد منبع و سوال پرسیدن Source Code & Asking Questions

  • نمودارهای دوره را دانلود کنید! Download the Course Diagrams!

سیمفونی 101 Symfony 101

  • شروع یک پروژه Symfony جدید Starting a New Symfony Project

  • نمای کلی ساختار دایرکتوری Symfony Symfony Directory Structure Overview

  • سیمفونی چگونه کار می کند؟ How Symfony Works?

  • کنترلرها - بازگرداندن یک پاسخ Controllers - Returning a Response

  • مسیریابی با استفاده از ویژگی های PHP 8 Routing Using PHP 8 Attributes

  • الزامات پارامتر مسیر/پارامترهای اختیاری Route Parameter Requirements / Optional Parameters

  • قالب های شاخه Twig Templates

  • وراثت قالب Twig Twig Template Inheritance

  • ساختارهای کنترل شاخه (اگر/برای) Twig Control Structures (if/for)

  • فیلترها و توابع شاخه Twig Filters & Functions

  • توابع شاخه - از جمله الگوهای جزئی Twig Functions - Including Partial Templates

  • ایجاد لینک به مسیرها Generating Links to Routes

  • سیمفونی ساز (تولید کد خسته کننده) Symfony Maker (Generating Boring Code)

  • Symfony Profiler (اشکال‌زدایی پروژه شما) Symfony Profiler (Debugging Your Project)

  • بخش منابع و پیوندها Section Resources & Links

پایگاه های داده و دکترین ORM Databases and Doctrine ORM

  • پایگاه های داده و دکترین Databases and Doctrine

  • داکر چیست؟ What is Docker

  • اجرای MySQL Server و اتصال از Symfony Running MySQL Server and Connecting from Symfony

  • مولد و درک موجودیت ها Generating and Understanding Entities

  • دکترین مهاجرت Doctrine Migrations

  • ابزارهای دکترین (داده های جعلی) Doctrine Fixtures (Fake Data)

  • مخازن دکترین (واکشی، ذخیره سازی، به روز رسانی و حذف داده ها) Doctrine Repositories (Fetching, Storing, Updating & Deleting Data)

  • مبدل پارامتر (واکشی خودکار موجودیت) Param Converter (Auto Fetching Entity)

  • پروژه - دریافت پست ها از پایگاه داده Project - Getting Posts From Database

تشکیل می دهد Forms

  • فرم های سمفونی Symfony Forms

  • رسیدگی به ارسال فرم Handling Form Submission

  • پیام های فلش و تغییر مسیرها Flash Messages & Redirects

  • سفارشی سازی رندر فرم Customizing Form Rendering

  • تم های فرم Form Themes

  • ویرایش فرم Edit Form

  • تشکیل کلاس ها Form Classes

یک ظاهر طراحی شده به برنامه Styling The Application

  • مقدمه ای بر Tailwind CSS Introduction to Tailwind CSS

  • با استفاده از Tailwind CSS Using Tailwind CSS

  • استایل دادن به فهرست پست ها Styling the Post List

  • فرم های یک ظاهر طراحی شده Styling Forms

  • اضافه کردن Breadcrumbs (Navigation) Adding Breadcrumbs (Navigation)

  • تم فرم سفارشی (خودمان) Custom Form Theme (Our Own)

  • اعتبار سنجی فرم Form Validation

روابط پایگاه داده در دکترین Database Relations in Doctrine

  • روابط دکترین Doctrine Relations

  • رابطه یک به یک توضیح داده شد One to One Relation Explained

  • کار با یک به یک رابطه Working with One to One Relation

  • رابطه یک به چند One to Many Relation

  • کار با یک به چند رابطه Working with One to Many Relation

  • رابطه خیلی به خیلی ها Many to Many Relation

ویژگی نظرات - کار با یک تا چند نفر Comments Feature - Working with One to Many

  • افزودن نظرات Adding Comments

  • حل مسئله N+1 Solving N+1 Problem

  • نمایش نظرات Displaying Comments

احراز هویت و مجوز Authentication & Authorization

  • مقدمه ای بر احراز هویت و مجوز Introduction to Authentication & Authorization

  • هش کردن رمزهای عبور و ایجاد کاربران در فیکسچرها Hashing Passwords and Creating Users in Fixtures

  • دستور کنسول سفارشی ایجاد کاربران Custom Console Command Creating Users

  • احراز هویت با استفاده از فرم ها Authenticating Using Forms

  • خروج کاربران از سیستم Logging Users Out

  • ارتباط پست ها و نظرات به کاربر Relate Posts & Comments to User

  • مشکل مهاجرت اجرا نشده The Unrun Migration Problem

  • دریافت کاربر فعلی Getting The Current User

  • نقش های کاربر توضیح داده شده (عمیق) User Roles Explained (In-Depth)

  • دکمه خروج و ویژگی های از دست رفته Logout Button and Missing Features

  • رأی دهندگان (عمیق) Voters (In-Depth)

ثبت نام و تایید کاربر User Registration & Verification

  • راه اندازی کنترل کننده ثبت و دریافت نامه Setting Up Registration Controller and Mail Catcher

  • قالب فرم ثبت نام Registration Form Template

  • تست ثبت نام و تکرار رمز عبور Testing Registration & Repeating Password

  • کاربران غیر تایید شده نمی توانند پست کنند Non Verified Users Can't Post

  • بررسی های کاربر و عملکرد ممنوع کردن کاربران User Checkers and Banning Users Functionality

نمایه های کاربر، لایک ها، ویژگی های دنبال کردن User Profiles, Likes, Following Features

  • فرم مشخصات کاربر User Profile Form

  • جاسازی فرم ها Embedding Forms

  • صفحه نمایه کاربر User Profile Page

  • عملکرد را دوست دارد Likes Functionality

  • مدل داده های ویژگی دنبال کاربر User Following Feature Data Model

  • عملکرد ویژگی دنبال کردن کاربر User Following Feature Functionality

  • استفاده از Twig Embds برای ایجاد ناوبری برگه Using Twig Embeds to Create Tab Navigation

  • ناوبری برگه صفحه نمایه Profile Page Tab Navigation

  • لیست فالوورهای کاربر List Of User Followers

ویژگی های بیشتر و پرس و جوهای پیچیده پایگاه داده More Features and Complex Database Queries

  • ایجاد پرس و جوهای قابل استفاده مجدد Making Reusable Queries

  • پست های کاربر - بهینه سازی پرس و جو User Posts - Optimizing Query

  • فهرست پست - پیمایش برگه Post List - Tab Navigation

  • پست های پسند شده برتر - استفاده از Group By & Having Top Liked Posts - Using Group By & Having

  • دریافت پست های افرادی که دنبال می کنید (مثال پرس و جو) Getting Posts of the People You Follow (Query Example)

آپلودهای فایل File Uploads

  • کنترل کننده آپلود تصویر Image Uploading Controller

  • فرم آپلود فایل File Upload Form

  • قالب فرم آپلود فایل File Upload Form Template

  • منطق آپلود تصویر Image Upload Logic

  • کامپوننت آواتار تصویر Image Avatar Component

  • استفاده از آواتار کاربر در همه جا Using User Avatar Everywhere

  • ویژگی حریم خصوصی اضافی (مثال رای دهنده) Extra Privacy Feature (Voter Example)

خدمات، ظرف خدمات و تزریق وابستگی Services, Service Container & Dependency Injection

  • دستور Debug Symfony Symfony Debug Command

  • کانتینر خدمات و خدمات Services and Service Container

  • کانتینر سرویس با جزئیات Service Container in Detail

  • اشکال زدایی کانتینر سرویس Debugging the Service Container

  • تزریق وابستگی Dependency Injection

خلاصه دوره Course Roundup

  • تبریک می گویم! Congratulations!

نمایش نظرات

آموزش Symfony 6 Framework Hands On 2023
جزییات دوره
11 hours
97
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,660
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Piotr Jura  45,000+ Enrollments Piotr Jura 45,000+ Enrollments

پرفروش ترین و بالاترین امتیاز مدرس توسعه وب