<li>Wszystkie informacje na temat praw autorskich powinny zosta<74> zachowane. Mo<4D>esz doda<64> w<>asne, je<6A>li zajdzie taka potrzeba.</li>
<li>Ka<EFBFBD>dy plik powinien zawiera<72> g<><67>wny plik config.php.</li>
<li>Ka<EFBFBD>dy plik powinien sprawdza<7A>, czy u<>ytkownik jest zalogowany prawid<69>owo, korzystaj<61>c z funkcji require_login() i isadmin(), isteacher(), iscreator() lub isstudent().</li>
<li>Wszystkie dost<73>py do bazy danych powinny opiera<72> si<73> na funkcjach zawartych w lib/datalib.php, je<6A>li to tylko mo<6D>liwe. Umo<6D>liwia to szerok<6F> kompatybilno<6E><6F> platformy z wieloma typami baz danych. Wszystkie inne odwo<77>ania SQL powinny by<62> : przeno<6E>ne mi<6D>dzy platformami; ograniczone do okre<72>lonych funkcji w twoim kodzie (zazwyczaj plik lib.php); oraz wyra<72>nie zaznaczone. </li>
<li>Powinna istnie<69> mo<6D>liwo<77><6F> przet<65>umaczenia wszystkich <20>a<EFBFBD>cuch<63>w znak<61>w - utw<74>rz nowy tekst w pliku znajduj<75>cym si<73> w katalogu "lang/en" i odwo<77>uj si<73> do niego za pomoc<6F> funkcji get_string() lub print_string().</li>
<li>Powinna istnie<69> mo<6D>liwo<77><6F> przet<65>umaczenia wszystkich plik<69>w pomocy - utw<74>rz nowe teksty w plikach w katalogu "en/help" i odwo<77>uj si<73> do nich za pomoc<6F> funkcji helpbutton().</li>
</ol>
<p> </p>
<h2class="normaltext">Styl kodowania</h2>
<olclass="normaltext">
<li>Nie korzystaj z tabulator<6F>w. Wykorzystuj wci<63>cia sk<73>adaj<61>ce si<73> z czterech znak<61>w odst<73>pu.</li>
<li>Nawiasy musz<73> otacza<7A> ka<6B>dy blok kodu, nawet je<6A>li sk<73>ada si<73> on tylko z jednej linii. Moodle wykorzystuje nast<73>puj<75>cy styl :