آموزش چگونه با استفاده از PHP یک افزونه برای Moodle ایجاد کنیم

How to create a plugin for Moodle using PHP

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

این دوره شما را در مراحل کامل توسعه اولین افزونه Moodle خود قرار می دهد.

به شدت توصیه می‌شود قبل از ایجاد یک افزونه در Moodle تجربه PHP، HTML، جاوا اسکریپت و CSS داشته باشید، اما ضروری نیست که قبلاً در Moodle کار کرده باشید.

این دوره به شما ساختار اولیه و الزامات یک افزونه را آموزش می‌دهد، سپس شما را در فرآیند واقعی:

  • ایجاد افزونه

  • افزودن فایل های اصلی

  • مدیریت نسخه ها

  • افزودن الگوها

  • افزودن جاوا اسکریپت

  • جدول پایگاه داده جدید برای افزونه شما

  • داده‌ها را با استفاده از فرم‌ها ایجاد، خواندن و به‌روزرسانی کنید

  • داده ها را به الگوها ارائه دهید

  • دسترسی به پایگاه داده Moodle

  • صادر کردن داده ها به CSV و PDF

  • صفحات خود را ایمن کنید

در پایان این دوره شما آماده پاسخگویی به این سوال خواهید بود...

"آیا Moodle می تواند این کار را انجام دهد؟"

و می توانید پاسخ دهید...

"حتما، اجازه دهید من یک افزونه بنویسم که این کار را انجام دهد."

فرآیند افزونه با استفاده از Moodle 3.9 ضبط می شود، اما کد را می توان در Moodle 3.7.2 و بالاتر استفاده کرد

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

من شما را در دوره آموزشی خواهم دید.

کریس ریشتر


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

شروع شدن Getting started

  • معرفی Introduction

  • راه اندازی پلت فرم Moodle برای توسعه Setting up your Moodle platform for development

  • افزونه چیست؟ What is a plugin?

  • افزونه را دانلود کنید Download the plugin

در کد گیر کنید Get stuck into the code

  • فایل version.php را ایجاد کنید Create the version.php file

  • فایل زبان را ایجاد کنید Create the language file

  • فایل ایندکس را ایجاد کنید Create the index file

  • در حال نصب افزونه Installing the plugin

  • ایجاد قالب ها Creating templates

  • افزودن جاوا اسکریپت Adding JavaScript

افزودن قابلیت Adding functionality

  • ارسال داده ها به یک الگو Sending data to a template

  • دسترسی به پایگاه داده Getting access to the database

جدول جدید پایگاه داده و فرم های ورود داده ها New database table and data entry forms

  • ایجاد جدول جدید پایگاه داده Creating a new database table

  • ایجاد فرم برای مشاهده، افزودن، ویرایش داده ها Creating a form to view, add, edit data

در حال افزودن به افزونه Adding to the plugin

  • صفحه جزئیات گریدر جدید - قسمت 1 A new grader details page - part 1

  • صفحه جزئیات گریدر جدید - قسمت 2 A new grader details page - part 2

  • خلاصه نتایج نمرات Grade results summary

  • داده ها را به CSV و PDF صادر کنید Export data to CSV and PDF

  • ایمن سازی صفحات Securing pages

کامل Complete

  • متشکرم Thank you

نمایش نظرات

Udemy (یودمی)

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

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

آموزش چگونه با استفاده از PHP یک افزونه برای Moodle ایجاد کنیم
جزییات دوره
2.5 hours
20
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
645
4.2 از 5
دارد
دارد
دارد
Chris Richter
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Richter Chris Richter

مدیرعامل Ricoshae Pty Ltd | توسعه دهنده فناوری آموزشی