Mé projekty

     Pokud na mne přijde chuť, tak si něco zaprogramuji. Již pár let jsem programátorem ve volném čase. Programuji především internetové aplikace v kombinaci PHP, MySQL, (X)HTML, CSS, XML a občas také v ASP.NET. Kromě internetových aplikací programuji na poli tlustých klientů a to především v prostředí Windows. Primárním programovacím jazykem se stal Delphi (Pascal). Zvládám však i jiné jazyky a to různé mutace Cčka (C,C++,C#). Částečně VB.NET a Javu. Aplikace vytvářím v nativním kódu. To jest program bez pomoci jiných knihoven. Součásti mé bakalářské a diplomové práce je technologie DOT NET (.NET Framework). Takže se vyznám i na této platformě a to především jazyk C#.
     Zajímavé projekty, které se mi budou zdát povedené a užitečné i pro ostatní, budu publikovat na těchto stránkách. U zvláště užitečných aplikací vytvořím i článek s podrobnými informacemi a s návodem k použití. Vytvořené aplikace budou spadat pod licenci freeware nebo open source. Pro uživatele to znamená absolutně zdarma a bez omezení.
 

MultiHotKey 2

[Stažení aplikace (ZIP, velikost: 445kB, počet stažení: 9x)]  [Náhled]  [Návod]  [ReadMe]
   Každý jistě vlastní multimediální klávesnici. U některých je dodáván obslužný program pro změnu vlastnosti klávesy. U některých však obslužný program chybí, nebo nemá takové možnosti, jaké chceme.
   Tato utilita právě nahrazuje tyto chybějící aplikace. Utilita MultiHotKey slouží ke změně a zprovoznění vlastnosti multimediálních a speciálních kláves. Jedná se pouze o jednoduchou aplikaci, která po stisku klávesy spustí nastavenou aplikaci.
   Aplikace pracuje na pozadí a je indikována ikonkou v systray (vedle hodin). Je možné nastavit, aby se aplikace spouštěla automaticky po startu. Pro nastavení kláves slouží jednoduché grafické rozhraní. K této aplikaci je dodávána aplikace pro zjištění KeyCode, jehož kód se použije v nastavení.
   Aplikace byla zkoušena na několika počítačích a bez problému. Nelze však vyloučit možné problémy se systémem, proto používejte aplikaci s opatrnosti. Pokud dojde ke změně v chování, ať už aplikace nebo systému, je dobré aplikaci ukončit a dále nepoužívat. Autor nenese žádnou zodpovědnost za případné selhání systému, poškození, čí ztrátě dat.
 

Vlastimil Vaněk - osobní web malíře

projekt-vanek.jpg, 4,2kB    http://vlastimilvanek.kvalitne.cz
   Kompletní webdesign pro zákazníka.
   Jedná se o osobní web malíře. Web obsahuje základní informace o zákazníkovi. Hlavní náplni je galerie obrazů s možnosti řazení podle abecedy, rok tvorby. Kromě uživatelské části obsahuje i správu obrazů. To jest přidávání, úprava a odstranění obrazů zákazníkem. Tím odpadá jakákoli účast správce. Tento web nadále spravuji, takže je poskytnuta technická podpora ze strany zákazníka.
 

Interaktivní výukové programy pro základní školu

   Tvorba několika interaktivních webových aplikací pro základní školu pro sluchově postižené ve Valašském Meziříčí. Šlo především o výukovou formu matematiky. Vysvětlení a postup matematické operace včetně ukázky příkladu.    Tato práce byla dobrovolná a prováděna v době mého studia na střední škole v téže škole.    Kromě tvorby jsem poskytoval své znalosti z oblasti tvorby HTML, javascriptu, PHP a programovacích jazyků Pascal a Visual Basic.
 

DOT NET a databáze

   Bakalářská práce, 2006, vedoucí práce: Ing. Radovan Holek, Csc.
   Bakalářské práce se zabývá rozborem technologie DOT NET při použití v databázových aplikacích a informačních systému. Čtenář zde nalezl základní informace o technologii DOT NET. Jeho principy, vlastnosti a použití. Seznámil se se základními vývojovými nástroji pro realizaci aplikací. Větší důraz je kladen na vývojové prostředí MS Visual Studio .NET. Hlavní část práce byla zaměřena na využití této technologie při realizaci databázových aplikací a informačních systému. Popisuje, jaké metody přístupu k databázovému systému existuji. Zjišťuje a popisuje jakým způsobem je tento přístup realizován. Pro pochopení celé této práce byla realizována vzorová aplikace využívající technologie DOT NET spolu s možnosti využití databázových systému.
 

Nástroje pro automatizaci workflow procesů

projekt-workflow.jpg, 5,9kB
   Diplomová práce, 2008, vedoucí práce: Ing. Radovan Holek, Csc
   Diplomová práce se zabývá technologickými nástroji pro automatizaci workflow procesů. Detailně popisuje co to workflow je. Seznamuje se s existujícími workflow nástroji. Podrobně je vysvětlen nástroj Windows Workflow Foundation, který je součásti technologie DOT NET od verze 3.0. S použitím tohoto nástroje je realizována vzorová aplikace demonstrující jeho možnosti.
 
   Na žádost pošlu www adresu této aplikace, která je zveřejněna na internetu.
 

TCounter

projekt-tcounter.jpg, 4,8kB
 
projekt-tcounter2.jpg, 3,9kB
   Profesionální analytický systém s podrobným záznamem a statistikou přístupu.
Jedná se o kompletní aplikaci zajišťující podrobné informace o přístupu na web. Aplikace obsahuje dvě části - jádro (zachytávač) a administračního rozhraní. Zachytávač je umístěn uvnitř stránky jako PHP include. Tím zajišťuje úplné sledování aktivity. Obsahuje informace, které lze získat z HTTP hlavičky a z webového serveru. Kromě toho je implementován javascriptový zachytávač, který zjišťuje klientské informace získané pomoci javascriptu.
 
   Informace, které TCounter zachytává a zpracovává:
  • Datum a čas přístupu
  • IP, DNS adresu, geografickou polohu
  • U českých přístupu vlastník adresy (poskytovatel)
  • Prohlížeč a operační systém včetně jejich verzí
  • prohlídnuté stránky
  • příchody (přímé linky, vyhledávače)
  • v případě aktivního javascriptu: rozlišení obrazovky, podpora plugingu, cookies
   Administrační rozhraní poskytuje kompletní přehled záznamu včetně jejich filtraci (skutečný klient, vyhledávače, spamoví roboti) a vyhledávání. Dále poskytuje přehledné statistiky s možnosti filtrování.
 
   Tato aplikace se vývoji. Je však uvedena v ostrém provozu na tomto webu a na webu Vlastimila Vaňky. V současné době probíhá kompletní modernizace prostředí.
 

T-CMS redakční systém

projekt-tcms.jpg, 4,5kB
   Jde o jednoduchý modulární redakční systém. Poskytuje možnosti publikování různých obsahů na základě modulů. V základu obsahuje publikaci článků, fotogalerii a adresářový výpis souborů. V budoucnu možnost rozšíření o ankety, diskuzi a dalších pomocí pluginu. CMS dále obsahuje uživatelská práva jak ze strany autorů, tak i ze strany čtenáře. Takže je možné zpřístupňovat obsah pouze omezeným čtenářům. T-CMS navíc podporuje skinovatelnost prostředí.
 
   Tato aplikace je v současné době ve vývoji a není ještě veřejná.
 

Prezentace s funkci preview

projekt-prezentace.jpg, 3,1kB
   Javascriptová aplikace zobrazující prezentaci, jež obsahuje libovolný počet snímků reprezentovaných blokovými elementy <div class="snimek"> s libovolným obsahem. Tyto snímky jsou zobrazeny přes celé okno prohlížeče se základními navigačními funkcemi. Součást aplikace je funkce "preview", která zobrazí náhledy všech snímků na jedné stránce.
   Jedná se o školní projekt z předmětu Internetová aplikace. Ukázka projektu.
 

Webová kamerka

projekt-webcam.jpg, 3,9kB    Windowská aplikace pro sledování a zachytávání z webkamery.
   Obsahuje možnost zobrazení aktuálního snímku nebo zobrazení reálného režimu. Aplikace poskytuje ukládání snímku do souboru, jehož cestu je možné definovat, se zvoleným časovým intervalem. Tímto lze umístit do adresářové složky webového serveru a poskytnout snímek internetu. Snímky lze v případě volby archivovat (soubor je opatřen časovým razítkem).
   Výhodou této aplikace je možnost volby webové kamery v případě, že jich je víc nebo počítač obsahuje videokartu. Dále obsahuje volbu zapnutí/vypnutí kamery za běhu, pro potřebu použití kamery v instant messengeru (Skype, apod.).
 
Apliace ke stažení: [Program (ZIP, velikost: 320kB)]  [Zdroják (ZIP, velikost: 363kB)] 
Aplikace je vytvořena v jazyce Delphi a využívá komponenty DSPack.