mirror of
https://github.com/moodle/moodle.git
synced 2025-02-05 15:53:36 +01:00
223 lines
17 KiB
HTML
223 lines
17 KiB
HTML
|
<head>
|
|||
|
<title>Dokumentacja Moodle : Podr<64>cznik rogramisty</title>
|
|||
|
<link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
|
|||
|
<style type="text/css">
|
|||
|
<!--
|
|||
|
.sectionheading {
|
|||
|
font-size: medium;
|
|||
|
font-weight: bold;
|
|||
|
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
|||
|
border: 1px dotted;
|
|||
|
padding: 10px;
|
|||
|
background-color: #EEEEEE;
|
|||
|
}
|
|||
|
-->
|
|||
|
</style>
|
|||
|
</head>
|
|||
|
|
|||
|
<body bgcolor="#FFFFFF">
|
|||
|
<h2>Podr<EFBFBD>cznik programisty</h2>
|
|||
|
<p>Ten dokument cz<63><7A>ciowo opisuje struktur<75> Moodle, oraz spos<6F>b w jaki mo<6D>esz si<73> w<><77>czy<7A> w jego rozw<7A>j.</p>
|
|||
|
<p>Na chwil<69> obecn<63> nie jest on zbyt imponuj<75>cy. Docelowo powinna si<73> pojawi<77> lepsza dokumentacja!</p>
|
|||
|
<p>Spis tre<72>ci:</p>
|
|||
|
<ol>
|
|||
|
<li><a href="#architecture">Architektura Moodle</a></li>
|
|||
|
<li><a href="#contribute">Jak mo<6D>esz si<73> w<><77>czy<7A> w rozw<7A>j</a>
|
|||
|
<ul>
|
|||
|
<li><a href="#activities">Sk<EFBFBD>adowe kurs<72>w</a></li>
|
|||
|
<li><a href="#themes">Tematy</a></li>
|
|||
|
<li><a href="#languages">J<EFBFBD>zyki</a></li>
|
|||
|
<li><a href="#database">Schematy dla baz danych</a></li>
|
|||
|
<li><a href="#courseformats">Formaty kurs<72>w</a></li>
|
|||
|
<li><a href="#doc">Dokumentacja i artyku<6B>y</a></li>
|
|||
|
<li><a href="#bugs">Wyszukiwanie b<><62>d<EFBFBD>w</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ol>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="architecture"></a>1. Architektura Moodle</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Z punktu widzenia administratora, platforma Moodle zosta<74>a zaprojektowania zgodnie z nast<73>puj<75>cymi kryteriami :</p>
|
|||
|
<ol>
|
|||
|
<li><strong>Moodle powinno da<64> si<73> uruchomi<6D> na jak najwi<77>kszej ilo<6C>ci platform</strong><br>
|
|||
|
<br>
|
|||
|
Platforma aplikacji sieciowych najbardziej przeno<6E>na to PHP po<70><6F>czone z MySQL. W<>a<EFBFBD>nie w tym <20>rodowisku Moodle zosta<74>o stworzone (pod Linuksem, Windowsem oraz Mac OS X). Do abstrakcji baz danych Moodle korzysta z biblioteki ADOdb. Oznacza to, <20>e Moodle mo<6D>e wykorzystywa<77> <a href="http://php.weblogs.com/ADOdb_manual#drivers">ponad dziesi<73><69> r<><72>nych rodzaj<61>w baz danych.</a> (niestety Moodle nie potrafi jeszcze <em><strong>tworzy<EFBFBD> tabel</strong></em> we wszystkich z tych baz danych. Wi<57>cej szczeg<65><67><EFBFBD>w znajdziesz w dalszej cz<63><7A>ci tego podr<64>cznika) <br>
|
|||
|
<br>
|
|||
|
</li>
|
|||
|
<li><strong>Moodle powinno by<62> <20>atwe w instalacji, nauce obs<62>ugi i modyfikacji</strong><br>
|
|||
|
<br>
|
|||
|
Wczesne prototypy Moodle (1999) by<62>y tworzone z pomoc<6F> <a target=_top href="http://www.zope.org/">Zope</a> - wysokopoziomowego, zorientowanego obiektowo serwera aplikacji sieciowych. Niestety okaza<7A>o si<73>, i<> pomimo <20>e technologia sama w sobie by<62>a bardzo fajna, to ci<63><69>ko by<62>o j<> opanowa<77> i nie by<62>a elastyczna z punktu widzenia administracji. Z drugiej strony do j<>zyka skryptowego PHP mo<6D>na bardzo <20>atwo si<73> przyzwyczai<61> (szczeg<65>lnie je<6A>li ju<6A> programowa<77>e<EFBFBD> z wykorzystaniem j<>zyk<79>w skryptowych). Stosunkowo wcze<7A>nie zdecydowa<77>em si<73> na nie u<>ywanie projektowania zorientowanego na klasy - zn<7A>w po to, by ca<63>o<EFBFBD><6F> pozosta<74>a <20>atwa i zrozumia<69>a dla pocz<63>tkuj<75>cych. Ponowne wykorzystywanie kodu (code reuse) jest osi<73>gane przez system bibliotek z jasno nazwanymi funkcjami i <20>ci<63>le okre<72>lonym po<70>o<EFBFBD>eniem plik<69>w z skryptami. J<>zyk PHP jest r<>wnie<69> <20>atwy w instalacji i jest na tyle powszechnie dost<73>pne, <20>e wi<77>kszo<7A><6F> serwer<65>w dostarcza go jako standard.
|
|||
|
<br>
|
|||
|
<br>
|
|||
|
</li>
|
|||
|
<li><strong>Przej<EFBFBD>cia mi<6D>dzy kolejnymi wersjami Moodle powinny by<62> <20>atwe</strong><br>
|
|||
|
<br>
|
|||
|
Platforma Moodle zawiera informacje o swoim wersji (jak i o wersjach wszystkich modu<64><75>w zewn<77>trznych). Zosta<74> te<74> w ni<6E> wbudowany mechanizm pozwalaj<61>cy Moodle na poprawn<77> aktualizacj<63> do nowszych wersji (przyk<79>adowo Moodle potrafi zmienia<69> nazwy tabel albo dodawa<77> nowe pola do ju<6A> istniej<65>cych). Je<4A>li na przyk<79>ad korzystasz z CVS w Uniksie, to wystarczy jedynie wyda<64> polecenie "cvs update -d", a nast<73>pnie wej<65><6A> na stron<6F> g<><67>wn<77> serwisu by zako<6B>czy<7A> proces uaktualniania.<br>
|
|||
|
<br>
|
|||
|
</li>
|
|||
|
<li><strong>Moodle powinno mie<69> budow<6F> modu<64>ow<6F>, aby umo<6D>liwi<77> rozbudow<6F> systemu</strong><br>
|
|||
|
<br>
|
|||
|
Moodle ma szereg funkcji modularnych takich jak tematy, sk<73>adowe kurs<72>w, interfejs j<>zyk<79>w, schematy baz danych i formaty kurs<72>w. Pozwala to na dodawanie nowych funkcji do g<><67>wnego kodu, lub nawet na ich oddzieln<6C> dystrybucj<63>. Wi<57>cej na ten temat przeczytasz w sekcji poni<6E>ej.<br>
|
|||
|
<br>
|
|||
|
</li>
|
|||
|
<li><strong>Powinna istnie<69> mo<6D>liwo<77><6F> u<>ywania Moodle w po<70><6F>czeniu z innymi systemami</strong><br>
|
|||
|
<br>
|
|||
|
Moodle trzyma wszystkie pliki danego kursu w zwyk<79>ym katalogu na serwerze. Daje to administratorowi systemu mo<6D>liwo<77><6F> udost<73>pnienia ich na poziomie plikowym ka<6B>demu z nauczycieli, na przyk<79>ad przez Appletalk, SMB, NFS, FTP, WebDAV itd. Modu<64>y uwierzytelniania pozwalaj<61> Moodle korzysta<74> z LDAP, IMAP, POP3, NNTP, oraz z innych baz danych jako ze <20>r<EFBFBD>d<EFBFBD>a informacji o u<>ytkownikach. W przysz<73>o<EFBFBD>ci Moodle ma mie<69> mo<6D>liwo<77><6F> importowania i eksportowania danych za pomoc<6F> format<61>w opartych na XML (w tym IMS i SCORM), oraz zwi<77>kszon<6F> mo<6D>liwo<77><6F> korzystania z wzorc<72>w formatowania interfejsu (dzi<7A>ki temu <20>atwiej b<>dzie mo<6D>na zintegrowa<77> Moodle z innymi stronami WWW)
|
|||
|
</li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<h3 class="sectionheading"><a name="contribute" id="contribute"></a>2. Jak mo<6D>esz si<73> w<><77>czy<7A> w rozw<7A>j</h3>
|
|||
|
<blockquote>
|
|||
|
<p> Jak ju<6A> wspomniano powy<77>ej Moodle ma szereg funkcji, kt<6B>re maj<61> budow<6F> modu<64>ow<6F>. Nawet je<6A>li nie jeste<74> programist<73> istniej<65> dziedziny w kt<6B>rych mo<6D>esz pom<6F>c.</p>
|
|||
|
<p><strong><a name="activities" id="activities"></a>Sk<EFBFBD>adowe kurs<72>w</strong></p>
|
|||
|
<blockquote>
|
|||
|
<p>S<EFBFBD> to tak na prawd<77> najistotniejsze modu<64>y. S<> one ulokowane w katalogu 'mod'. Istnieje siedem podstawowych modu<64><75>w tego typu : Zadanie, wyb<79>r, forum, dziennik, quiz, zas<61>b, oraz ankieta. Ka<4B>dy z tych modu<64><75>w zawiera oddzielny podkatalog kt<6B>ry zawiera nast<73>puj<75>ce niezb<7A>dne elementy (plus dodatkowe skrypty, w<>a<EFBFBD>ciwe tylko dla danego modu<64>u) :
|
|||
|
</p>
|
|||
|
<ul>
|
|||
|
<li>mod.html: s<>u<EFBFBD>y do umieszczania lub uaktualniania instancji tego modu<64>u</li>
|
|||
|
<li>version.php: definiuje informacje (meta-info) i umo<6D>liwia aktualizacj<63></li>
|
|||
|
<li>icon.gif: ikona o rozmiarze 16x16, symbolizuj<75>ca modu<64></li>
|
|||
|
<li>db/: db rables i dane dla SQL (dla ka<6B>dego typu bazy danych)</li>
|
|||
|
<li>index.php: zawiera list<73> instancji w kursie</li>
|
|||
|
<li>view.php: strona s<>u<EFBFBD><75>ca do ogl<67>dania wybranej instancji</li>
|
|||
|
<li>lib.php: Je<4A>li modu<64> definiuje jakie<69> funkcje, to powinny one si<73> tu znajdowa<77>.
|
|||
|
Je<4A>li modu<64> nazywa si<73> np. widget, wtedy niezb<7A>dne jest zamieszczenie nast<73>puj<75>cych funkcji:
|
|||
|
<ul>
|
|||
|
<li>widget_add_instance() - kod s<>u<EFBFBD><75>cy do dodawania nowych instancji</li>
|
|||
|
<li>widget_update_instance() - Kod s<>u<EFBFBD><75>cy do uaktualniania ju<6A> istniej<65>cych instancji</li>
|
|||
|
<li>widget_delete_instance() - Kod s<>u<EFBFBD><75>cy do usuwania instancji</li>
|
|||
|
<li>widget_user_outline() - maj<61>c dan<61> instancj<63> zwr<77><72> podsumowanie wk<77>adu u<>ytkownika</li>
|
|||
|
<li>widget_user_complete() - maj<61>c dan<61> instancj<63> wypisz szczeg<65><67>y wk<77>adu u<>ytkownika<br>
|
|||
|
</li>
|
|||
|
<li>aby unikn<6B><6E> ewentualnych konflikt<6B>w ka<6B>da z funkcji modu<64>u powinna zaczyna<6E> si<73> na widget_ . Ka<4B>da sta<74>a kt<6B>r<EFBFBD> zdefiniujesz powinna zaczyna<6E> si<73> na WIDGET_ </li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li>Wreszcie ka<6B>dy modu<64> b<>dzie posiada<64> plik zawieraj<61>cy <20>a<EFBFBD>cuchy znak<61>w dla danego j<>zyka. Szczeg<65><67>y znajdziesz poni<6E>ej.</li>
|
|||
|
</ul>
|
|||
|
<p>Najprostsz<EFBFBD> metod<6F> zbudowania nowej sk<73>adowej kursu jest wykorzystanie wzorca, zapisanego w pliku <strong><a href="http://moodle.com/mod/newmodule_template.zip">mod/newmodule_template.zip</a>.</strong>
|
|||
|
Rozpakuj go, a nast<73>pnie przeczytaj plik README </p>
|
|||
|
<p>Dobrym pomys<79>em jest te<74> wzi<7A>cie udzia<69>u w <a href="http://moodle.com/mod/forum/view.php?id=44" target="_top"> Forum po<70>wi<77>conym sk<73>adowym kurs<72>w. </a> (Activities
|
|||
|
modules forum on Using Moodle).</p>
|
|||
|
<p> </p>
|
|||
|
</blockquote>
|
|||
|
<p> <strong><a name="themes" id="themes"></a>Tematy</strong></p>
|
|||
|
<blockquote>
|
|||
|
<p>Tematy (Themes / skins) okre<72>laj<61> wygl<67>d ca<63>ego serwisu. Wraz z g<><67>wn<77> dystrybucj<63> dostarczanych jest kilka prostych temat<61>w, ale mo<6D>esz stworzy<7A> w<>asny, dobieraj<61>c kolory, style i grafiki, a tak<61>e zamieszczaj<61>c swoje logo </p>
|
|||
|
<p>Ka<EFBFBD>dy temat umieszczany jest w podkatalogu katalogu "theme" i zawiera przynajmniej nast<73>puj<75>ce pliki:</p>
|
|||
|
<ul>
|
|||
|
<li><strong>config.php</strong>: definiuje kolory tematu, u<>ywane w ca<63>ym serwisie</li>
|
|||
|
<li><strong>styles.php</strong>: zawiera informacje o stylach, w tym definicje CSS dla standardowych element<6E>w HTML, a tak<61>e dla wielu modu<64><75>w Moodle</li>
|
|||
|
<li><strong>header.html</strong>: Jest umieszczany u g<>ry ka<6B>dej strony. Mo<4D>esz go wykorzysta<74> przyk<79>adowo do zamieszczenia logo na stronach.</li>
|
|||
|
<li><strong>footer.html</strong>: Umieszczany na spodzie ka<6B>dej strony</li>
|
|||
|
</ul>
|
|||
|
<p>Aby utworzy<7A> w<>asny temat dla Moodle w obecnej wersji:</p>
|
|||
|
<ol>
|
|||
|
<li>Skopiuj kt<6B>ry<72> z ju<6A> istniej<65>cych temat<61>w do folderu o innej nazwie. Proponuj<75>, by<62> zacz<63><7A> od kt<6B>rego<67> ze standardowych temat<61>w. </li>
|
|||
|
<li>Zmodyfikuj config.php i umie<69><65> w nim w<>asne kolory. </li>
|
|||
|
<li>Zmodyfikuj styles.php i zmie<69> style CSS. </li>
|
|||
|
<li>Zmodyfikuj header.html i footer.html aby doda<64> logo i wizualny uk<75>ad strony.
|
|||
|
</li>
|
|||
|
</ol>
|
|||
|
<p>Pami<EFBFBD>taj, <20>e ka<6B>dy z tych krok<6F>w jest opcjonalny. Mo<4D>esz diametralnie zmieni<6E> wygl<67>d serwisu zmieniaj<61>c jedynie kolory w config.php</p>
|
|||
|
<p>Kolejne wersje Moodle <em>mog<EFBFBD></em> nieco zmienia<69> tematy wi<77>c czytaj zawsze uwagi do nowego wydania je<6A>li u<>ywasz niestandardowego tematu.</p>
|
|||
|
<p>W szczeg<65>lno<6E>ci Moodle 2.0 b<>dzie posiada<64> zupe<70>nie nowy system wy<77>wietlania, najprawdopodobniej oparty na transformacjach XSL wej<65>cia XML z Moodle. Prawdopodobnie tematy b<>d<EFBFBD> mia<69>u zupe<70>nie inny format, ale za to b<>d<EFBFBD> o wiele bardziej modyfikowalne. (przyk<79>adowo b<>d<EFBFBD> umo<6D>liwia<69> przemieszczanie element<6E>w w obr<62>bie strony</p>
|
|||
|
<p>Wi<EFBFBD>cej informacji na <a target=_top href="http://moodle.com/mod/forum/view.php?id=46">forum po<70>wi<77>conym tematom </a> (Themes forum on Using Moodle). Je<4A>li stworzysz <20>adny temat kt<6B>rym chcia<69>by<62> si<73> podzieli<6C> prze<7A>lij spakowany plik na forum po<70>wi<77>cone tematom<br>
|
|||
|
</p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<p><strong><a name="languages" id="languages"></a>J<EFBFBD>zyki</strong></p>
|
|||
|
<blockquote>
|
|||
|
<p>Moodle zosta<74>o zaprojektowane jako platforma mi<6D>dzynarodowa. Ka<4B>dy <20>a<EFBFBD>cuch znak<61>w czy strona tekstu wy<77>wietlana jako cz<63><7A><EFBFBD> interfejsu jest popierana z zestawu plik<69>w j<>zykowych. Ka<4B>dy j<>zyk jest przechowywany w podkatalogu katalogu 'lang'.
|
|||
|
|
|||
|
Struktura katalogu lang jest nast<73>puj<75>ca:</p>
|
|||
|
<p><strong>lang/pl</strong> - katalog zawieraj<61>cy wszystkie pliki dla danego j<>zyka (w tym wypadku dla Polskiego)</p>
|
|||
|
<ul>
|
|||
|
<li>moodle.php - <20>a<EFBFBD>cuchy znak<61>w (stringi) dla g<><67>wnego interfejsu</li>
|
|||
|
<li>assignment.php - <20>a<EFBFBD>cuchy znak<61>w dla modu<64>u zada<64></li>
|
|||
|
<li>choice.php - <20>a<EFBFBD>cuchy znak<61>w dla modu<64>u wyboru</li>
|
|||
|
<li>forum.php - <20>a<EFBFBD>cuchy znak<61>w dla modu<64>u forum</li>
|
|||
|
<li>journal.php - <20>a<EFBFBD>cuchy znak<61>w dla modu<64>u dziennik</li>
|
|||
|
<li>quiz.php - <20>a<EFBFBD>cuchy znak<61>w dla modu<64>u quiz</li>
|
|||
|
<li>resource.php - <20>a<EFBFBD>cuchy znak<61>w dla modu<64>u zasob<6F>w</li>
|
|||
|
<li>survey.php - <20>a<EFBFBD>cuchy znak<61>w dla modu<64>u ankiet</li>
|
|||
|
<li>.... i do tego <20>a<EFBFBD>cuchy znak<61>w dla wszelakich dodatkowych modu<64><75>w<br>
|
|||
|
<br>
|
|||
|
<20>a<EFBFBD>cuch znak<61>w jest pobierany z tych plik<69>w za pomoc<6F> funkcji <strong><em>get_string()</em></strong><em>
|
|||
|
</em>lub<em> <strong>print_string()</strong> </em>. Ka<4B>dy <20>a<EFBFBD>cuch znak<61>w zast<73>puje odpowiadaj<61>cy sobie <20>a<EFBFBD>cuch w innym j<>zyku.<em><br>
|
|||
|
<br>
|
|||
|
</em>przyk<EFBFBD>adowo : $strdueby = get_string("assignmentdueby", "assignment",
|
|||
|
userdate($date)); <br>
|
|||
|
<br>
|
|||
|
Je<4A>li dany <20>a<EFBFBD>cuch znak<61>w nie istnieje w kt<6B>rym<79> z j<>zyk<79>w, to jest automatycznie zast<73>powany swoim angielskim odpowiednikiem. </li>
|
|||
|
</ul>
|
|||
|
<p><strong>lang/pl/help</strong> - zawiera wszystkie strony pomocy (dla pomocy w wyskakuj<75>cych okienkach)</p>
|
|||
|
<blockquote>
|
|||
|
<p>G<EFBFBD><EFBFBD>wne pliki pomocy znajduj<75> si<73> bezpo<70>rednio w tym katalogu, natomiast pliki pomocy dla poszczeg<65>lnych modu<64><75>w s<> umieszczone w podkatalogach z nazwami b<>d<EFBFBD>cymi nazwami modu<64><75>w. </p>
|
|||
|
<p>Mo<EFBFBD>esz umie<69>ci<63> przycisk pomocy na stronie pos<6F>uguj<75>c si<73> funkcj<63> helpbutton</p>
|
|||
|
<p>np. helpbutton("tekst", "Kliknij aby otrzyma<6D> pomoc na temat tekstu");</p>
|
|||
|
<p>a w przypadku modu<64><75>w:</p>
|
|||
|
<p>helpbutton("typyforum", "Typy forum", "forum");</p>
|
|||
|
</blockquote>
|
|||
|
<p>UWAGA : mo<6D>esz edytowa<77> j<>zyki on-line, korzystaj<61>c z narz<72>dzia administracji "Sprawd<EFBFBD> j<>zyk".
|
|||
|
Dzi<7A>ki temu mo<6D>na nie tylko <20>atwo dodawa<77> nowe j<>zyki, ale tak<61>e modyfikowa<77> te ju<6A> zaimplementowane. Je<4A>li rozpoczynasz t<>umaczenie na nowy j<>zyk, skontaktuj si<73> prosz<73> ze mn<6D> : <a target=_top href="http://dougiamas.com/">
|
|||
|
Martin Dougiamas</a>. </p>
|
|||
|
<p>Mo<EFBFBD>esz r<>wnie<69> skorzysta<74> z <a target=_top href="http://moodle.com/mod/forum/view.php?id=43">Forum po<70>wi<77>conego j<>zykom </a> (Languages forum on Using Moodle). </p>
|
|||
|
<p>Mog<EFBFBD> te<74> udost<73>pni<6E> Ci <a href="?file=cvs.html">prawa zapisu CVS
|
|||
|
do kodu <20>r<EFBFBD>d<EFBFBD>owego Moodle</a> by<62> m<>g<EFBFBD> bezpo<70>rednio zarz<72>dza<7A> plikami.</p>
|
|||
|
</blockquote>
|
|||
|
<p><br>
|
|||
|
<strong><a name="database" id="database"></a>Schematy dla baz danych</strong></p>
|
|||
|
<blockquote>
|
|||
|
<p>Je<EFBFBD>li Moodle otrzyma dzia<69>aj<61>c<EFBFBD> baz<61> danych wraz z zdefiniowanymi tabelami, to celowo proste zapytania SQL wykorzystane w Moodle powinny prawid<69>owo wsp<73><70>pracowa<77> z wieloma rodzajami baz danych.</p>
|
|||
|
<p>Problem tkwi w <strong>automatycznym tworzeniu</strong> nowych tabeli w bazach danych. Moodle pr<70>buje to zrobi<62> podczas instalacji. Poniewa<77> bazy danych znacz<63>co si<73> r<><72>ni<6E>, nie istnieje jeszcze metoda robienia tego niezale<6C>nie od platformy. Aby wesprze<7A> ten proces mo<6D>na tworzy<7A> sekwencje polece<63> SQL, s<>u<EFBFBD><75>ce do utworzenia tabel Moodle w konkretnej bazie danych. Pliki te znajduj<75> si<73> w katalogu <strong>lib/db</strong>
|
|||
|
oraz w podkatalogu <strong>db</strong> ka<6B>dego modu<64>u.</p>
|
|||
|
<p>Obecnie jedynie MySQL i PostgreSQL s<> w pe<70>ni obs<62>ugiwane przez ten mechanizm (nikt nie napisa<73> schemat<61>w dla innych baz).</p>
|
|||
|
<p>Moodle 1.1 b<>dzie u<>ywa<77> nowej metody opartej na XML, kt<6B>ra sprawi, <20>e wszystkie te komplikacje stan<61> si<73> niepotrzebne.
|
|||
|
</p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<p><strong><a name="courseformats" id="courseformats"></a>Formaty Kursu</strong></p>
|
|||
|
<blockquote>
|
|||
|
<p> Moodle w chwili obecnej obs<62>uguje trzy r<><72>ne formaty kurs<72>w : tygodniowy, tematyczny, oraz towarzyski.</p>
|
|||
|
<p>S<EFBFBD> one nieco bardziej zagnie<69>d<EFBFBD>one w kodzie (a przez to mniej "elastyczne")ni<6E> inne modu<64>y, ale i tak mo<6D>na stosunkowo <20>atwo doda<64> nowe formaty.</p>
|
|||
|
<p>Je<EFBFBD>li masz jakie<69> pomys<79>y na inne formaty, kt<6B>re potrzebujesz, lub chcia<69>by<62> zobaczy<7A>, skontaktuj si<73> ze mn<6D>, a zrobi<62> wszystko co w mojej mocy, aby zawrze<7A> je w przysz<73>ych dystrybucjach.</p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<p><strong><a name="doc" id="doc"></a>Dokumentacja i artyku<6B>y</strong></p>
|
|||
|
<blockquote>
|
|||
|
<p>Je<EFBFBD>li czujesz si<73> na si<73>ach, <20>eby napisa<73> przewodnik, artyku<6B>, prac<61> naukow<6F> (lub dowoln<6C> inn<6E>) na temat Moodle, zr<7A>b to!</p>
|
|||
|
<p>Umie<EFBFBD><EFBFBD> swoj<6F> prac<61> na sieci i pami<6D>taj, aby zamie<69>ci<63> te<74> link do <a target=_top href="http://moodle.org/">http://moodle.org/</a></p>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<p><strong><a name="bugs" id="bugs"></a>Udzia<EFBFBD> w szukaniu b<><62>d<EFBFBD>w</strong></p>
|
|||
|
<blockquote>
|
|||
|
<p> Wreszcie chcia<69>bym Ci<43> zach<63>ci<63>, aby<62> zapisa<73> si<73> do "wyszukiwania b<><62>d<EFBFBD>w" (bug tracker);
|
|||
|
|
|||
|
na stronie <a target=_top href="http://moodle.org/bugs/">http://moodle.org/bugs</a>
|
|||
|
<EFBFBD>eby<EFBFBD> m<>g<EFBFBD> zg<7A>asza<7A> wszelki b<><62>dy jakie znajdziesz i by<62> mo<6D>e uczestniczy<7A> w dyskusji nad ich usuni<6E>ciem.</p>
|
|||
|
<p>Termin "B<EFBFBD><EFBFBD>dy" dotyczy tu nie tylko b<><62>d<EFBFBD>w w oprogramowaniu ale tak<61>e nowych pomys<79><73>w, wymaga<67> co do funkcji, czy nawet konstruktywnej krytyki istniej<65>cych funkcji. Pi<50>kno oprogramowania open-source polega na tym, i<> ka<6B>dy mo<6D>e bra<72> udzia<69> i pomaga<67> w tworzeniu lepszego produktu. W tym projekcie tw<74>j wk<77>ad powitamy z otwartymi ramionami!</p>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<blockquote>
|
|||
|
<blockquote>
|
|||
|
<blockquote>
|
|||
|
<p align="center">Dzi<EFBFBD>kuj<EFBFBD> za korzystanie z Moodle!</p>
|
|||
|
<p align="center">Pozdrowienia,<br>
|
|||
|
<a target=_top href="http://dougiamas.com/">Martin Dougiamas</a></p>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
</blockquote>
|
|||
|
<p> </p>
|
|||
|
<p> </p>
|
|||
|
<blockquote>
|
|||
|
<p> </p>
|
|||
|
</blockquote>
|
|||
|
<p align="CENTER"><font size="1"><a href="." target="_top">Dokumentacja Moodle</a></font></p>
|
|||
|
<p align="CENTER"><font size="1">Version: $Id: developer.html,v 1.2 2001/12/09
|
|||
|
10:34:19 martin Exp $</font></p>
|
|||
|
|
|||
|
</body>
|