Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

epodreczniki.pl - prezentacja platformy

853 views

Published on

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

Published in: Education
  • Be the first to comment

epodreczniki.pl - prezentacja platformy

  1. 1. Piotr Dziubecki Poznaoskie Centrum Superkomputerowo-Sieciowe
  2. 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. 3. Z czego składa się epodręcznik ? • Podstawowa jednostka - moduł • Wieloformatowy Obiekt Multimedialny Interaktywny • Drzewiasta struktura podręcznika
  4. 4. Z czego składa się epodręcznik ?
  5. 5. Z czego składa się epodręcznik ?
  6. 6. Z czego składa się epodręcznik ?
  7. 7. Z czego składa się platforma ? • • • • • Portal Aplikacje natywne na urządzenia mobilne Częśd edycyjna off-line Edycja on-line API
  8. 8. Responsywnośd i skalowalnośd
  9. 9. Portal
  10. 10. Zespół
  11. 11. Metodyka – Agile - Scrum • • • • 5 Scrumowych zespołów 2 tygodnie na Sprint Zarządzanie projektem JIRA + GreenHopper Repozytorium treści - GIT
  12. 12. Architektura portalu- big picture
  13. 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. 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
  15. 15. Zostao zwycięzcą !
  16. 16. • epodreczniki.pl • dev.epodreczniki.pl • blog.epodreczniki.pcss.pl • Kontakt: piotr.dziubecki@man.poznan.pl piotr.dziubecki@gmail.com

×