Piotr DziubeckiPoznaoskie Centrum Superkomputerowo-Sieciowe
epodreczniki.pl
• Otwarta platforma edukacyjna
• W połowie 2015 roku repozytorium ponad 60 epodręczników
• Treści na wolnych licencjach (również multimedia)
Z czego składa się epodręcznik ?
• Podstawowa jednostka - moduł
• Wieloformatowy Obiekt Multimedialny Interaktywny
• Drzewiasta struktura podręcznika
Z czego składa się epodręcznik ?
Z czego składa się epodręcznik ?
Z czego składa się epodręcznik ?
Z czego składa się platforma ?
• Portal
• Aplikacje natywne na urządzenia mobilne
• Częśd edycyjna off-line
• Edycja on-line
• API
Responsywnośd i skalowalnośd
Portal
Zespół
Metodyka – Agile - Scrum
• 5 Scrumowych zespołów
• 2 tygodnie na Sprint
• Zarządzanie projektem JIRA + GreenHopper
• Repozytorium treści - GIT
Architektura portalu- big picture
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)
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
Zostao zwycięzcą !
• epodreczniki.pl
• dev.epodreczniki.pl
• blog.epodreczniki.pcss.pl
• Kontakt: