آموزش گزارش سفارشی خود را در مودل بسازید

Make Your Own Custom Report in Moodle

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اولین قدم شما در توسعه Moodle و PHP برنامه نویسی Moodle مبتدی برنامه نویسی PHP Basic HTML Moodle Administration پیش نیازها: آشنایی با Moodle LMS

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

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

ما قصد داریم یک الگوی گزارش بسازیم، آن را نصب کنیم و از طریق منوی مدیریت به آن دسترسی پیدا کنیم. همچنین می‌خواهم نحوه اضافه کردن پشتیبانی زبان را به شما نشان دهم: برای انگلیسی و اسپانیایی پشتیبانی اضافه می‌کنم، و شما می‌توانید برای هر زبانی که می‌خواهید پشتیبانی اضافه کنید. من به شما نشان خواهم داد که چگونه یک فرم اضافه کنید تا بتوانید پارامترها را به گزارش ارسال کنید، و همچنین یک نمودار میله ای با استفاده از Moodle's Charts API اضافه می کنیم!

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



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

معرفی Introduction

  • معرفی Introduction

ساخت چارچوب گزارش سفارشی Making the Custom Report Framework

  • ساخت قالب گزارش Making a Report Template

  • ارتقاء گزارش با استفاده از فایل version.php Upgrading a Report Using the version.php File

  • چالش Challenge

واردات انبوه داده های آزمایشی Bulk Importing Test Data

  • وارد کردن داده های آزمایشی Importing Test Data

  • مشاهده داده ها در پایگاه داده و طرحواره Viewing Data In the Database & Schema

پرس و جو و نمایش داده ها Querying and Displaying Data

  • پرس و جو از پایگاه داده و نمایش داده ها Querying the Database & Displaying the Data

  • درخواست عضویت در گروه Querying for Cohort Membership

  • پرس و جو برای اطلاعات کاربر Querying for User Information

زیبا جلوه دادن گزارش Making the Report Look Nice

  • پاکسازی و توابع PHP Cleanup and PHP Functions

  • ساخت جدول HTML با استفاده از API خروجی Moodles Making an HTML table using Moodles output API

  • واردات انبوه تصویر کاربر User Picture Bulk Import

  • افزودن تصاویر کاربر به گزارش Adding User Pictures to the Report

پشتیبانی از زبان اضافی Supporting an Additional Language

  • افزودن پشتیبانی برای زبان های اضافی Adding Support for Additional Languages

  • بررسی index.php Review of index.php

افزودن فرم برای پارامترها Adding a Form for Parameters

  • ساخت یک فایل کتابخانه و یک تابع Making a Library File and a Function

  • Moodle's Form API Moodle's Form API

  • لیست کشویی و فیلد چند انتخابی Drop-down List and Multi-Select Field

  • دکمه های ارسال و لغو Submit and Cancel Buttons

  • منطق را ارسال و لغو کنید Submit and Cancel Logic

  • فیلتر کردن نتایج گزارش Filtering Report Results

  • تنظیم یک مقدار پیش فرض Setting a Default Value

  • فیلدهای محدوده تاریخ Date Range Fields

  • منطق محدوده تاریخ Date Range Logic

  • منطق محدوده تاریخ بهتر Better Date Range Logic

  • فیلد بله/خیر را انتخاب کنید Select Yes/No Field

اضافه کردن نمودار میله ای Adding a Bar Chart

  • Moodle's Charts API Moodle's Charts API

  • اضافه کردن یک سری داده Adding a Data Series

  • افزودن برچسب های سری داده ها Adding Data Series Labels

  • مرتب سازی با arsort() Sorting with arsort()

  • محدود کردن نتایج با array_slice() Limiting Results with array_slice()

صفحه بندی و دانلود Pagination and Download

  • نمای کلی صفحه بندی و دانلود Pagination and Download Overview

  • گزارش کاربر ساده با صفحه بندی و دانلود A Simple User Report with Pagination and Download

  • کلاس table_sql/گزینه های جدول ساده The table_sql Class / Simple Table Options

  • #35 گسترش جدول_sql با کلاس سفارشی #35 Extending table_sql With a Custom Class

  • شماره 36 چالش ایمیل #36 Email Challenge

  • افزودن تصاویر کاربر Adding User Pictures

صفحه بندی و دانلود قسمت 2 Pagination and Download Part 2

  • 38: گزارش عضویت گروه و table_sql 38: The Cohort Membership Report and table_sql

  • 39: اضافه کردن table_sql به index.php 39: Adding table_sql to index.php

  • 40: ساخت رشته ای از شناسه های کوهورت و تابع rtrim(). 40: Making a String of Cohort IDs & the rtrim() function

  • 41 نمایش اعضای گروه های منتخب 41 Showing Members of the Selected Cohorts

  • 42 افزودن یک پارامتر URL 42 Adding a URL parameter

  • 43 گرفتن و استفاده از پارامتر URL 43 Catching and Using a URL parameter

  • 44 رسیدگی به مسائل مربوط به داده های شناسه گروهی 44 Addressing Cohort ID Data Issues

  • 45 اضافه کردن سرصفحه های ستون سفارشی 45 Adding Custom Column Headers

  • 46 نمایش عضویت گروه انتخابی 46 Showing Selected Cohort Membership

نمایش نظرات

نظری ارسال نشده است.

آموزش گزارش سفارشی خود را در مودل بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
46
Udemy (یودمی) udemy-small
13 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
420
4.1 از 5
دارد
دارد
دارد
Brian Kremer

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Kremer Brian Kremer

رهبر برنامه درسی و آموزشی

Udemy (یودمی)

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

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