Tīmekļa tehnoloģijas
Pašlaik mēs varam apgalvot, kā globālais tīmeklis ir viens no pēdējiem grandiozajiem cilvēces izgudrojumiem. Tīmeklis tika izgudrots vairāk nekā 30 gadus atpakaļ, tas ir piedzīvojis daudz strauju pārmaiņu, un šodien mums jau ir grūti iedomāties savu dzīvi bez tā. Piekļuvi globālajam tīmeklim mēs uztveram tikpat pašsaprotamu kā elektrības pieslēgums mājās.
 
Tīmekļa tehnoloģijas ir metodes un rīki, ar kuriem datori spēj sazināties savā starpā. Pēdējo 10 gadu laikā tīmeklis ir piedzīvojis strauju izaugsmi – no vienkāršām mājaslapām līdz aplikācijām, komplicētiem tīkla pakalpojumiem, e-komercijai utt.

Kā tas darbojas?
Vai tu kādreiz esi domājis kā strādā tīmeklis? Kāda "maģija" tiek pielietota, lai vienas sekunžu laikā uz tavu jautājumu pārlūkprogrammā saņemtu 1000 atbildes?
Lai datori spētu sazināties savā starpā, tie izmanto noteiktu instrukciju kopumu, ko sauc par protokoliem. 
Protokoli ir datoru saziņas valoda. Eksistē daudzi un dažādi saziņas protokoli, no kuriem populārākie ir HTTP (pamatā datu apmaiņai tīmeklī), FTP, SMTP, IP.
Kad lietotājs savā datorā pārlūkprogrammā ievada mājas lapas (web-lapas) adresi (URL) vai izmanto iepriekš saglabāto grāmatzīmi ar web-adresi, tā tiks nosūtīta DNS serverī (protokols, kas pārveido nosaukumus (piem., https://www.uzdevumi.lv/) par skaitliskajām IP adresēm). Tālāk  http pieprasījums un IP adrese tiks sūtīti uz web serveri. Serveris, saņemot pieprasījumu, apstrādā to un nosuta atpakaļ  web lapas pirmo HTML lapu. Tieši serverī glabājas visa ar web lapām saistīta informācija. Ja serveris nestrādā, mēs nevarēsim piekļūt web lapai.
Tīmekļa serveris (web serveris)  ir globālā tīmekļa programma, kas atbilst protokolam HTTP prasībām, kas tiek pieņemtas, kad tiek pieprasīts informācijas pieprasījums, apstrādā un nosūta lietotājam pieprasīto dokumentu. Par serveri sauc arī datoru, kas ir atbildīgs par tīmekļa lappušu pasniegšanu klientiem caur HTTP protokolu.
stock-photo-smart-woman-manager-in-high-technology-concept-woman-administrator-in-a-technology-data-center-1037818603.jpg
 
Kādas zināšanas ir nepieciešamas, lai veidotu vienkāršu mājaslapu?
Viens no lielākajiem tīmekļa tehnoloģijas plusiem ir tas, ka lietotājs var ne tikai apskatīt citu izveidotas mājaslapas, bet arī radīt savas. Veidojot mājaslapu, tā ir jāsaglabā serverī. Uzinstalējot speciālo programmatūru arī lietotāja dators var būt serveris, uz kura var izvietot savu mājaslapu, lai tā būtu pieejama citiem. Šobrīd populārākie web serveri veidoti ar Apache un Nginx programmatūru, un parasti tie tiek instalēti uz Unix tipa operētājsistēmām (piemēram, Linux, Mac OS X) kas tiek uzskatītas par drošākām un stabilākām nekā serveri ar Windows operētājsistēmu. Ja servera uzstādīšana liekas pārāk sarežģīta, lapu var izvietot, izmantojot mājaslapas uzturēšanas pakalpojumu (hosting). Tie gan visbiežāk būs par ikmēneša maksu.
  
Lai izveidotu vienkāršu mājaslapu, nav jāapgūst sarežģītas programmēšanas valodas. Iesākumam pietiek iemācīties hiperteksta iezīmēšanas valodu HTML, CSS un JavaScript valodas.

Ikviena mājaslapa sastāv no 3 slāņiem, ko var saukt arī par globālā tīmekļa pamattehnoloģijām:
  1. Strukturālais slānis, jeb mājaslapas "skelets"– HTML. HTML tiek uzskatīta nevis par programmēšanas valodu, bet gan par iezīmēšanas valodu. Tā apraksta interneta dokumenta struktūru. Viens no galvenajiem HTML komponentiem ir tagi, ar kuriem semantiski apzīmē dažādus elementus, piemēram, virsrakstus, paragrāfus, attēlus u.c.
  2. Prezentācijas slānis, jeb dizains – CSS. CSS ir īpaša valoda, ar ko apraksta HTML dokumenta izskatu jeb stilu. Ar to šajā gadījumā saprot dažādu elementu izskatu – krāsu, izmēru, fonta tipu un lielumu.
  3. Funkcionālais slānis, jeb interaktivitāte – JavaScript. JavaScript ir programmēšanas valoda, kas ļauj papildināt mājaslapas ar dažādām tiešsaistes programmām, piemēram, spēlēm.
Kā apvienot visas trīs valodas kopā?
Atkarībā no programmēšanas valodas, katrai datnei būs savs paplašinājums:
  • Datne ar lapas struktūru un saturu (HTML valoda) - paplašinājums .html;
  • Datne ar lapas noformējumu (CSS valoda) - paplašinājums .css;
  • Datne ar lapas interaktīviem elementiem (JavaScript valoda) - paplašinājums .js.
Lai apvienotu visas trīs datnes kopā, HTML datnei sadaļā <head> ir jāpievieno divas rindas:
<link rel="stylesheet" href="/datne_ar_noformējumu.css"/>
 <script src="/datne_ar_skriptu.js"></script>
kur:
"/datne_ar_noformējumu.css" - vieta, kur atrodas Jūsu datne ar noformējumu (valoda CSS) 
un "/datne_ar_skriptu.js" - vieta, kur atrodas Jūsu datne ar interaktīviem elementiem (valoda JavaScript).