لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گزارش سفارشی خود را در مودل بسازید
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
بیاموزید چگونه با Angular 2+ و Spring Boot برنامه های پشته ای کامل ایجاد کنید. بیاموزید که چگونه یک پروژه ایجاد کنید ، برنامه خود را پاسخگو کنید ، یک لایه داده ایجاد کنید ، عملکرد سمت مشتری را بسازید ، آزمایش کنید و موارد دیگر.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.