استفاده از وب سرویس ها در مودل

  این نوشته توضیح می دهد که چگونه یک مدیر می تواند یک وب سرویس (web service) را برای دسترسی کاربران به یک سرویس (service) تنظیم کند. هر کاربر یک کلید امنیتی خاص و منحصر به فرد ( همچنین به عنوان “token – نشانه” نیز شناخته می شود ) برای دسترسی به سرویس دارد.   فعال کردن وب سرویس دسترسی به  Administration > Site administration > Advanced features بررسی ‘Enable web services’ و سپس کلیک بر روی ادامه مطلب…

ماژول های Activity در مودل

معرفی ماژول های Activity در دایرکتوری mod/  قرار دارند. هر ماژول در یک زیر دایرکتوری جداگانه قرار دارد و شامل تعدادی فایل های اجباری و تعدادی فایل متفرقه است که توسعه دهنده  از آن ها استفاده می کند. تصویر زیر نمونه ای از ساختار فایلی ماژول های certificate ( گواهینامه -گواهی )است. لطفا توجه داشته باشید در این نوشته هر ارجاعی به <modname>  باید با نام ماژول شما جایگزین شود. در زیر یک نمونه از ساختار فایل ادامه مطلب…

ساخت ماژول جدید در مودل

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

IOMAD چیست

(IOMAD (pronounced ee-maw یک راه حل multi-tenant (چند مستاجری) با استفاده از Moodle است. IOMAD یک پیشرفت عمده برای Moodle با هدف کسب و کار، بازار کار و شرکت ها است.Iomad ویژگی های multi-tenant خود را همراه با یک سیستم سلسله مراتبی از قابلیت ها ، متناسب با ساختار “layerd” شرکت ها ارائه می دهد. IOMAD کاملا برای زبان و ادغامات خاصی که برای سازمان شما مناسب است قابل تنظیم می باشد و همچنین گزارش گیری ادامه مطلب…

چندین مدرسه با یک مودل

  سلام شاید برای شماهم اتفاق افتاده باشه که بخاهید با یک نسخه نصبی مودل بتوانید به چندین گروه متفاوت خدمات بدهید در حالی که هیچ کدام به اطلاعات گروه دیگر هیچونه دسترسی نداشته باشه و با اعمال یک تغییر در سایت همه از اون بهره ببرند.برای این کار اولین راه حل ک توی مودل بهش میرسید روش استفاده از دسته بندی هاست که تا حدی نیاز شمارو برطرف میکنه ولی کاملا به خاسته خودتون ادامه مطلب…

نحوه تولید URL در لاراول ۵٫۵

در این قسمت سعی داریم مطالبی مفید و کاربردی در مورد url ها در لاراول بپردازیم. Laravel چند تابع helper ( کمکی) برای تولید URLها در برنامه در اختیار ما قرار داده است. البته، استفاده از این توابع عمدتا در زمان ایجاد لینک‌ها‌ در قالب‌های HTML و پاسخ‌های API، یا در زمان ایجاد پاسخ‌های redirect شده به قسمت‌های دیگر برنامه، مفید خواهد بود. ساخت URLهای اصلی helper یا تابع کمکی url برای ایجاد URLهای دلخواه ادامه مطلب…

ساخت theme براساس boost در moodle

در این آموزش سعی داریم چگونگی ایجاد یک تم جدید در  Moodle  را براساس boost آموزش دهیم. Moodle 3.2 شامل یک هسته  theme جدید به نام “boorst” است که نقطه شروع خوبی برای طراحان themeی است که منتظر یک طراحی مدرن برای Moodle  با استفاده از آخرین ویژگی های موجود در تم Moodle هستند. شروع کنیم… theme چیست؟ themeها در Moodle نوع دیگری از افزونه ها هستند که می توانند گسترش و بهبود پیدا کنند. themeها مسئول ادامه مطلب…

نصب theme جدید در مودل

theme جدید را می توان به همان شیوه ای که هر پلاگین( افزونه ، plugin) دیگری نصب می شود نصب کنیم. جزئیات نصب پلاگین را در اینجا ببینید. تغییر theme ممکن است شما بخواهید theme های مختلفی را بسته به دستگاهی که با آن در حال مشاهده Moodle خود هستید انتخاب کنید. برای مثال، ممکن است یک theme برای کامپیوتر با مانیتور ، یک theme برای موبایل و theme دیگری برای تبلت داشته باشید. برای ادامه مطلب…

چگونه URL خود را در Moodle تغییر دهیم…

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

اشتراک گذاری لوکال هاست با NGROK

    شمازمان زیادی را صرف پیاده سازی پروژه هایتان می کنید، دراین فکر هستید که بدنیست آنرا روی چندتلفن هوشمند یا تبلت امتحان کنید و در این میان کارفرمایتان بی صبرانه منتظر است تا نگاهی به پروژه بیندازد. این سناریو برای اکثر توسعه دهندگان آشنا به نظر می رسد “چگونه پروژه مان را در دستگاه های مختلف تست کنیم؟” و مهمتر از آن “چگونه درکمترین زمان ممکن به کارفرما یک پیش نمایش زنده نشان ادامه مطلب…