Programování webových aplikací

Jako webová aplikace se obvykle označuje skript (kód zajištující funkci programu) běžící na straně serveru. Často bývá propojen s některou z databází, systému uchovávajícího data webové aplikace (zjednodušeně si lze databázi představit jako soubor MS Excel). Výstupem skriptu je potom samotná webová stránka, která je předána ke zobrazení prohlížeči.

Schéma webové aplikace Skript Databáze Úkolem webových aplikací je většinou zvýšit interakci internetové prezentace s jejími návštěvníky, případně též usnadnit správu webu, tj. ušetřit opakující se práci při tvorbě www stránek.

Podle požadavků na funkčnost může být webovou aplikací pouhých několik řádků kódu (např. při odesílání konkaktního formuláře), výjimkou však nejsou ani webové aplikace o mnoha tisících řádcích.

Složitější webové aplikace bývají často propojeny i na další software uvnitř firmy, např. na objednávkové systémy, účetní programy atd. To umožňuje ještě efektivněji šetřit drahou lidskou práci. Problémem nemusí být ani napojení aplikace na online platební systémy.

Příklady jednodušších webových aplikací

  • Kontaktní formulář
  • Kniha návštěv
  • Diskuze nebo chat
  • Katalogy a ceníky
  • Různé slovníky
  • Bannerový systém

U větších prezentací se často vyplatí řešit rovnou celou prezentaci dynamickým způsobem, ať už pomocí šablon či rovnou nasazením na redakční systém. Specifickou formou takové webové aplikace je potom internetový obchod. Pro své mnohé výhody se také stále více rozmáhají weblogy, taktéž různé intranetyextranety patří mezi speciální druhy webových aplikací.

Naše priority při programování webových aplikací

Při programování všech webových aplikací dbáme především na tyto aspekty:

Technologie našich webových aplikací

Při programování webových aplikací bývá dnes po celém světě nejčastěji využíván skriptový jazyk PHP a databáze MySQL. Tato kombinace, společně s webovým serverem (programem) jménem Apache nazývaná triáda, se i nám osvědčuje pro svou flexibilitu. Mezi další výhody této sestavy patří široká dostupnost hotových funkcí a fragmentů kódu a také neustálý vývoj těchto programů.

Jsou-li k tomu důvody z hlediska požadované funkčnosti webové aplikace nebo zjednodušení jejího vývoje, používáme i další programovací jazyky, např. Perl, Python či databázi PostgreSQL. Každý z nich se hodí na určité specifické potřeby konkrétní webové aplikace.

Největším kladem všech zmiňovaných technologií je jejich zařazení k open source. Znamená to, že jsou šířeny zdarma (což je také jedním z významných faktorů jejich dosavadní úspěšnosti a rozšířenosti) a vy tedy za samotné využívání těchto produktů nic neplatíte.

Potřebujete pomoc s programováním webových aplikací?

Co nejdříve nás kontaktujte:

Objednat nezávaznou kalkulaci Průvodce projektem - postup tvorby webu


Novinky

30. 7. 2010

Využili jsme prázdninového uvolnění pracovního tempa a trochu vylepšili firemní web. Přibyla kapitola Články a také nás nyní můžete sledovat i přes RSS kanály.

více
2. 7. 2010

Připravili jsme microsite Hubnuti-dieta.cz, které sloužící jako landing page pro rozsáhlou PPC kampaň. Tomuto cíli stránky odpovídají strukturou i designem.

více
22. 10. 2009

Naše dílo, web společnosti Stavby, a. s., se v soutěži WebTop100 2009 umístilo na 4. místě v žebříčku „Průmysl“. S webem Tyma CZ jsme obsadili 6. místo.

více
archív novinek  |  RSS

Vybíráme z referencí

Boxmaker - Obalová řešení
Boxmaker
více o projektu

Domus Henrici - Boutique hotel v Praze
Domus Henrici
více o projektu

Atec - Výrobce ultralightů
Atec
více o projektu

další reference  |  RSS

Řekli o nás

Petr Pawlica, MBA, Pawlica, s. r. o.
Na začátku byla snaha zmondernizovat a aktualizovat webové stránky. Po diskusi s firmou Adaptic nám bylo nabídnuto komplexní řešení s využitím jejich webového redačního systému Colibri. ... celé prohlášení

další ohlasy

Slovníček webdesignu

Vybrali jsme pro vás:

Máme zde již 186 pojmů.

celý slovníček  |  RSS


Obsah této stránky je přístupný na většině zobrazovacích zařízení. Jen některá však dokáží zobrazit stránku s pokročilým formátováním (CSS). Pokud čtete tuto zprávu, váš prohlížeč mezi ně nepatří (doporučuji upgrade) nebo používáte některé z alternativních zařízení. Pak možná přivítáte systém klávesových zkratek.