Nie będę opisywał, czym jest Moodle. Jeśli jesteś ciekawy, możesz kliknąć tutaj, aby dowiedzieć się więcej szczegółów na ten temat.
System oferuje standardowy wygląd, który bardzo często zmienia się w zależności od ustawień Motywu. Zmienione czy nie, nadal wyglądają... Moodle\owo.
Moim zadaniem było przeniesienie nastrojowego spojrzenia na inny poziom poprzez mieszanie się z jego rodzajami haczyków. Wtrącanie się, a nie hakowanie samo w sobie ma być wobec nich uczciwe, ponieważ pozwalają na wprowadzenie pewnych zmian, które w pełni przećwiczyłem.
Teraz moim zadaniem było sprawić, aby wygląd (widoku) Studenta był całkowitym przeciwieństwem tego, jak Moodle wygląda na co dzień. To była zabawna i przyjemna część zadania.
Prawdziwym zadaniem było zapisanie niestandardowych Umiejętności (spośród 6), a następnie pokazanie postępów ucznia po ukończeniu każdej lekcji w formie wykresu kołowego, a następnie przechowywanie danych/wyników uczniów na potrzeby oceny końcowej prezentacji.
Nic takiego nie istnieje w Moodle, ale udało mi się znaleźć wtyczkę, która pozwala dodawać niestandardowe pola do każdego kursu. Dzięki temu przeprogramowałem zachowanie jego silnika i zacząłem zbierać dane w dwóch dodatkowych tabelach (MySql).
Reszta to już historia.
Screenshoty. Pierwsze dwa pokazujące postęp pracy. Coś w rodzaju: „W przygotowaniu”.
Summary: Font-end and Back-end developer, also designer with 25+ years of experience. Currently based in Poland. Eligible to work in the US (US Social Security Number holder) for any employer on W2 / 1099 basis. Utilizes both technical skills and designing aptitude. Lived and worked in Europe, Australia and North America.
PHP CMS HTML5 CSS3 RWD OOP MySQL PDO JS jQuery JSON GIT Bitbucket GitHub Gulp
I've implemented language version feature, ready for additional languages, based on URL modification. Doesn't rely on cookies or sessions and is available via a /{lang} modifier. More about languages
Zaimplementowałem wersję językową, gotową na dodanie kolejnych języków, opartą na modyfikacji URL, która nie korzysta z plików cookie ani sesji. Wersja językowa dostępna jest przez modyfikator /{język}. Więcej o językach