epodreczniki.pl - prezentacja platformy

16
Piotr Dziubecki Poznaoskie Centrum Superk omputerowo-Sieciowe

Upload: piotr-dziubecki

Post on 06-Jul-2015

286 views

Category:

Education


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: epodreczniki.pl - prezentacja platformy

Piotr DziubeckiPoznaoskie Centrum Superkomputerowo-Sieciowe

Page 2: epodreczniki.pl - prezentacja platformy

epodreczniki.pl

• Otwarta platforma edukacyjna

• W połowie 2015 roku repozytorium ponad 60 epodręczników

• Treści na wolnych licencjach (również multimedia)

Page 3: epodreczniki.pl - prezentacja platformy

Z czego składa się epodręcznik ?

• Podstawowa jednostka - moduł

• Wieloformatowy Obiekt Multimedialny Interaktywny

• Drzewiasta struktura podręcznika

Page 4: epodreczniki.pl - prezentacja platformy

Z czego składa się epodręcznik ?

Page 5: epodreczniki.pl - prezentacja platformy

Z czego składa się epodręcznik ?

Page 6: epodreczniki.pl - prezentacja platformy

Z czego składa się epodręcznik ?

Page 7: epodreczniki.pl - prezentacja platformy

Z czego składa się platforma ?

• Portal

• Aplikacje natywne na urządzenia mobilne

• Częśd edycyjna off-line

• Edycja on-line

• API

Page 8: epodreczniki.pl - prezentacja platformy

Responsywnośd i skalowalnośd

Page 9: epodreczniki.pl - prezentacja platformy

Portal

Page 10: epodreczniki.pl - prezentacja platformy

Zespół

Page 11: epodreczniki.pl - prezentacja platformy

Metodyka – Agile - Scrum

• 5 Scrumowych zespołów

• 2 tygodnie na Sprint

• Zarządzanie projektem JIRA + GreenHopper

• Repozytorium treści - GIT

Page 12: epodreczniki.pl - prezentacja platformy

Architektura portalu- big picture

Page 13: epodreczniki.pl - prezentacja platformy

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)

Page 14: epodreczniki.pl - prezentacja platformy

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

Page 15: epodreczniki.pl - prezentacja platformy

Zostao zwycięzcą !

Page 16: epodreczniki.pl - prezentacja platformy

• epodreczniki.pl

• dev.epodreczniki.pl

• blog.epodreczniki.pcss.pl

• Kontakt:

[email protected]

[email protected]