moodle/lang/be/docs/developer.html
2005-04-12 20:16:40 +00:00

183 lines
16 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Moodle Docs: Developers Manual</title>
<link rel="stylesheet" href="docstyles.css" type="text/css" />
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
</head>
<body>
<h1>²íñòðóêöûÿ êàðûñòàëüí³êà</h1>
<blockquote>
<p>Ãýòû äàêóìåíò ÷àñòêîâà àï³ñâàå ñòðóêòóðó Moodle, à òàêñàìà ñïîñàá, ÿê³ì âû ìîæàöå ¢êëþ÷ûöü ÿãî ¢ ñâภðàçâ³öö¸.</p>
<p>Íà ãýòû ìîìàíò ¸í íå âåëüì³ ³ìïàíóþ÷û. Àëå ç öÿãàì ÷àñó ïàâ³ííà ç’ÿâ³ööà ëåïøàÿ äàêóìåíòàöûÿ!</p>
<p>Çìåñò:</p>
<ol>
<li><a href="#architecture">Àðõ³òýêòóðà Moodle</a></li>
<li><a href="#contribute">ßê ÿãî ìîæíà ¢êëþ÷ûöü ó ñâภðàçâ³öö¸</a> </li>
<ul>
<li><a href="#activities">Ñêëàäí³ê³ êóðñà¢</a></li>
<li><a href="#themes">Òýìû</a></li>
<li><a href="#languages">Ìîâû</a></li>
<li><a href="#database">Ñõåìû äëÿ áàç äàäçåíûõ</a></li>
<li><a href="#courseformats">Ôàðìàòû êóðñà¢</a></li>
<li><a href="#doc">Äàêóìåíòàöûÿ ³ àðòûêóëû</a></li>
<li><a href="#bugs">Ïîøóê ïàìûëàê</a></li>
</ul>
</ol>
</blockquote>
<h2><a name="architecture"></a>1. Àðõ³òýêòóðà Moodle</h2>
<blockquote>
<p>Ç ïóíêòó ãëåäæàííÿ àäì³í³ñòðàòàðà, ïëàòôîðìà Moodle áûëà ñòâîðàíà çãîäíà ç íàñòóïíûì³ êðûòýðûÿì³ :</p>
<ol>
<li><strong>Moodle ïàâ³íåí ñïðûÿöü çàïóñêó íàéáîëüøàé êîëüêàñö³ ïëàòôîðì</strong><br />
<br />
Ïëàòôîðìà ñåöåâûõ àïë³êàöûé, ÿêàÿ íàéëåïø ïàääàåööà ïåðàíîñó - ãýòà PHP çëó÷àíàÿ ç MySQL. Ìåíàâ³òà ¢ ãýòûì àñÿðîääç³ áû¢ ñòâîðàíû Moodle (ïàä Linuks, Windows, à òàêñàìà Mac OS X). Äçåëÿ ïàäòðûìê³ áàçࢠäàäçåíûõ Moodle êàðûñòàåööà á³áë³ÿòýêàé ADOdb. Ãýòà àçíà÷àå, øòî Moodle çäîëüíû âûêàðûñòî¢âàöü <a href="http://php.weblogs.com/ADOdb_manual#drivers">áîëüø ÷ûì äçåñÿöü ðîçíûõ â³äࢠáàç äàäçåíûõ.</a> (íà æàëü Moodle íå çäîëüíû ïàêóëü øòî <em><strong>ñòâàðàöü òàáåëü</strong></em> âà ¢ñ³õ ãýòûõ áàçàõ äàäçåíûõ. Áîëüø ïàäðàáÿçíóþ ³íôàðìàöûþ âû çíîéäçåöå ó íàñòóïíàé ÷àñòöû ãýòàãà ïàäðó÷í³êà) <br />
</li>
<li><strong>Moodle ïàâ³íåí áûöü ïðîñòûì ïðû ëàäàâàíí³, àñâîéâàíí³ àáñëóãî¢âàííÿ i ìàäûô³êàöû³</strong><br />
<br />
Ðàíí³ÿ ïðàòàòûïû Moodle (1999) áûë³ ñòâîðàíû ç äàïàìîãàé <a target=_top href="http://www.zope.org/">Zope</a> - âûñîêà¢çðî¢íåâàãà, àðûåíòàâàíàãà íà àá'åêòû ñýðâåðà ñåöåâûõ àïë³êàöûÿ¢. Íà æàëü, àêàçàëàñÿ, øòî ïàì³ìà ñàìîé ïà ñàáå ôàéíàé òýõíàëîã³³, ÿå öÿæêà áûëî çàñâî³öü ³ ÿíà áûëà íåäàñòàòêîâà ãíóòêàé ç ïóíêòó ãëåäæàííÿ àäì³í³ñòðàâàííÿ. Ç äðóãîãà áîêó, äà ñêðûïòàâàé ìîâû PHP ìîæíà âåëüì³ ë¸ãêà ïðûçâû÷à³ööà (àñàáë³âà, êàë³ âû ¢æî çàéìàë³ñÿ ïðàãðàìàâàííåì ç âûêàðûñòàííåì ñêðûïòàâûõ ìîâà¢). ß âûðàøû¢ àäíîñíà õóòêà, øòî íå áóäó ¢æûâàöü ïðàåêòàâàííÿ, ÿêîå àðûåíòàâàíà íà ïðàôåñ³ÿíàëà¢-ïðàãðàì³ñòà¢, çíî¢ æà äçåëÿ òàãî, êàá öýëàå çàñòàëîñÿ ë¸ãê³ì ³ çðàçóìåëûì äëÿ ïà÷àòêî¢öà¢. Ïà¢òîðíàå âûêàðûñòàííå êîäó (code reuse) äàñÿãàåööà äçÿêóþ÷û ñ³ñòýìå á³áë³ÿòýê ç ÿñíà àêðýñëåíûì³ ôóíêöûÿì³ ³ ñö³ñëà âûçíà÷àíûì ìåñöàçíàõîäæàííåì ôàéëࢠñà ñêðûïòàì³. Ìîâà PHP òàêñàìà íåñêëàäàíàÿ ïðû çàêëàäöû ³ íàñòîëüê³ æ äàñòóïíàÿ, áî áîëüøàñöü ñýðâåðࢠïðàïàíóå ÿå ÿê ñòàíäàðò.
<br />
</li>
<li><strong>Ïåðàõîäû äà ÷àðãîâûõ âåðñ³é Moodle ïàâ³ííû áûöü íåñêëàäàíûì³</strong><br />
<br />
Ïëàòôîðìà Moodle óêëþ÷àå ³íôàðìàöûþ ïðà ñâàå âåðñ³³ (òàêñàìà ÿê ³ ïðà âåðñ³³ çíåøí³õ ìîäóëÿ¢). Ó ÿå ¢áóäàâàíû ìåõàí³çì, ÿê³ äàçâàëÿå Moodle ïðàâ³ëüíà àêòóàë³çàâàöü ñàìûÿ íîâûÿ âåðñ³³ (íàïðûêëàä, Moodle ìàå ìàã÷ûìàñöü çìÿí³öü íàçâû òàáë³öࢠàáî äàäàöü íîâûÿ ïàë³ äà ¢æî ³ñíóþ÷ûõ). Êàë³ íàïðûêëàä âû êàðûñòàåöåñÿ CVS ó Þí³êñå, òî äàñòàòêîâà òîëüê³ äàöü êàìàíäó &quot;cvs update -d&quot;, a çàòûì âûéñö³ íà ãàëî¢íóþ ñòàðîíêó ñýðâ³ñó êàá çàêîí÷ûöü ïðàöýñ àêòóàë³çàöû³.<br />
</li>
<li><strong>Moodle ïàâ³íåí ìåöü ìîäóëüíóþ ïàáóäîâó, êàá ìåöü ìàã÷ûìàñöü ðàçáóäîâû ñ³ñòýìû.</strong><br />
<br />
Moodle ìàå øýðàã ìàäóëÿöûéíûõ ôóíêöûé, òàê³õ ÿê òýìû, çìåñò êóðñà¢, ìîâࢠàáàëîíàê ïðàãðàìû, ñõåìû áàç äàäçåíûõ ³ ôàðìàòû êóðñà¢. . Ãýòà äàçâàëÿå äàäàâàöü íîâûÿ ôóíêöû³ äà ãàëî¢íàãà êîäó, àáî íàâàò àñîáíà ³õ ðàçìÿðêî¢âàöü. Íà ãýòó òýìó âû çìîæàöå àòðûìàöü áîëüø ³íôàðìàöû³ äàëåé.<br />
</li>
<li><strong>Ïàâ³ííà ³ñíàâàöü ìàã÷ûìàñöü êàðûñòàííÿ Moodle ðàçàì ç ³íøûì³ ñ³ñòýìàì³</strong><br />
<br />
Moodle òðûìàå ¢ñå ôàéëû äàäçåíàãà êóðñà ¢ çâû÷àéíûì êàòàëîãó íà ñýðâåðû. Ãýòà äàçâàëÿå àäì³í³ñòðàòàðó ñ³ñòýìû çðàá³öü ³õ äàñòóïíûì³ íà ôàéëàâûì óçðî¢í³ êîæíàìó íàñòà¢í³êó, íàïðûêëàä ïðàç Appletalk, SMB, NFS, FTP, WebDAV ³ ä.ï.. Ìîäóë³ âåðàãîäíàñö³ äàçâàëÿþöü Moodle êàðûñòàööà LDAP, ²MAP, POP3, NNTP, àáî ³íøûì³ áàçàì³ äàäçåíûõ ÿê êðûí³öàé ³íôàðìàöû³ àá êàðûñòàëüí³êàõ. Ó áóäó÷ûí³ Moodle çá³ðàåööà ìåöü ìàã÷ûìàñöü ³ìïàðòàâàöü ³ ýêñïàðòàâàöü äàäçåíûÿ ïðû äàïàìîçå ôàðìàòà¢, ÿê³ÿ àáàï³ðàþööà íà XML (ó òûì ë³êó ²MS ³ SCORM), à òàêñàìà ïàâûøàíóþ ìàã÷ûìàñöü êàðûñòàííÿ ¢çîðàì³ ôàðìàòàâàííÿ àáàëîíê³ (äçÿêóþ÷û ãýòàìó ñòàíå ëÿã÷ýé ³íòýãðàâàöü Moodle ç ³íøûì³ ñòàðîíêàì³ WWW)<br />
</li>
</ol>
</blockquote>
<h2><a name="contribute" id="contribute"></a>2. ßê ìîæíà óêëþ÷ûöü Moodle ó ñâภðàçâ³öö¸</h2>
<blockquote>
<p> ßê óæî ãàâàðûëàñÿ âûøýé, Moodle óòðûìë³âàå øýðàã ôóíêöûé, ÿê³ÿ ìàþöü ìîäóëüíóþ ïàáóäîâó. Íàâàò êàë³ âû íå ïðàãðàì³ñò, ³ñíóþöü òàê³ÿ ñôåðû, ó ÿê³õ âû ìîæàöå ñàáå äàïàìàã÷û.</p>
<h3><a name="activities" id="activities"></a>Ñêëàäí³ê³ êóðñà¢</h3>
<blockquote>
<p>Ãýòà íà ñàìàé ñïðàâå íàéáîëüø ³ñòîòíûÿ ìîäóë³. ßíû ðàçìåø÷àíû ¢ êàòàëîãó 'mod'. ²ñíóå ñåì àñíî¢íûõ ìîäóëÿ¢ ãýòàãà òûïó : çàäàííå, âûáàð, ôîðóì, äç¸íí³ê, òýñò, çàïàñ, à òàêñàìà àíêåòà. Êîæíû ç ãýòûõ ìîäóëÿ¢ óêëþ÷àå àñîáíû ïàäêàòàëîã, ó ÿê³ ¢êëþ÷àíû íåàáõîäíûÿ ýëåìåíòû (ïëþñ äàäàòêîâûÿ ñêðûïòû, òûïîâûÿ òîëüê³ äëÿ äàäçåíàãà ìîäóëÿ) : </p>
<ul>
<li>mod.html: ñëóæûöü äëÿ çìÿø÷ýííÿ àáî àêòóàë³çàöû³ ³íñòàíöû³ äàäçåíàãà ìîäóëþ</li>
<li>version.php: àêðýñë³âàå ³íôàðìàöûþ (meta-³nfo) ³ ðîá³öü ìàã÷ûìûì âûêàðûñòàííå</li>
<li>icon.gif: àáðàçîê ïàìåðàì 16x16, ÿê³ ñ³ìâàë³çóå ìîäóëü</li>
<li>db/: db rables ³ äàäçåíûÿ äëÿ SQL (äëÿ êîæíàãà àñîáíàãà â³äó áàçû äàäçåíûõ)</li>
<li>index.php: óêëþ÷àå ¢ ñÿáå ñï³ñ ³íñòàíöûé ó êóðñå</li>
<li>view.php: ñòàðîíêà, ÿêàÿ ñëóæûöü äëÿ àãëÿäó âûáðàíàé ³íñòàíöû³</li>
<li>lib.php: Êàë³ ìîäóëü àêðýñë³âàå íåéê³ÿ ôóíêöû³, òî ÿíû ïàâ³ííû çíàõîäç³ööà òóò. Êàë³ ìîäóëü ìàå íàçâó íàïð. w³dget, ó òàê³ì ðàçå íåàáõîäíàå çàìÿø÷ýííå íàñòóïíûõ ôóíêöûé:
<ul>
<li>widget_add_instance() - êîä , ÿê³ ñëóæûöü äëÿ äàäàâàííÿ íîâûõ ³íñòàíöûé</li>
<li>widget_update_instance() - êîä, ÿê³ ñëóæûöü äëÿ àêòóàë³çàöû³ ¢æî ³ñíóþ÷ûõ ³íñòàíöûé</li>
<li>widget_delete_instance() - êîä, ÿê³ ñëóæûöü äëÿ âûäàëåííÿ ³íñòàíöûé</li>
<li>widget_user_outline() - ìàþ÷û äàäçåíóþ ³íñòàíöûþ, ìîæíà ïàäñóìàâàöü óêëàä êàðûñòàëüí³êà</li>
<li>widget_user_complete() - ìàþ÷û äàäçåíóþ ³íñòàíöûþ, ìîæíà ïàäðàáÿçíà ïåðàë³÷ûöü óñå ýëåìåíòû ¢êëàäó êàðûñòàëüí³êà<br />
</li>
<li>êàá ïàçáåãíóöü ìàã÷ûìûõ êàíôë³êòà¢, êîæíàÿ ç ôóíêöûé ìîäóëþ ïàâ³ííà ïà÷ûíàööà íà w³dget_ . Êîæíàÿ ïàñòàÿííàÿ, ÿêóþ âû àêðýñë³öå, ïàâ³ííà ïà÷ûíàööà W²DGET_</li>
</ul>
</li>
<li>Óðýøöå êîæíû ìîäóëü áóäçå óêëþ÷àöü ôàéë, ÿê³ ¢êëþ÷àå ëàíöóã³ çíàêࢠäëÿ äàäçåíàé ìîâû. Ïàäðàáÿçíàñö³ çíîéäçåø í³æýé.</li>
</ul>
<p>Íàéáîëüø ïðîñòûì ìåòàäàì ïàáóäîâû íîâàãà ñêëàäí³êà êóðñó ç’ÿ¢ëÿåööà âûêàðûñòàííå ¢çîðó, ÿê³ çàï³ñàíû ¢ ôàéëå <strong><a href="http://moodle.com/mod/newmodule_template.zip">mod/newmodule_template.zip</a>.</strong>
Ðàñïàêóé ÿãî, à çàòûì ïðà÷ûòàé ôàéë README </p>
<p>Äîáðàé ñïðàâàé ç’ÿ¢ëÿåööà ¢äçåë ó <a href="http://moodle.com/mod/forum/view.php?id=44" target="_top"> Ôîðóìå, ïðûñâå÷àíûì ñêëàäí³êàì êóðñà¢.</a> (Activities
modules forum on Using Moodle).</p>
</blockquote>
<h3><a name="themes" id="themes"></a>Òýìû</h3>
<blockquote>
<p>Òýìû àêðýñë³âàþöü âûãëÿä óñÿãî ñýðâ³ñó. Ðàçàì ç ãàëî¢íàé äûñòðûáóöûÿé, ïðàïàíóåööà íåêàëüê³ ïðîñòûõ òýìà¢, àëå òû ìîæàø ñòâàðûöü ñâàþ ¢ëàñíóþ, ïàäá³ðàþ÷û êîëåðû, ñòûë³ ³ ãðàô³êó, à òàêñàìà çìÿñö³¢øû ñâîé ëàãàòûï</p>
<p>Êîæíàÿ òýìà ðàçìåø÷àíà ¢ ïàäêàòàëîãó &quot;theme&quot; ³ óêëþ÷àå, ÿê ì³í³ìóì, íàñòóïíûÿ ôàéëû:</p>
<ul>
<li><strong>config.php</strong>: àêðýñë³âàå êîëåðû òýìû, ÿê³ÿ ¢æûâàþööà âà ¢ñ³ì ñåðâ³ñå</li>
<li><strong>styles.php</strong>: óêëþ÷àå ³íôàðìàöûþ ïðà ñòûë³, ó òûì ë³êó äýô³í³öûþ CSS äëÿ ñòàíäàðòíûõ ýëåìåíòࢠHTML, à òàêñàìà äëÿ ìíîã³õ ìîäóëÿ¢ Moodle</li>
<li><strong>header.html</strong>: ðàçìåø÷àíû çâåðõó êîæíàé ñòàðîíê³. Ìîæàø âûêàðûñòàöü ÿãî, íàïðûêëàä, äëÿ ðàçìÿø÷ýííÿ ëàãàòûïó.</li>
<li><strong>footer.html</strong>: ðàçìåø÷àíû çí³çó êîæíàé ñòàðîíê³</li>
</ul>
<p>Êàá ñòâàðûöü óëàñíóþ òýìó äëÿ Moodle ó ³ñíóþ÷àé âåðñ³³:</p>
<ol>
<li>Çðàá³ êîï³þ ÿêóþ-íåáóäçü ç óæî ³ñíóþ÷ûõ òýìࢠó òý÷êó ç ³íøàé íàçâàé. Ïðàïàíóþ òàáå ïà÷àöü ç íåéêàé ñòàíäàðòíàé òýìû. </li>
<li>Àäðýäàãóé config.php ³ ðàçìÿñö³ ¢ ³ì óëàñíûÿ êîëåðû. </li>
<li>Àäðýäàãóé styles.php ³ çàìÿí³ ñòûë³ CSS. </li>
<li>Àäðýäàãóé header.html i footer.html êàá äàäàöü ëàãàòûï ³ â³çóàëüíóþ ñõåìó ñòàðîíê³.
</li>
</ol>
<p>Ïàìÿòàé, øòî êîæíû ç ãýòûõ êðîêࢠç’ÿ¢ëÿåööà àïöûÿíàëüíûì. Ìîæàø äûÿìåòðàëüíà çìÿí³öü âûãëÿä ñýðâ³ñó, òîëüê³ çìÿí³¢øû êîëåðû ¢ conf³g.php</p>
<p>×àðãîâûÿ âåðñ³³ Moodle <em>ìîãóöü</em> ó íåêàòîðàé ñòóïåí³ çìÿí³öü òýìû, òàìó çà¢ñ¸äû ÷ûòàé çà¢âàã³ äà íîâàãà âûäàííÿ, êàë³ êàðûñòàåøñÿ íåñòàíäàðòíàé òýìàé.</p>
<p>Àñàáë³âà Moodle 2.0 áóäçå ìåöü çóñ³ì íîâóþ ñ³ñòýìó äýìàíñòðàöû³, ÿêàÿ, õóò÷ýé çà ¢ñ¸, áóäçå çàñíàâàíà íà òðàíñôàðìàöûÿõ XSL âûõàäó XML ç Moodle. Âåðàãîäíà øòî òýìû áóäóöü ìåöü çóñ³ì ³íøû ôàðìàò, àëå çàòîå áóäóöü êóäû áîëüø çäîëüíûÿ äà ìàäûô³êàöûÿ¢ (íàïðûêëàä áóäóöü ìåöü ìàã÷ûìàñöü ïåðàñî¢âàííÿ àñîáíûõ ýëåìåíòࢠíà ñòàðîíöû).</p>
<p>Áîëüø ³íôàðìàöû³ íà ãýòó òýìó çíîéäçåöå íà <a target=_top href="http://moodle.com/mod/forum/view.php?id=46">ôîðóìå, ÿê³ ïðûñâå÷àíû òýìàì </a> (Themes forum on Using Moodle). Êàë³ ñòâîðûø äîáðóþ òýìó, ÿêîé áû çàõàöå¢ ïàäçÿë³ööà, ïåðàøë³ óïàêîâàíû ôàéë íà ôîðóì, ïðûñâå÷àíû òýìàì.<br />
</p>
</blockquote>
<h3><a name="languages" id="languages"></a>Ìîâû</h3>
<blockquote>
<p>Moodle çàïðàåêòàâàíû ÿê ì³æíàðîäíàÿ ïëàòôîðìà. Êàë³ ëàíöóæîê çíàêࢠàáî ñòàðîíêà òýêñòó, ÿêàÿ äýìàíñòðóåööà, ÿê ÷àñòêà àáàëîíê³, ¸í ïàäòðûìë³âàåööà ÿê ìî¢íû ôàéë. Êîæíàÿ ìîâà çàõî¢âàåööà ¢ ïàäêàòàëîãó 'lang'.
Ñòðóêòóðà ïàäêàòàëîãó lang íàñòóïíàÿ:</p>
<p><strong>lang/be</strong> - êàòàëîã, ÿê óêëþ÷àå ¢ñå ôàéëû äëÿ äàäçåíàé ìîâû (íàïðûêëàä äëÿ áåëàðóñêàé)</p>
<ul>
<li>moodle.php - ëàíöóæê³ çíàêࢠ(str³ng³) äëÿ ãàëî¢íàé àáàëîíê³ (³íòýðôåéñó)</li>
<li>assignment.php - ëàíöóæê³ çíàêࢠäëÿ ìîäóëþ çàäàííÿ¢</li>
<li>choice.php - ëàíöóæê³ çíàêࢠäëÿ ìîäóëþ âûáàðó</li>
<li>forum.php - ëàíöóæê³ çíàêࢠäëÿ ìîäóëþ ôîðóì</li>
<li>journal.php - ëàíöóæê³ çíàêࢠäëÿ ìîäóëþ äç¸íí³ê</li>
<li>quiz.php - ëàíöóæê³ çíàêࢠäëÿ ìîäóëþ òýñò</li>
<li>resource.php - ëàíöóæê³ çíàêࢠäëÿ ìîäóëþ ðýñóðñû</li>
<li>survey.php - ëàíöóæê³ çíàêࢠäëÿ ìîäóëþ àíêåòû</li>
<li>.... ³ äà òàãî ëàíöóæê³ çíàêࢠäëÿ ¢ñ³õ äàäàòêîâûõ ìîäóëÿ¢.<br />
<br />
Ëàíöóæîê çíàêࢠç ãýòûõ ôàéëࢠìîæíà àòðûìàöü ïðû äàïàìîçå <strong><em>get_string()</em></strong><em>
</em>àáî<em> <strong>print_string()</strong> </em>. Êîæíû ëàíöóæîê çíàêࢠçàìÿíÿå àäïàâåäíû ëàíöóæîê íà ³íøàé ìîâå.<em><br />
<br />
</em>íàïðûêëàä: $strdueby = get_string(&quot;assignmentdueby&quot;, &quot;assignment&quot;,
userdate($date)); <br />
<br />
Êàë³ ÿê³-íåáóäçü ëàíöóæîê çíàêࢠó íåéêàé ìîâå íå ³ñíóå, ¸í à¢òàìàòû÷íà çàìÿíÿåööà ñâà³ì àíãåëüñê³ì àäïàâåäí³êàì. </li>
</ul>
<p><strong>lang/be/help</strong> - óêëþ÷àå ¢ñå äàïàìîæíûÿ ñòàðîíê³ (äëÿ äàïàìîã³ âà ¢ñïëûâàþ÷ûõ âîêíàõ)</p>
<blockquote>
<p>Ãàëî¢íûÿ äàïàìîæíûÿ ôàéëû çíàõîäçÿööà íåïàñðýäíà ¢ ãýòûì êàòàëîãó, ó òîé ÷àñ ÿê äàïàìîæíûÿ ôàéëû äàïàìîã³ äëÿ àñîáíûõ ìîäóëÿõ çìåø÷àíû ¢ ïàäêàòàëîã³ ç íàçâàì³ àäïàâåäíûì³ íàçâàì ìîäóëÿ¢. </p>
<p>Êíîïêó äàïàìîã³ ìîæíà çìÿñö³öü íà ñòàðîíöû, êàðûñòàþ÷ûñÿ ôóíêöûÿé helpbutton</p>
<p>ïp. helpbutton(&quot;òýêñò&quot;, &quot;íàö³ñí³, êàá àòðûìàöü äàïàìîãó íà òýìó òýêñòó&quot;);</p>
<p>à ¢ âûïàäêó ìîäóëÿ¢:</p>
<p>helpbutton(&quot;Òûï ôîðóì&quot;, &quot;Òûïû ôîðóìà¢&quot;, &quot;ôîðóì&quot;);</p>
</blockquote>
<p>ÓÂÀÃÀ : ìîæàø âûäàâàöü ìîâû on-l³ne, êàðûñòàþ÷ûñÿ ³íñòðóìåíòàì àäì³í³ñòðàâàííÿ &quot;Ïðàâåð ìîâó&quot;.
Äçÿêóþ÷û ãýòàìó ìîæíà íå òîëüê³ ë¸ãêà äàäàâàöü íîâûÿ ìîâû, àëå òàêñàìà ìàäûô³êàâàöü óæî ³ñíóþ÷ûÿ. Êàë³ ïà÷íåø ïåðàêëàä íà íîâóþ ìîâó, ïðàøó, óñòàíàâ³ êàíòàêò ñà ìíîé : <a target=_top href="http://dougiamas.com/">
Martin Dougiamas</a>. </p>
<p>Ìîæàø òàêñàìà ñêàðûñòàöü <a target=_top href="http://moodle.com/mod/forum/view.php?id=43">Ôîðóì, ïðûñâå÷àíû ìîâàì </a> (Languages forum on Using Moodle). </p>
<p>Ìàãó òàêñàìà ïåðàäàöü òàáå <a href="?file=cvs.html">ïðàâû çàï³ñó CVS ó êðûí³÷íû êîä Moodle</a> êàá òû ìîã íåïàñðýäíà ¢ïðà¢ëÿöü ôàéëàì³.</p>
</blockquote>
<h3><a name="database" id="database"></a>Ñõåìû áàçࢠäàäçåíûõ</h3>
<blockquote>
<p>Êàë³ Moodle àòðûìàå äçåþ÷óþ áàçó äàäçåíûõ ðàçàì ç àêðýñëåíûì³ òàáë³öàì³, òî ìýòàíàê³ðàâàíûÿ ïðîñòûÿ çàïûòû SQL, âûêàðûñòàíûÿ ¢ Moodle, ïàâ³ííû ïðàâ³ëüíà ñóïðàöî¢í³÷àöü ç ðîçíûì³ â³äàì³ áàç äàäçåíûõ.</p>
<p>Ïðàáëåìà çàêëþ÷àåööà ¢ <strong>à¢òàìàòû÷íûì ñòâàðýíí³</strong> íîâûõ òàáë³öࢠó áàçàõ äàäçåíûõ. Moodle ³ìêíåööà ãýòà âûêàíàöü ïàä÷àñ çàêëàäê³. Ïàêîëüê³ áàçû äàäçåíûõ ó çíà÷íàé ñòóïåí³ àäðîçí³âàþööà, ÿø÷ý íå ³ñíóå ìåòàä âûêàíàííÿ ãýòàãà íåçàëåæíà àä ïëàòôîðìû. Êàá ïàäòðûìàöü ãýòû ïðàöýñ ìîæíà ñòâàðûöü sekwenc äàðó÷ýííÿ¢ SQL, ÿê³ÿ ñëóæàöü äëÿ ñòâàðýííÿ òàáë³öû Moodle ó êàíêðýòíàé áàçå äàäçåíûõ. Ãýòûÿ ôàéëû çíàõîäçÿööà ó êàòàëîãó <strong>lib/db</strong>,
òàêñàìà ¢ ïàäêàòàëîãó <strong>db</strong> êîæíàãà ìîäóëþ.</p>
<p>Çàðàç òîëüê³ MySQL ³ PostgreSQL ïî¢íàñöþ àáñëóãî¢âàþööà ãýòûì ìåõàí³çìàì (í³õòî íå ñêëࢠñõåìࢠäëÿ ³íøûõ áàç).</p>
<p>Moodle 1.2 áóäçå âûêàðûñòî¢âàöü íîâû ìåòàä, çàñíàâàíû íà XML, ÿêàÿ çàáÿñïå÷ûöü, øòî òîå, øòî ¢ñå ãýòûÿ ñêëàäàíàñö³ ñòðàöÿöü àêòóàëüíàñöü.
</p>
</blockquote>
<h3><a name="courseformats" id="courseformats"></a>Ôàðìàòû êóðñà¢</h3>
<blockquote>
<p> Moodle àáñëóãî¢âàå çàðàç òðû ðîçíûÿ ôàðìàòû êóðñࢠ: òûäí¸âû, òýìàòû÷íû, à òàêñàìà ñïåöûÿëüíû.</p>
<p>Óñå ÿíû íåêàëüê³ áîëüø ïðûâÿçàíû äà êîäà (³ ïðàç ãýòà ìåíø &quot;ýëàñòû÷íûÿ&quot;)÷ûì ³íøûÿ ìîäóë³, àëå ³ òóò ìîæíà àäíîñíà ë¸ãêà äàäàöü íîâûÿ ôàðìàòû.</p>
<p>Êàë³ òû ìàåø íåéê³ÿ çàäóìû àäíîñíà ³íøûõ ôàðìàòà¢, ÿê³ÿ òàáå ïàòðýáíû, àáî õàöå¢ áû ñóñòðýööà, çêàíòàêòóéñÿ ñà ìíîé, à ÿ çðàáëþ ¢ñ¸ øòî çìàãó, êàá óêëþ÷ûöü ³õ ¢ áóäó÷ûÿ äûñòðûáóöû³.</p>
</blockquote>
<p>&nbsp;</p>
<h3><a name="doc" id="doc"></a>Äàêóìåíòàöûÿ ³ àðòûêóëû</h3>
<blockquote>
<p>Êàë³ òû àä÷óâàåø, øòî ìîæàø íàï³ñàöü äàâåäí³ê, àðòûêóë, íàâóêîâóþ ïðàöó (àáî ëþáóþ ³íøóþ) íà òýìó Moodle, çðàá³ ãýòà!</p>
<p>Çìÿñö³ ñâàþ ïðàöó ¢ ñåòöû ³ ïàìÿòàé, øòî òðýáà òàêñàìà çìÿñö³öü ñïàñûëêó íà <a target=_top href="http://moodle.org/">http://moodle.org/</a></p>
</blockquote>
<h3><a name="bugs" id="bugs"></a>Óäçåë ó çíàõîäæàíí³ ïàìûëàê</h3>
<blockquote>
<p> Íàïðûêàíöû, ÿ á õàöå¢ öÿáå çààõâîö³öü, êàá òû çàï³ñà¢ñÿ ¢ &quot;çíàõîäæàííå ïàìûëàê &quot (bug tracker) íà ñòàðîíöû <a target=_top href="http://moodle.org/bugs/">http://moodle.org/bugs</a> ,
êàá àáâÿø÷àöü ïðà ¢ñå ïàìûëê³, ÿê³ÿ òû çíîéäçåø ³ êàá òû ìîã óäçåëüí³÷àöü ó àáìåðêàâàíí³, ÿê àä ³õ ïàçáàâ³ööà.</p>
<p>Òýðì³í &quot;Ïàìûëê³&quot; äàòû÷ûöü íå òîëüê³ ïàìûëàê ó ïðàãðàìàâàíí³, àëå òàêñàìà íîâûõ ³äýé àáî ïàæàäàííÿ¢ àäíîñíà ôóíêöûé, àáî íàâàò êàíñòðóêòû¢íàé êðûòûê³ ³ñíóþ÷ûõ ôóíêöûé. Ïðûâàáíàñöü ïðàãðàìàâàííÿ open-source çàêëþ÷àåööà ¢ òûì, øòî êîæíû ìîæà ïðûíÿöü óäçåë ³ äàïàìàã÷û ¢ ñòâàðýíí³ ëåïøàãà ïðàäóêòà. Ó ãýòûì ïðàåêöå òâîé àñàá³ñòû ¢êëàä áóäçå ïðûâ³òàíû ç ðàäàñöþ!</p>
</blockquote>
</blockquote>
<p align="center">Äçÿêóþ çà êàðûñòàííå Moodle!!</p>
<p align="center">Ç íàéëåïøûì³ ïàæàäàííÿì³,<br />
<a target=_top href="http://dougiamas.com/">Martin Dougiamas</a></p>
<p align="center"><font size="1"><a href="." target="_top">Äàêóìåíòàöûÿ Moodle</a></font></p>
<p align="center"><font size="1">Version: $Id$</font></p>
</body>
</html>