]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - student/hnatuluk/index.mdwn
Merge branch 'master' of rtime:edu/osp-wiki
[edu/osp-wiki.git] / student / hnatuluk / index.mdwn
1 [[!meta title="Kosina Lukáš"]]
2
3 **Název projektu:** PsPad-VBS-SQL-Helper
4
5 **Domovská stránka projektu:** <https://github.com/hnatuluk/PsPad-VBS-SQL-Helper>
6
7 #Popis
8
9 PsPad je volně stažitelný editor, umožnující zvýrazňování programových bloků kódu. Díky této vlastnosti a díky faktu, že jej nemusíte instalovat a je tzv. portable je velmi využívaný v vývojářských firmách, které nepoužívají konkretní GUI pro tvorbu a správu kódu. Jako jedna součást PsPadu je možnost doprogramování svých vlastních zásuvných pluginů, které jsou pomocí skriptovacího jazyka Visual Basic Script integrovány přímo do PsPad a je tedy možné s kódem provádět libovolné úpravy automaticky.
10
11 #Zadání
12
13 Vyvinou přípojný modul pro textový editor PsPad, který bude obsahovat následující( je možné si vybrat jakoukoliv z následujících částí, případně více, pokud se stihne):
14
15 ##Dynamické struktury
16
17 * VBS mají velmi špatnou podporu dynamických struktur pro ukládání, proto vytvořte základní dynamické struktury pro tento modul, které budou v samostatných souborech jako objekty. Tyto struktury jsou:
18  1. ArrayList
19  2. Set
20  3. Mapa (mapa sic ve VBS existuje, ale není moc dobře implementovaná)
21
22 * Všechny tyto objekty budou pro přístup používat stejné rozhraní, jako Java objekty.
23
24 ##Připojení PsPADu k databázi
25
26 * Naimplementujte VBS připojení na databázi(pomocí ODBC modulů, a pomocí přeposílání výsledků programu, který se již umí připojit na databázi). Obě varianty vytvořte tak, aby byly jednoduše zaměnitelné.
27
28 ##Maint control modul
29
30 * Naimplementujte skript, který bude vytvářet omezení příkazů, které je možné spouštět pod uživatelem, který vytváří databáze. Tento uživatel má vyšší prioritu, a tak je zakázáno pod ním pouštět jiné příkazy, než typu DDL. Konkretní podobu je ještě nutné dojednat...
31 * Modul bude využívat připojení z výše bodu
32
33 Odkazy dokládající výsledky mé práce
34 ======
35
36 * [Odkazy na mou komunikaci s vývojáři v on-line archivech veřejných diskuzí(Open Issues)...](https://github.com/tci12/PsPad-VBS-SQL-Helper/issues?direction=desc&labels=&milestone=&sort=created&state=open)
37 * [Odkazy na mou komunikaci s vývojáři v on-line archivech veřejných diskuzí(CloseIssues)...](https://github.com/tci12/PsPad-VBS-SQL-Helper/issues?direction=desc&labels=&milestone=&page=1&sort=created&state=closed)
38 * [Odkaz na můj repozitář s aktuálním stavem mé práce...](https://github.com/tci12/PsPad-VBS-SQL-Helper)
39 * [Odkazy na mé commity v repozitáři projektu...](https://github.com/tci12/PsPad-VBS-SQL-Helper/graphs/contributors)
40 * [Odkazy na jednotlivé commity projektu...](https://github.com/tci12/PsPad-VBS-SQL-Helper/commits/master)
41
42 Prezentace
43 ==========
44
45 * [[Prezentace záměru práce ve formátu PDF nebo OpenDocument ("Attachment" k této stránce)|prezentace.pdf]]
46 * [[Prezentace výsledku práce|prezentace2.pdf]]
47
48 Ohloh
49 =====
50
51 Tady doplním HTML kód [Ohloh widgetu][w] zobrazující můj KudoRank.
52
53 <a href='https://www.ohloh.net/accounts/152473?ref=Detailed'>
54 <img alt='Ohloh profile for hnatuluk' height='35' src='https://www.ohloh.net/accounts/152473/widgets/account_detailed.gif' width='191' />
55 </a>
56
57 [w]:https://www.ohloh.net/accounts/hnatuluk/widgets