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