From Wikipedia, the free encyclopedia
Ցանցակայք (անգլերեն website, հայերեն նաև վեբ կայք, համացանցային (ինտերնետային) կայք կամ ցանցային կայք) տեքստեր, պատկերներ, տեսանյութեր կամ այլ թվային միջոցներ պարունակող փոխկապակցված վեբ-էջերի հավաքածու։ Վեբ-կայքը[1] սովորաբար տեղակայվում է համացանցում հասանելի առնվազն մեկ սերվերի վրա։
Կայքէջը մի փաստաթուղթ է, որը սովորաբար գրված է (X)HTML լեզվով, որը գրեթե միշտ մատչելի է HTTP հաղորդակարգով (protocol), որը փոխանցում է տեղեկությունները կայքից գործածողի դիտարկիչի (Browser) վրա։ Հանրությանը մատչելի բոլոր ցանցակայքերը միասին համարվում են «Համաշխարհային սարդոստայն» (World Wide Web)[2]։ Կայքի էջերը սովորաբար մատչելի են գլխավոր սկզբնաէջ (homepage) կոչվող URL տեղորոշիչից (locator) և սովորաբար գտնվում են նույն ֆիզիկական սպասարկչի վրա։ Էջերի URL տեղորոշիչները կազմակերպում են էջերը որոշակի հիերարխիայով, այդուհանդերձ, դրանց միջև եղած հիպերկապերն (hyperlinks) են պատասխանատու այն բանի համար, թե ինչպես է ընթերցողն ընկալում համընդհանուր կառուցվածքը (overall structure) և ինչպես է տվյալների հոսքը (traffic) կայքի տարբեր մասերի միջև։ Որոշ կայքերի անհրաժեշտ է բաժանորդագրվել՝ դրանց բովանդակությանն ամբողջական կամ մասնակի հասանելիություն(access) ստանալու համար։ Այդպիսին են գործարար շատ կայքեր, լրատվական կայքերի մի մասը, գիտական ամսագրերի կայքերը, խաղերի կայքերը, հաղորդագրությունների վահանակները (message boards), ցանցային հիմք ունեցող էլեկտրոնային փոստը, ծառայությունները, սոցիալական ցանցի կայքերը, ինչպես նաև արժեթղթերի շուկայի իրական ժամանակի տվյալներ տրամադրող կայքերը։ Քանի որ բովանդակությունը դիտելու համար այդ կայքերը պահանջում են վավերացում (authentication), դրանք, փաստորեն, ինտրանետային կայք են։
Ըստ իրականացվող գործառույթի՝ կայքերը կարող են լինել հետևյալ տեսակների.
Կայք կարող է ստեղծել որևէ անհատ կամ կազմակերպություն, և այն սովորաբար առնչվում է որևէ ստույգ թեմայի կամ նպատակի։ Ցանկացած կայք կարող է պարունակել գերկապ դեպի որևէ այլ կայք, այնպես որ տարբերություններն անհատական կայքերի միջև, ինչպես դրանք ընկալում է գործածողը, երբեմն կարող են հստակ չլինել։ Կայքերը գրվում են HTML (գերտեքստային նշման լեզու) լեզվով կամ դինամիկ կերպով փոխարկվում են դրան և մատչելի են գործածողի գործակալ (user agent) կոչվող ծրագրակազմային փոխկապակցիչի (software interface) միջոցով։ Ցանցաէջերը կարելի դիտել կամ որևէ այլ ձևով մատչելի տարբեր տեսակի համակարգաչային հիմք ունեցող կամ համացանցային ընձեռմամբ տարբեր չափսերի սարքերից, ներառյալ՝ սեղանադիր (desktop) և գոգդիր (laptop) համակարգիչները, PDA-ները և բջջային հեռախոսները։ Կայքէջը հյուրընկալվում է (is hosted) համակարգչային համակարգի վրա, որը կոչվում է ցանցային սպասարկիչ (web server) (նաև կոչվում է HTTP սպասարկիչ)։ Այս եզրերը կարող են նաև վերաբերել այն ծրագրակազմին, որն աշխատեցնում է այս համակարգերը, առբերում (retrieve) և ներկայացնում է կայքէջերը՝ համաձայն գործածողների խնդրանքների։ Առավել հաճախ գործածվում է Apache ցանցային սպասարկիչը (ըստ Netcraft-ի վիճակագրության)։ Լայնորեն կիրառվում է նաև Microsoft-ի Internet Information Server-ը (IIS)։
Ստատիկ ցանցակայքն այն ցանցակայքն է, որի ցանցաէջերը սպասարկչի վրա ունեն այն նույն տեսքը, ինչպիսին տեսնում է դրանք գործածողը։ Այն հիմնականում կոդավորված է HTML լեզվով։
Ստատիկ ցանցակայքը նաև անվանում են դասական ցանցակայք, հինգ էջանոց ցանցակայք կամ բրոշուրային ցանցակայք, որովհետև այն պարզապես նախասահմանված տեղեկություններ է տրամադրում գործածողին։ Այն կարող է ներառել տեղեկություններ որևէ ընկերության, նրա արտադրանքի և ծառայությունների մասին՝ տեքստերի, լուսանկարների, Flash անիմացիայի, տեսա/ձայնային և փոխգործուն ընտրացանկերի (interactive menus) և նավարկման (navigation) միջոցով։
Նման ցանցակայքերը սովորաբար նույն տեղեկությունն են ներկայացնում բոլոր այցելուներին, և այսպիսով տեղեկությունները ստատիկ են։ Տպագիր բրոշուրները հաճախորդներին բաժանելու նման՝ ստատիկ ցանցակայքը տրամադրում է կայուն, ստանդարտ տեղեկություններ երկար ժամանակի ընթացքում։ Թեև ցանցակայքի սեփականատերը կարող է այն պարբերաբար թարմացնել, տեքստերի, լուսանկարների և այլ բովանդակության խմբագրումը կատարվում է ձեռքով, ինչի համար կարող են պահանջվել ցանցակայքային դիզայնի հիմնական հմտություններ և ծրագրակազմ։
Այցելուները չեն կարող վերահսկել ստատիկ ցանցակայքից ստացվող տեղեկությունները և ստիպված են բավարարվել այդ պահին ցանցակայքի սեփականատիրոջ հայեցողությամբ տրամադրված տեղեկություններով։
Ստատիկ ցանցակայքերը խմբագրվում են չորս կարգի ծրագրակազմերով.
Դինամիկ ցանցակայքն այն կայքն է, որ չունի սպասարկչում պահված ցանցային էջեր այն տեսքով, ինչպիսին տեսնում է դրանք գործածողը։ Փոխարենը էջի բովանդակությունը փոփոխվում է ավտոմատ կերպով և/կամ հաճախ կախված է որոշակի չափանիշներից[3]։ Ընդհանուր առմամբ՝ այն համեմատում է տեղեկությունները ցատկի պահին ամեն անգամ, երբ պահանջում են էջը։ Ցանցակայքը կարող է դինամիկ լինել երկու ձևերից մեկով։ Առաջինն այն է, որ ցանցաէջի կոդը կառուցված է դինամիկ կերպով՝ կտոր առ կտոր։ Երկրորդն այն է, որ ցանցաէջի բովանդակությունը ցուցադրված վիճակում տարբերվում է՝ կախված որոշակի չափանիշներից։ Այդ չափանիշները կարող են լինել նախասահմանված կանոններ կամ կարող են կախված լինել գործածողի ներածումից (input)։ Դինամիկ ցանցակայքի հիմնական առավելությունն այն է, որ շատ ավելի հեշտ է պահպանել մի քանի ցանցաէջեր և տվյալների շտեմարան, քան կառուցել և թարմացնել հարյուրավոր կամ հազարավոր անհատական ցանցաէջեր և կապեր։ Որոշակի իմաստով տվյալների վրա հիմնված կայքը նման է ստատիկ կայքին, քանի որ կայքում ներկայացված տեղեկությունները, այնուամենայնիվ, սահմանափակված են նրանով, թե ինչ է թույլ տվել կայքի սեփականատերը պահեստավորել տվյալների շտեմարանում (կայքի սեփականատիրոջ մուտքագրած և/կամ գործածողների ներածած և տիրոջ հավանությանն արժանացած տվյալներ)։ Դրա առավելությունն այն է, որ շտեմարանում պահեստավորված և գործածողներին մատչելի տեղեկությունները սովորաբար անհամեմատ ավելի շատ են լինում։ Դինամիկ ցանցակայքը նաև ցույց է տալիս սեփական կառուցվածքը, մասնավորապես՝ մեկ ցանցաէջի ստեղծման համար օգտագործված կոդը։ Դինամիկ ցանցաէջը ստեղծվում է հընթացս՝ իրար միացնելով կոդերի, ընթացակարգերի կամ հրամանաշարի որոշակի բլոկներ[4] ։ Դինամիկ կերպով ստեղծված ցանցաէջը տարբեր տեղեկույթներ (information) է կանչում շտեմարանից և դասավորում դրանք նախասահմանված ձևաչափով՝ ընթերցողին ամբողջական էջ ներկայացնելու համար։ Այն տարբեր ձևերով փոխազդեցության մեջ է մտնում գործածողների հետ, այդ թվում՝ կարդալով գործածողների նախկին պատմությունը ճանաչող նշոցիկները (cookies), աշխատաշրջանի փոփոխականները, սպասարկչի փոփոխականները և այլն, կամ էլ մտնելով ուղղակի փոխազդեցության մեջ։ Կայքը կարող է ներկայացնել գործածողների միջև երկխոսության ներկա վիճակը, վերահսկել փոփոխվող իրավիճակը կամ էլ տրամադրել տեղեկություններ, որոնք որոշակի ձևով անձնավորված են՝ հաշվի առնելով անհատ գործածողի պահանջները։ Որոշ երկրներում, օրինակ՝ Մեծ Բրիտանիայում և ԱՄՆ-ում, ցանցերի մատչելիությունն օրենքով կանոնակարգված է[5]։
Գոյություն ունեն ցանցակայքերի բազմաթիվ տեսակներ, որոնցից յուրաքանչյուրն ունի որոշակի բովանդակային կամ կիրառական մասնագիտացում, և դրանք կարող են դասակարգվել ըստ տարբեր չափանիշների։ Ստորև ներկայացված են մի քանի նման տեսակներ.
Որոշ ցանցակայքեր կարող են ընդգրկվել այս դասակարգման մեկից ավելի տեսակներում։ Օրինակ՝ գործարար ցանցակայքը կարող է գովազդել ընկերության արտադրանքը, սակայն նաև խնամորդել տեղեկատվական փաստաթղթեր, օրինակ՝ սպիտակ թղթեր։ Վերոհիշյալ կարգերը նաև ունեն բազմաթիվ ենթակարգեր։ Օրինակ՝ պոռնակայքը eCommerce կայքի կամ գործարար կայքի յուրահատուկ տեսակ է (այսինքն՝ այն փորձում է վճարովի անդամներ ձեռք բերել իր կայք մտնելու (access) համար)։ Երկրպագուների կայքը (fan site) նրա սեփականատերը կարող նվիրել որևէ կոնկրետ հանրաճանաչ անձի։ Ցանցակայքերն ունեն համակառուցային (architectural) սահմանափակումներ (օրինակ՝ կայքին տրված հաշվարկման հզորությունը)։ Շատ մեծ ցանցակայքերը, ինչպիսին են Yahoo!-ն, Microsoft-ը և Google-ը, օգտվում են մեծ թվով սպասարկիչներից և բեռնվածությունը հավասարակշռող սարքերից, ինչպիսին են Cisco Content Services Switches փոխանջատիչները՝ ծանրաբեռնվածությունը տարբեր վայրերում գտնվող տարբեր համակարգիչների վրա բաշխելու համար։ 2009 թվականի փետրվարին համացանցային մոնիթորինգ իրականացնող Netcraft ընկերությունը[6], որը 1995 թվականից հետևում է ցանցի աճին, հայտնել էր, որ 2009 թվականին կար 215.675.903 ցանցակայք՝ իրենց տիրույթի անունով և բովանդակությամբ՝ 1995 թվականի օգոստոսի ընդամենը 18.000-ի դիմաց[7]։
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.