Webové servery umožňujú existenciu webových stránok.
Kredit za obrázok: Ryan McVay/Digital Vision/Getty Images
Ak poznáte trochu HTML, môžete vytvoriť funkčnú webovú stránku, ktorá informuje a zabáva návštevníkov lokality. Základné webové stránky môžu byť užitočné, ale na vytvorenie pokročilých stránok, ktoré sú interaktívne, založené na údajoch a pútavejšie, je potrebný programovací kód. Typ programovacieho jazyka, ktorý používate, závisí od vašich cieľov webového dizajnu. Pred vytvorením webovej lokality sa naučte rozdiely medzi programovaním na strane klienta a na strane servera. Zdieľajú niektoré funkcie, ale výrazne sa líšia.
Vysvetlenie na strane klienta
Keď zadáte adresu URL do panela s adresou prehliadača, váš počítač sa správa ako klient, ktorý požaduje informácie zo vzdialeného webového servera. Všetok kód, súbory, údaje a obrázky, ktoré vidíte na webových stránkach, pochádzajú zo vzdialených serverov, ktoré ich odosielajú do prehliadačov. Prehliadač zhromažďuje zdroje, ktoré prijíma, a vytvára webovú stránku, ktorú vidíte. Jednoduché webové stránky môžu obsahovať iba príkazy HTML, text a obrázky, zatiaľ čo zložitejšie stránky môžu spúšťať kód, ktorý sa nachádza v prehliadači klienta alebo na webovom serveri.
Video dňa
Základy programovania na strane klienta
Ktokoľvek môže vytvoriť webovú aplikáciu na strane klienta v priebehu niekoľkých minút vložením niekoľkých príkazov JavaScript do dokumentu HTML a jeho zobrazením v prehliadači. JavaScript je hlavný skriptovací jazyk na strane klienta, ktorý vlastníci stránok používajú vo svojich webových aplikáciách. JavaScript môžete použiť na pohyb objektov na webovej stránke, overenie zadávania formulárov, vytváranie špeciálnych efektov, zobrazovanie chybových hlásení a výzvy na zadanie informácií.
Ďalšie výhody na strane klienta
Pretože prehliadač nemusí komunikovať so vzdialeným webovým serverom na vykonávanie týchto typov úloh, kód na strane klienta môže vykonávať niektoré úlohy rýchlejšie ako kód na strane servera. Keď napríklad kliknete na tlačidlo na otvorenie ponuky, kód na strane klienta ju môže spustiť okamžite. Ak túto úlohu zvládne kód na strane servera, budete musieť počkať, kým prehliadač komunikuje so serverom, a až potom uvidíte otvorenú ponuku. Na vytváranie a testovanie kódu na strane klienta tiež nemusíte inštalovať špeciálny softvér na webový server, pretože kód na strane klienta môžu spúšťať všetky prehliadače.
Programovanie na strane servera
Serverové technológie zahŕňajú PHP a Microsoft ASP.NET. Kód na strane servera beží na webovom serveri lokality namiesto v prehliadači návštevníka lokality. Ak navštívite webovú stránku, ktorá používa programovanie na strane servera, možno sa nikdy nedozviete, že server je zaneprázdnený vykonávaním pokynov, keď si prezeráte webovú stránku. Dobrým príkladom spracovania na strane servera je stránka ASP.NET, ktorá vám umožňuje zmeniť veľkosť obrázka. Po kliknutí na tlačidlo na odovzdanie obrázka na webový server kód na serveri zmení veľkosť obrázka a odošle nový obrázok späť do vášho prehliadača.
Ďalšie výhody na strane servera
Programovanie na strane servera vám tiež dáva možnosť ukladať a získavať údaje. Je to dôležité, keď chcete vykonávať úlohy, ako je ukladanie a získavanie prihlasovacích informácií a umožnenie ľuďom vyhľadať údaje uložené v databáze. Tieto údaje sa môžu nachádzať na miestach, ako je databáza alebo súbor XML na vašom webovom serveri. Spracovanie na strane servera vám tiež môže pomôcť zachovať dôvernosť vlastného kódu. Môžete napríklad napísať kód PHP, ktorý vykonáva výpočty pomocou vlastných vzorcov predaja, ktoré vaša spoločnosť uchováva v tajnosti. Keďže kód beží na vašom serveri, ľudia, ktorí si prezerajú vaše webové stránky v prehliadači, nemôžu tento kód zobraziť.
Hybridné webové aplikácie
Mnoho webových aplikácií používa kombináciu programovania na strane servera a klienta. Napríklad, zatiaľ čo skripty na strane klienta môžu overiť vstup formulára, je rozumné použiť kód na strane servera na jeho opätovné overenie po tom, čo návštevníci lokality odoslali údaje formulára na server. Jedna z vašich webových stránok môže používať prezentáciu JavaScript na pobavenie ľudí a kód na strane servera na spracovanie predajných objednávok. Bez ohľadu na technológiu, ktorú používate, je dôležité svoje webové aplikácie pred ich nasadením dôkladne otestovať.