
4-ameliy PT_A
.pdf4-ámeliy sabaq. MOODLE sistemasınıń 2.7 hám házirgi versiyalarında (4x) keńeytpelerdi islep shıǵıw ushın lokal serverdi ornatıw hám MOODLE sisteması túyinin ornatıw.
Jumıstıń maqseti:
Studentlerge MOODLE sistemasın lokal serverge ornatıwdı hám keńeytpelerdi islep shıǵıw ushın ortalıqtı tayarlawdı úyretiw.
Ámeliy bólim:
1. Lokal serverdi ornatıw (XAMPP)
1. XAMPP di júklep alıw:
o Apache Friends saytınan XAMPP dıń sońǵı versiyasın júklep alıń.
o Óz operaciyalıq sistemańızǵa sáykes keletuǵın varianttı tańlań
(Windows, macOS yaki Linux). 2. XAMPP di ornatıw:
o Júklep alınǵan fayldı iske qosıń hám ornatıw masterin baslań.
o"Next" basıń hám qálegen komponentlerdi belgileń (Apache, MySQL, PHP hám phpMyAdmin komponentleri MOODLE di ornatıw ushın zárúr).
o Ornatıw jolın tańlań (máselen, Windows da C:\xampp) hám "Next" basıń.
oOrnatıw processin juwmaqlań.
3.XAMPP di iske túsiriw:
oXAMPP Control Panel di ashıń.
oApache hám MySQL servislerin iske qosıw ushın "Start" túymesin basıń.
oServerlerdiń durıs jumıs islep atırǵanın tekseriw ushın brauezerde http://localhost adresin ashıń.
2.MySQL maǵlıwmatlar bazasın tayarlaw
1.phpMyAdmin dı ashıw:
oBrauzerde http://localhost/phpmyadmin/ adresin ashıń.
2.MOODLE ushın maǵlıwmatlar bazasın jaratıw:
oShep táreptegi panelden "New" (Jańa) ni tańlań.
o Baza atın jazıń (máselen, moodle).
o"Character set" te utf8mb4_unicode_ci tańlań.
o"Create" túymesin basıń.
3.MOODLE ushın paydalanıwshını jaratıw:
o"User accounts" (Paydalanıwshı akkauntları) vkladkasın ashıń.
o"Add user account" (Paydalanıwshı akkauntın qosıw) di tańlań.
o Paydalanıwshı atın hám parolin engiziń (máselen, moodleuser).
o"Global privileges" de "Check all" di belgileń.
o"Go" (Alǵa) túymesin basıń.
3.MOODLE di júklep alıw hám arxivten shıǵarıw
1.MOODLE di júklep alıw:
oMoodle.org saytına ótiń.
oMOODLE 2.7 versiyasın (tariyxıy maqsetler ushın) yaki eń sońǵı 4.x versiyasın júklep alıń.
oZIP arxivin saqlań.
2.MOODLE faylların web-server papkasına ornalastırıw:
oArxivti XAMPP dıń htdocs papkasına shıǵarıń
(C:\xampp\htdocs\ Windows da).
o Arxivti shıǵarılǵan papkanıń atın moodle dep ózgertiń.
o C:\xampp\htdocs\moodle\ papkasında maǵlıwmatlar saqlanatuǵın papka jaratıń (máselen, moodledata).
4.MOODLE di ornatıw
1.MOODLE ornatıw masterin baslaw:
oBrauzerde http://localhost/moodle/ adresin ashıń.
oTil tańlaw ekranında kerekli tildi tańlań hám "Next" basıń.
2.Sistema talapların tekseriw:
oMOODLE sistemanıń talapların tekseredi.
oEger qanday da bir talaplar qanaatlandırılmasa, olardı dúzetiń hám
"Retry" (Qaytalaw) túymesin basıń.
oBarlıq talaplar qanaatlandırılǵanda "Next" basıń.
3.Ornatıw jolın kórsetiw:
oWeb adresin kórsetiń (http://localhost/moodle).
|
o |
MOODLE direkrtoriyasın kórsetiń (C:\xampp\htdocs\moodle |
|||
|
|
Windows da). |
|
|
|
|
o |
Maǵlıwmatlar |
saqlanatuǵın |
papkanı |
kórsetiń |
|
|
(C:\xampp\htdocs\moodledata Windows da). |
|
||
|
o |
"Next" túymesin basıń. |
|
|
|
4. |
Maǵlıwmatlar bazasın sazlaw: |
|
|
||
|
o "Database type" ti mysqli etip tańlań. |
|
|||
|
o "Database host" tı localhost etip kórsetiń. |
|
|||
|
o "Database name" ge jaratqan bazańızdıń atın jazıń (moodle). |
|
|||
|
o "Database user" |
hám "Database |
password" ǵa aldın |
jaratqan |
|
|
|
paydalanıwshı atıńız hám parolińizdi jazıń. |
|
||
|
o "Tables prefix" ti mdl_ sıyaqlı qaldırıń. |
|
|||
|
o |
"Next" túymesin basıń. |
|
|
|
5. |
Server sazlawların tekseriw: |
|
|
||
|
o MOODLE server sazlawların tekseredi. |
|
oHár qanday mashqalalar bolsa, olardı dúzetiń.
o"Continue" (Dawam etiw) túymesin basıń.
6.MOODLE ushın licenziya kelisimin qabıl etiw:
oLicenziya tekstin oqıń.
o"Continue" túymesin basıń.
7.Sistemanı ornatıw:
oMOODLE keste hám sazlawlardı jaratıwdı baslaydı.
oBul process bir neshe minut alıwı múmkin.
8.Administrator akkauntın sazlaw:
oAkkaunt maǵlıwmatların toltırıń (username, password, email, t.b.).
o"Update profile" túymesin basıń.
9.Tiykarǵı sayt sazlawların engiziw:
oSayt atın, qısqasha sıpatlamasın hám basqa maǵlıwmatlardı toltırıń.
o"Save changes" túymesin basıń.
10.Siziń MOODLE saytıńız házir paydalanıwǵa tayar!
5.MOODLE keńeytpelerin islep shıǵıw ushın ortalıqtı tayarlaw
1.Zárúrli qurallardı ornatıw:
oKod redaktorı (VS Code, PhpStorm yamasa basqa).
oGit versiyalardı basqarıw sisteması.
2.MOODLE keńeytpe strukturasın úyreniw:
omoodle/mod/ - moduller
o moodle/blocks/ - bloklar o moodle/theme/ - temalar
omoodle/local/ - lokal plaginler
3.Ápiwayı keńeytpe jaratıw:
<?php
//Blok keńeytpesi mısalı: simpleblock
//Fayl: blocks/simpleblock/block_simpleblock.php
class block_simpleblock extends block_base { public function init() {
$this->title = get_string('simpleblock', 'block_simpleblock');
}
public function get_content() {
if ($this->content !== null) { return $this->content;
}
$this->content = new stdClass; $this->content->text = 'Bul ápiwayı blok mısalı!'; $this->content->footer = 'Blok sońı';
return $this->content;
}
}
4. Til faylın jaratıw:
<?php
// Fayl: blocks/simpleblock/lang/en/block_simpleblock.php
$string['pluginname'] = 'Simple Block';
$string['simpleblock'] = 'Simple Block'; $string['simpleblock:addinstance'] = 'Add a new Simple block'; $string['simpleblock:myaddinstance'] = 'Add a new Simple block to My Moodle page';
5. Versiya faylın jaratıw:
<?php
// Fayl: blocks/simpleblock/version.php
defined('MOODLE_INTERNAL') || die();
$plugin->version |
= 2023032800; |
// Jaratılǵan kúnge |
sáykes versiya (YYYYMMDDXX) |
|
|
$plugin->requires |
= 2014051200; |
// MOODLE 2.7 (talap |
etiletuǵın minimal |
versiya) |
|
$plugin->component |
= 'block_simpleblock'; // Bloktıń tolıq atı |
|
$plugin->maturity |
= MATURITY_ALPHA; |
|
$plugin->release |
= '0.1'; |
|
6. Sistemanı jańalaw:
o Admin sıpatında MOODLE ge kiriń.
o "Site administration" -> "Notifications" te ótiń.
o Jańa plagindi ornatıw ushın "Update Moodle database now" túymesin basıń.
oJańa keńeytpeńiz sistemada payda bolıwı kerek.
6.Keńeytpelerdi sınaw
1.Bloktı kursqa qosıw:
oQálegen kursqa ótiń.
o "Turn editing on" (Redaktorlewdi qosıw) túymesin basıń.
o"Add a block" (Blok qosıw) blogınan "Simple Block" tı tańlań.
oJańa blok kurs betinde payda bolıwı kerek.
2.Kod ózgertiwlerdi kirgiziw hám testlew:
oBlok tekstin ózgertiń.
o MOODLE keshin tazalaw ushın "Site administration" -> "Development" -> "Purge all caches" te ótiń.

o Ózgerislerdi kóriw ushın kurs betin jańartıń.
Máseleniń qoyılıwı, ámeliy tapsırmalar:
1.XAMPP di ornatıń hám Apache, MySQL servislerin iske qosıń.
2.MOODLE ushın maǵlıwmatlar bazasın jaratıń.
3.MOODLE di XAMPP qa ornatıń.
4.Ápiwayı blok keńeytpesin jaratıń (joqarıdaǵı mısalǵa sáykes).
5.Blok tekstin ózgertiń hám ózgerislerdi testleń.
6.Ápiwayı tema yaki modul keńeytpesin jaratıwǵa urınıp kóriń.
Bul ámeliy sabaq studentlerge MOODLE sistemasın lokal serverge ornatıw hám keńeytpelerdi islep shıǵıw ushın tiykarǵı bilimlerdi beredi.