آموزش راهنمای توسعه ماژول پیشرفته دروپال 8، 9 و 10

Drupal 8, 9 & 10 advanced module development guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تمام مفاهیم پیشرفته اکشن های پایگاه داده برنامه نویسی دروپال را بر روی موجودیت های سفارشی بیاموزید: درج/به روز رسانی/مرجع/حذف اعتبار سنجی ارسال موجودیت با محدودیت ها ذخیره یک ویرایش یک موجودیت، مقایسه یک مقدار عددی با مقدار قبلی آن افزودن آیتم های منو به صورت کد با افزونه منو و یک شمارنده پویا یک پلاگین بلوک ایجاد کنید و از تزریق وابستگی برای بارگیری در موجودیت فعلی استفاده کنید. راه‌اندازی و استفاده از مکانیزم‌های حافظه پنهان هسته پیشرفته مانند تگ‌های حافظه پنهان و زمینه‌های کش حذف یک موجودیت با یک گفتگوی هسته در همان صفحه پیش نیازها: حداقل دو مورد سالها تجربه در زمینه برنامه نویسی (ترجیحاً PHP) ترجیحاً قبلاً یک ماژول سفارشی ساخته اید شما می توانید یک محیط توسعه محلی با دروپال 8، 9 یا 10 راه اندازی کنید. در صورت تمایل، پیش درآمد این دوره را گذرانده اید: توسعه ماژول دروپال 8 و 9 : با موجودیت های سفارشی شروع کنید

[لطفا ابتدا فهرست مطالب را بخوانید! همچنین پیش نیازها مهم هستند]

در این دوره آموزشی، یک نرم‌افزار پیشنهادی ایجاد می‌شود که در آن کاربران می‌توانند پیشنهادها را ایجاد کنند و مناقصه بگذارند. این دوره بیشتر بر پایه دوره Udemy "توسعه ماژول دروپال 8 9: شروع با موجودیت های سفارشی" است، اما می تواند به صورت جداگانه نیز برگزار شود. لطفا فهرست مطالب را بخوانید تا بدانید چه انتظاری دارید!


  • کد شروع و کد پایان موجود است، PDF با متن در هر فصل

  • این بهترین منبع برای توسعه ماژول های سفارشی با دروپال 8، 9 یا 10 است.

  • موضوعات پیشرفته مانند موجودیت‌های سفارشی، فرم‌های موجودیت، کنترل دسترسی، رویدادها، حافظه پنهان، گردش‌های کاری و بسیاری موارد دیگر در هنگام ساختن پلتفرم نرم‌افزار واقعی مورد بحث قرار می‌گیرند

  • بعد از دوره، می‌توانید راه‌حل‌های نرم‌افزاری قوی و مقیاس‌پذیر از انواع مختلف بسازید.

استف ون لوورن بیش از 10 سال با دروپال تخصص دارد.

من ده سال است که در اکوسیستم دروپال بوده ام و به طرق مختلف از آن پشتیبانی کرده ام: مشارکت در کد، وبلاگ نویسی، اشتراک گذاری راه حل ها در DrupalAnswers و شرکت در کنفرانس ها. با این دوره، تقریباً تمام دانشی را که از زمان استفاده از دروپال 8 و 9 تا کنون ایجاد کرده ام به اشتراک می گذارم.

پیام من این است: "من را شگفت زده کرد که مسیرهای یادگیری بسیار کمی برای دروپال وجود دارد. با این دوره سعی می کنم این شکاف را پر کنم. بهترین تلاشم را کردم و امیدوارم از آن لذت ببرید!"




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

شروع شدن Getting started

  • شروع کار با فایل های پروژه Getting started with the project files

ساخت اپلیکیشن ذخیره، اعتبارسنجی و ارائه داده ها Building the application. Storing, validating and rendering data

  • پیوندهای منوی پویا را با افزونه های منو اضافه کنید Add dynamic menu links with Menu plugins

  • افزودن یک بلوک مناقصه با تزریق وابستگی Adding a bidding block with dependency injection

  • بهبود طرح بندی برنامه Enhancing the layout of the application

  • افزودن یک موجودیت پیشنهاد فقط کد Adding a code only bid entity

  • ذخیره نهادهای پیشنهادی در ارسال فرم Saving the bid entities on form submission

  • اعتبار فرم بر اساس بالاترین قیمت پیشنهادی Form validation based on highest bids

  • افزودن متغیرهای پویا به تیزرهای موجودیت ما Adding dynamic variables to our entity teasers

  • ارسال موجودیت را با محدودیت ها تأیید کنید Validate entity submission with constraints

  • نمایش تمام پیشنهادات در جدولی که به صورت پویا ارائه شده است Displaying all bids in a dynamically rendered table

  • ادغام سیستم بازنگری اصلی در فرآیند مناقصه برای افزایش پیشنهاد Integrating the core revision system into the bidding process to raise a bid

اینترمتزو Intermezzo

  • واردات دانه های داده Importing data seeds

انتقال، رویدادها، ذخیره سازی و ثبت نام کاربر Transitions, Events, Caching and user registration

  • حذف یک پیشنهاد با یک پنجره بازشوی گفتگوی اصلی Deleting a bid with a core dialog pop-up

  • اعلان های کاربر در مورد رویدادهای انتقال User notifications on transition events

  • کل نما را با یک تماس پاسخ آژاکس به روز کنید Update entire view with an ajax callback

  • OO در عمل: حذف مناقصه و نهادهای اطلاع رسانی در حذف پیشنهاد OO in practice: deletion of bid and notification entities on offer deletion

  • ذخیره سازی مقدمه عمیق Caching in-depth intro

  • ذخیره صفحات بازدیدها Caching of views pages

  • ذخیره سازی صفحات موجودیت سفارشی Caching of custom entity pages

  • وابستگی های قابل کش در آرایه های رندر Cacheable dependencies in render arrays

  • حافظه پنهان موجودیت ارجاع شده را باطل کنید Invalidate cache of a referenced entity

  • موارد منو با یک برچسب کش سفارشی ذخیره کنید Cache menu items with a custom cache tag

  • استفاده از Middleware API برای ایجاد یک فیلتر http برای تغییر مسیر کاربر Using the Middleware API to create a http filter for user redirection

  • فرآیند ثبت نام کاربر را با RouteSubscriber سفارشی کنید Customize the user registration process with a RouteSubscriber

در حال تمام شدن Finishing up

  • در حال اتمام Finising up

نمایش نظرات

آموزش راهنمای توسعه ماژول پیشرفته دروپال 8، 9 و 10
جزییات دوره
4.5 hours
25
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
588
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Van Looveren Stef Van Looveren Stef

توسعه دهنده دروپال