آموزش توسعه ماژول دروپال 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

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

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

معرفی Introduction

شروع شدن 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

شروع شدن Getting started

بلوک ها Blocks

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

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

بلوک ها Blocks

خدمات Services

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

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

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

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

خدمات Services

تشکیل می دهد Forms

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

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

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

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

  • فرم آژاکس Ajax Form

تشکیل می دهد Forms

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

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

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

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

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

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

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

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

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

مجوزها Permissions

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

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

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

مجوزها Permissions

جایزه Bonus

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

جایزه Bonus

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه ماژول دروپال 8 را با مثال بیاموزید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
29
Udemy (یودمی) udemy-small
07 فروردین 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,122
4.4 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nikolay Borisov Nikolay Borisov

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

Udemy (یودمی)

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

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