لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه ماژول دروپال 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
مثال آرایه قابل رندر در بلوک
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
نمایش نظرات