Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
školák Piš a sdílej své sešity, jednoduše, rychle, v pohodě.
Autoři: Jiří Hon a Lukáš Helebrandt
2
Cíle projektu Vytvořit systém pro psaní školních zápisků na laptopu a jejich publikaci Jednoduché a rychlé používání Dostupnost pod open-source licencí (GNU GPLv3)
3
Specifikace požadavků
Možnost rychlého formátování během psaní Multiplatformnost Jednoduchost Flexibilita Nenáročnost
4
Analýza: Způsob vedení zápisků
Textový procesor Čistý text Značkovací jazyk
5
Analýza: Výběr technologií
XML-RPC Python Qt4 SQLite PHP 5 MySQL Nette
6
Návrh: Desktop Dialogová okna Nahrávací dialog Nastavení
Přidání sešitu Grafický návrh Databázový model
7
Návrh: XML-RPC Prostředek pro komunikaci mezi desktopem a serverem – vzdálené volání procedur Data zapouzdřena v XML, přenos skrze HTTP / HTTPS
8
Návrh: Bezpečnost Heslo šifrováno algoritmem sha256
Autorizace pomocí Session (rozšířena implementace v Pythonu) Vyšší bezpečnost než u běžných webových aplikací
9
Návrh: Server Návrhový vzor MVP (Model-View-Presenter)
Vzhled a šablony, JavaScriptová interaktivita Zpracování zápisků → třída Parser Databázový model Upravené chování Texy
10
Texy! Open-source knihovna Davida Grudla – http://texy.info
Umožňuje pomocí intuitivních značek formátovat čistý text Výsledkem je (X)HTML
11
Syntaxe Texy: Odstavce
První odstavec lorem ipsum dolor sit amet. Druhý odstavec, který tvoří jeden řádek. A druhý řádek textu. Texy je spojí. První odstavec lorem ipsum dolor sit amet. Druhý odstavec, který tvoří jeden řádek. A druhý řádek textu. Texy je spojí.
12
Syntaxe Texy: Nadpisy Hlavní titulek Podtitulek == Hlavní titulek
13
Syntaxe Texy: Fráze Kurzíva nebo kurzíva Tučné, horní indexy: x2 + y3
14
Syntaxe Texy: Seznamy Učit se A zase učit se 1) Učit se 2) Učit se
15
Syntaxe Texy: Modifikátory
Zarovnání vlevo Zarovnání na střed .<> Zarovnání vpravo .> Zarovnání vlevo Zarovnání na střed Zarovnání vpravo
16
Předskokan
17
Předskokan
18
Jak to funguje
19
Jak to funguje XML-RPC
20
Jak to funguje
21
Cíle do budoucna Desktop: aplikace pro pohodlný zápis a publikaci sešitů, možnost offline prohlížení zformátovaného sešitu Server: pohodlná instalace, soukromé zápisky, podpora obrázků Rozšíření povědomí o projektu
22
Děkujeme za pozornost
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.