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