Vyberte stránku

Tomáš Haubert

webový vývojář

 

Specializuji se na vývoj webových aplikací. Jsem spoluzakladatelem společnosti 2htech.cz, ve které se kromě vývoje aplikací zabýváme kompletní správou IT, servery, kamerovými řešeními, VoIP ústřednamy apod.

 

Aplikace vytvářím pro firmy i jednotlivce s cílem poskytnout výhody webového prostředí a usnadnit zákazníkovi problematiku, pro kterou aplikaci potřebuje.

 

Před vývojem každé aplikace se zákazníkem pečlivě procházíme jeho potřebu, která ho vede k poptávce. Nezřídka doporučíme již hotové řešení, které je vytvořeno pro poptávané potřeby zákazníka.

 

Každou novou zakázku důkladně zvažujeme i z našeho pohledu, aby byla smysluplná a mohli jsme pro ni udělat maximum. Zákazník by měl mít dobře zvážené důvody proč potřebuje danou činnost automatizovat či zjednodušit, aby jsme navrhnuli a vytvořili optimální řešení. Jde přeci o delší spolupráci, která v idealním případě přeroste v dlouhodobé partnerství. Je proto velice důležité si sednout i lidsky.

 

Výsledný produkt je vždy společným dílem.

O mněBlog

php nette mysql gitlab bootstrap vuejs wordpress

haubert@2htech.cz561 206 228

O mně

V oblasti IT mám více než 10 let praxe. Prošel jsem pozicemi servisního technika pro ISP poskytovatele, programátora v agentuře, přes manažerskou pozicí až ke spoluzaložení firmy, kde se věnuji v součastnosti především programování.

Kromě práce mě velice baví sport, hlavně běh a cyklistika, dříve aktivně i hokej a florbal.

Starost o dům a zahradu je také mou každodenní činností.

Podrobnější CV je k nahlédnutí na mém Linkedin profilu.

  • PHP | Nette
  • Mysql
  • HTML | CSS | JS
  • linux | mikrotik | správa sítě

Chcete realizovat svůj projekt a potřebujete vytvořit vhodnou aplikaci?

zašlete nezávaznou poptávku
haubert@2htech.cz561 206 228

vývoj webové aplikace

Webová aplikace

Každá aplikace má svá specifika. Jsou věci, které lze očekávat u většiny webových aplikací a něměli by patrně chybět ani v té vaší.

Dostupnost a bezpečnost

Webové aplikace mají oproti běžným desktopovým obrovskou výhodu v dostupnosti. Běží na serveru 24/7. Pomocí dneš již téměř všudy přítomnému internetu se přípojíte kdekoli, odkudkoli a téměř z jakékoli zařízení. S touto svobodou jde ruku v ruce bezpečnost, na niž je třeba brát důraz.

Základní sada funkcionalit
  • přihlašování uživatelů
  • uživatelské role
  • multijazyčnost
  • modularita
  • komunikace s dalšími aplikacemi pomocí REST API rozhraní
  • testy, statická analýza kódu
  • zálohování
  • automatické úlohy
dokumentace

Dokumentace softwaru je obecně často velmi podceňovanou složkou vývoje. Naše aplikace jsou detailně zdokumentovány a to jak v kódu pro další programátory, tak uživatelsky s popisem veškerých funkcionalit.

zálohování

Nezbytnou součástní celkového produktu je samozřejmě pravidelné a poctivé zálohování. Ta zahrnuje jak samotný kód aplikace (ten je bezpečně uložený a verzovaný v git repozitářích) tak data. Naše aplikace poskytuje nástroj pro pohodlné zálohování databáze aplikace.

Technologie

V dnešní době je obrovské množství technologií, programovácích jazyků i postupů, jak webové aplikace vytvářet.

programovací jazyk, databáze

Webové aplikace programujeme především v jazyce PHP. K efektivní tvorbě využíváme populární PHP framework Nette.

Pro ukládání dat pak slouží databáze MySQL.

Vzhled

Pro administrační rozhraní používáme oblíbený toolkit Bootstrap a šablony s prvky pro administraci. Jde o sadu optimalizovaných komponent (HTML, CSS, JS).

Aplikace se snažíme vyvíjet takzvaně mobile first, aby bylo dosaženo nejlepšího možného výsledku při použití na mobilních zařízeních.

Pro specificky dynamické části šablon používáme populární JavaScriptový framework Vue.js

správa kódu

Naprogramovaný kód aplikace má klient neustále k dispozici. Pro jeho verzování používáme standartní verzovací systém Git. Pro jeho správu používáme službu gitlab.com

sestavení, testování a distribuce

Každá aplikace se před nahráním nové verze do produkce musí napřed sestavit ze všech dílčích částí, projít testy a nahrát kam má.

 Pro tyto účely používáme platformu gitlab.com

provoz

Naše nabídka kromě realizace zahrnuje i možnost jejího provozu a to jak na našich serverech, v cloudu, popřípadě na vašich strojích pod dohledem nás nebo vašich administrátorů.

Proces tvorby aplikace

Zadání

Důkladné, detailní zadání a jeho správné oboustrané pochopení je základem úspěšné spolupráce a dosažení žádaného výsledku.

Objednávka a smlouva

Každý projekt po oboustraně schváleném zadání, provází oficiální objednávka a uzavřená  smlouva.

Vývoj

Proces vývoje aplikace, probíhá dle smluvní dohody. Vzájemnou spoluprací a komunikací se postupně společně propracujeme k první verzi aplikace.

testování zákazníkem

Zákazník testuje aplikaci po dílčích částech. Po jejich schválení se pokračuje na další části. Společně tak vývoj směřujeme k cíli.

Provoz aplikace

Po vzájemné dohodě jsme schopni aplikaci i provozovat a udržovat v dobré kondici.

Dlohoudobý vývoj

U většiny aplikací vydáním první verze aplikace práce nekončí. Postupné úpravy a vylepšení již probíhají v daších zadáních jako vícepráce, které mohou být specifikovány v původní nebo navazující smlouvě či dodatku.

Projektové řízení

Pro efektivní komunikaci nad vývojem používáme software pro projektové řízení, kde zákazník vidí aktuálních stav úkolů, strávený čas i částku. Toto místo je středobod vzájemné komunikace.

Dostupnost kódu

Od napsání prvních řádku má zakazník k dispozici přístup do repozitáře s psaným kódem, vidí co se děje a kód má k dispozici pro stažení.