آموزش توسعه ماژول دروپال 8 را با مثال بیاموزید

Learn Drupal 8 module development with examples

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید چگونه کد دروپال 8 را با مثال های عملی زیادی توسعه دهید آیا می خواهید در زندگی واقعی با برخی از موقعیت های توسعه ماژول دروپال مقابله کنید. یک ماژول سفارشی دروپال 8 را اعلام کنید مسیرهای دروپال 8 را درک کنید قادر به ایجاد کنترل کننده های دروپال 8 قادر به اشتراک تماس های برگشتی برای رویدادها باشید. و کد را اجرا کنید قادر به ایجاد یک سرویس سفارشی باشید قادر به ایجاد یک فرم سفارشی پیاده سازی قالب twig برای کنترلر ما فایل css را به قالب شاخه خود اضافه کنید ایجاد بلوک سفارشی در ماژول ما ایده کلی در مورد آرایه های قابل رندر دروپال 8 داشته باشید مثالی برای تزریق سرویس داشته باشید. به سرویس سفارشی خود تزریق سرویس به کنترلر ایجاد یک فرم سفارشی برای هر فرمی در نمونه دروپال 8 خود اعتبار سنجی بنویسید ایده ای برای پیاده سازی فرم های Ajax داشته باشید ایجاد یک صفحه مدیریت سفارشی با پیکربندی چاپ پیکربندی سفارشی خود اعلام مجوزهای سفارشی مجوز سفارشی خود را پیاده سازی کنید محدود کردن دسترسی به صفحه پیاده سازی مجوز برای محدود کردن دسترسی به بخش صفحه

هرگز زمان بهتری برای یادگیری توسعه ماژول دروپال 8 نبوده است.

به این دلیل که دروپال 8 در حال حاضر از نظر فناوری بهتر و سریع‌تر راه برای ساخت برنامه‌های دروپال است (در مقایسه با دروپال 7).

دروپال 8 بر روی سیمفونی ساخته شده است، بنابراین خبر خوب این است که وقتی یاد می گیرید چگونه کنترلر ایجاد کنید، به عنوان مثال در دروپال 8 - روشی که در سیمفونی انجام می دهید کاملاً یکسان است و بالعکس. این عالی است زیرا در واقع به این معنی است که مهارت ها قابل انتقال هستند و ما درگیر دروپالیسم های بی پایان (اصطلاحات خاص دروپال) نمی شویم.

در این دوره ما می خواهیم محبوب ترین بخش های توسعه ماژول دروپال 8 را بیاموزیم:

  • ما قرار است ماژول سفارشی خود را اعلام کنیم
  • ما می خواهیم یاد بگیریم که یک کنترلر چیست و می خواهیم کلاس کنترلر خود را بسازیم
  • می خواهیم نحوه پیاده سازی مسیرهای جدید را در فایل .routing.yml بیاموزیم
  • ما می خواهیم یاد بگیریم که چگونه محتوای کنترلر را در قالب twig ارائه دهیم
  • نحوه گنجاندن کتابخانه ها (دارایی ها) هنگام ارائه الگوهای خاص
  • نحوه ایجاد بلوک های سفارشی
  • درک خوبی از آرایه های Renderable دارند
  • به طور کلی خدمات چیست
  • چگونه یک سرویس را اعلام کنیم
  • چگونه یک سرویس را به سرویس خودمان تزریق کنیم
  • نحوه تزریق سرویس به ظرف
  • نحوه ایجاد فرم های سفارشی و اقدام در مورد ارسال
  • نحوه اعتبار سنجی فرم ها
  • نحوه تغییر هر فرم
  • نحوه ایجاد فرم AJAX
  • چگونه پیکربندی سفارشی خود را در صفحه مدیریت فرم سفارشی خود ذخیره کنیم
  • چگونه پیکربندی سفارشی خود را رندر کنیم
  • نحوه اعلام مجوزها و نحوه کارکرد آنها برای محدود کردن موارد ...

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

من سعی کردم تا حد امکان آن را واضح کنم و نمونه‌هایی را که در فرآیند کاری روزمره خود به عنوان توسعه‌دهنده PHP دروپال با آنها مواجه می‌شوم، به اشتراک بگذارم. مهارت هایی که در این دوره پوشش داده می شوند، مطمئناً مواردی هستند که اگر در حال ساخت برنامه های پیچیده دروپال 8 هستید، به آنها نیاز خواهید داشت و به عنوان دانشی برای هر توسعه دهنده دروپال "باید" باشد...


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

دروپال را نصب کنید Install Drupal

دروپال را نصب کنید Install Drupal

  • دروپال را نصب کنید Install Drupal

معرفی Introduction

معرفی Introduction

  • راه اندازی محیط توسعه Setting up development environment

  • فعال کردن پیام های خطا Activating error messages

شروع شدن Getting started

شروع شدن Getting started

  • ماژول ما را اعلام و فعال می کنیم Declaring and activating our module

  • کنترل کننده و مسیر Controller and route

  • گسترش کلاس ControllerBase Extending the ControllerBase class

  • یک قالب سفارشی شاخه ایجاد کنید Create a custom twig template

  • افزودن کتابخانه ها Adding libraries

  • پاداش: فهرست ابرقهرمانان اسامی قهرمانان متحرک Bonus: Superhero list animated hero names

بلوک ها Blocks

بلوک ها Blocks

  • بلوک قهرمان مثال Example hero block

  • مثال آرایه قابل رندر در بلوک Renderable array example in block

خدمات Services

خدمات Services

  • ظرف تزریق خدمات و وابستگی Services and Dependency Injection container

  • خدمات سفارشی Custom service

  • نمونه تزریق خدمات Services injection example

  • خدمات تزریق به کنترل کننده ما Injecting service to our controller

تشکیل می دهد Forms

تشکیل می دهد Forms

  • فرم سفارشی Custom form

  • عناصر فرم سفارشی Custom form elements

  • هر فرمی را با hook_form_alter تغییر دهید Alter any form with hook_form_alter

  • اعتبار سنجی Validation

  • فرم آژاکس Ajax Form

پیکربندی سفارشی Custom Configuration

پیکربندی سفارشی Custom Configuration

  • مدیریت صفحه Administer page

  • پیکربندی ما را چاپ کنید Print our config

قلاب ها و رویدادها Hooks and Events

قلاب ها و رویدادها Hooks and Events

  • اجرای قلاب سفارشی Implementing custom hook

  • یافتن رویدادهای موجود Finding existing events

  • مشترک رویداد Event subscriber

مجوزها Permissions

مجوزها Permissions

  • اجازه سفارشی ما را اعلام کنید Declare our custom permission

  • مجوز سفارشی ما را اجرا کنید Implement our custom permission

  • چگونه می‌توان نام ماشین‌های Permissions را که می‌توانیم در ماژول‌های خود استفاده کنیم، پیدا کنیم How to find the Permissions machine names that we could use in our modules

جایزه Bonus

جایزه Bonus

  • تغییر مسیر از یک ماژول سفارشی و مشترک رویداد Route alter from a custom module and event subscriber

نمایش نظرات

آموزش توسعه ماژول دروپال 8 را با مثال بیاموزید
جزییات دوره
3 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,122
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nikolay Borisov Nikolay Borisov

توسعه دهنده گواهی Acquia - Drupal 8