Opis platformy epodreczniki.pl prezentowany w ramach spotkania Pyra (Python Programmers) z 20.01.2014, wideo z prezentacji:
https://www.youtube.com/watch?feature=player_detailpage&v=lkVTit8B_QE#t=497
2. epodreczniki.pl
• Otwarta platforma edukacyjna
• W połowie 2015 roku repozytorium ponad 60
epodręczników
• Treści na wolnych licencjach (również
multimedia)
3. Z czego składa się epodręcznik ?
• Podstawowa jednostka - moduł
• Wieloformatowy Obiekt Multimedialny
Interaktywny
• Drzewiasta struktura podręcznika
13. Architektura portalu - core
• Django z pluginami:
– Fabric: tworzenie konfiguracji instalacji
– Django-compressor: kompilowanie i kompresowanie źródeł
JS/CSS
– Django rest framework: tworzenie REST’owego API z
wykorzystaniem modeli z Django
– Sunburnt: komunikacja z SOLR
– Requests: prosta i wydajna komunikacja HTTP
– Johnny-cache: plugin Django do komunikacji z Memcached
• Support do Jenkinsa: ciągła integracja
• uWSGI: serwer aplikacyjny
• Baza danych: Oracle (oraclepool)
14. Architektura portalu - portal
• JavaScript:
– RequireJS: utrzymywanie struktury plików i
zależności
– BackboneJS & UnderscoreJS: warstwa prezentacji
MV*
– jQuery: podstawowe operacje na DOM
• Kompilacja CSS przy użyciu LESS
• Responsive Web Design