Վեբ սերվերներ եւ աշխատանքի արդյունքում

Փորձարկող սերվերներ, զարգացման սերվերներ, բեմական սերվերներ եւ արտադրական սերվերներ

Աշխատելով մեծ կայքի, բազմաթիվ մարդկանց հետ եւ պահպանելով այն էջերը, դուք կստանաք տարբեր աշխատանքային հոսքեր `վեբ-դիզայնի թղթի նախատիպից մինչեւ ինտերնետում ապրող իրական էջերը: Բարդացված կայքի աշխատանքի արդյունքում կարող են լինել բազմաթիվ առանձին վեբ սերվերներ եւ սերվերային տեղադրություններ: Եվ այդ սերվերներից յուրաքանչյուրն այլ նպատակ ունի: Այս հոդվածում նկարագրվում են բարդ ինտերնետային կայքերի մի քանի առավել տարածված սերվերներ եւ ինչպես են դրանք օգտագործվում:

Արտադրության վեբ սերվերներ

Սա այն վեբ սերվերի տեսակն է, որը վեբ դիզայներների մեծ մասը ծանոթ է: Արտադրական սերվերն այն վեբ սերվերը է, որը հյուրընկալում է վեբ էջեր եւ բովանդակություն, որը պատրաստ է արտադրության համար: Այլ կերպ ասած, արտադրության վեբ սերվերի վրա բովանդակությունը ապրում է ինտերնետում կամ պատրաստ է ինտերնետին հասցնել:

Փոքր ընկերությունում արտադրության սերվերն է, որտեղ բոլոր վեբ-էջերը ապրում են: Դիզայներները եւ մշակողները ստուգում են էջերը կամ տեղական մեքենաներում կամ կենդանի սերվերի վրա թաքնված կամ գաղտնաբառով պաշտպանված տարածքներում: Երբ էջը պատրաստ է կենդանի գնալ, այն պարզապես տեղադրվում է արտադրական սերվերի վրա, FTP- ով կամ տեղական կոշտ սկավառակի միջոցով կամ ֆայլերը թաքնված տեղեկատուից կենդանի գրացուցակում տեղափոխելու միջոցով:

Աշխատանքային ընթացքը կլինի.

  1. Դիզայներները տեղադրում են տեղական մեքենայի տեղադրումը
  2. Դիզայներական թեստերը տեղական մեքենայի վրա
  3. Դիզայներ վերբեռնեց կայքը ավելի թեստավորման համար արտադրական սերվերի վրա թաքնված տեղեկատուին
  4. Հաստատված նմուշները տեղափոխվում են կայքէջի կենդանի (ոչ թաքնված) տարածքներ

Փոքր վայրի համար դա կատարյալ ընդունելի աշխատանք է: Եվ, փաստորեն, հաճախ կարող եք տեսնել, թե ինչ փոքրիկ կայք է անում, նայելով ֆայլերի անունները, ինչպիսիք են index2.html- ը եւ ներքին դիրեկտորիաների անունները, որոնք նման են / նոր: Քանի դեռ հիշում եք, որ նման գաղտնաբառով պաշտպանված տարածքները նման որոնման համակարգերի միջոցով կարող են հայտնաբերվել, արտադրական սերվերի թարմացումները տեղադրելու լավ միջոց է նոր տեսակի նմուշներ կենդանի միջավայրում `առանց լրացուցիչ սերվերների կարիքների:

Թեստավորման սերվեր կամ QA սերվեր

Փորձարկման սերվերները օգտակար հավելյալ են կայքի աշխատանքի արդյունքում, քանի որ դրանք Ձեզ հնարավորություն են տալիս ստուգել նոր էջեր եւ նախագծեր վեբ սերվերի վրա, որը հաճախորդներին (եւ մրցակիցներին) տեսանելի չէ: Փորձարկման սերվերները ստեղծվում են կենդանի կայքի համար նույնական են եւ սովորաբար ունենում են տարբեր տեսակի տարբերակիչ հսկողություն, որոնք ստեղծվում են նրանց համար `համոզվելու, որ ցանկացած փոփոխություն արձանագրված է: Փորձարկման սերվերների մեծ մասը ստեղծվում է կորպորատիվ firewall- ի ետեւում, որպեսզի միայն աշխատողները կարողանան տեսնել դրանք: Բայց նրանք կարող են նաեւ ստեղծել գաղտնաբառի պաշտպանություն , որը firewall- ից դուրս է:

Փորձարկման սերվերը շատ օգտակար է այն կայքերի համար, որոնք օգտագործում են շատ դինամիկ բովանդակություն, ծրագրավորում կամ CGIs: Դա այն պատճառով է, որ եթե ձեր սերվերը եւ տվյալների բազան տեղակայված լինեն ձեր տեղական համակարգչում, շատ դժվար է ստուգել այս էջերը անցանց ռեժիմում: Թեստավորման սերվերով դուք կարող եք տեղադրել ձեր փոփոխությունները կայքէջում եւ այնուհետեւ տեսնել, թե արդյոք ծրագրերը, սցենարները կամ տվյալների բազան դեռ աշխատում են, ինչպես նախատեսված է:

Փորձարկող սերվեր ունեցող ընկերությունները սովորաբար ավելացնում են այն,

  1. Desginer- ը տեղադրում է տեղանքը եւ փորձարկումներ տեղականում, ինչպես վերեւում
  2. Դիզայներ կամ ծրագրավորող վերբեռնումները թեստային սերվերում փոփոխություններ են կատարում դինամիկ տարրերի փորձարկման համար (PHP կամ այլ սերվերային սցենարներ, CGI եւ Ajax)
  3. Հաստատված նմուշները տեղափոխվում են արտադրության սերվեր

Զարգացման սերվերներ

Զարգացման սերվերները շատ օգտակար են կայքի զարգացման մեծ բաղադրիչ ունեցող կայքերում, ինչպիսիք են բարդ էլեկտրոնային առեւտրի կայքերն ու վեբ հավելվածները: Զարգացման սերվերները օգտագործվում են վեբ մշակման թիմի կողմից `կայքի հետագա վերջնակետը ծրագրելու համար: Նրանք գրեթե միշտ ունեն տարբերակ կամ կոդերի կառավարման համակարգեր, որոնք կօգտագործվեն բազմակի թիմի անդամների համար եւ նրանք ապահովում են սերվերի միջավայր `նոր սցենարներ եւ ծրագրեր փորձարկելու համար:

Զարգացման սերվերը տարբերվում է թեստավորման սերվերի վրա, քանի որ շատ մշակողները աշխատում են անմիջապես սերվերի վրա: Այս սերվերի ներածումը սովորաբար նոր ծրագրեր փորձելու համար: Թեստավորման գործընթացը տեղի է ունենում զարգացման սերվերի վրա, այն նախատեսված է կոդերի մի կտոր գործելու համար, այլ ոչ թե կոնկրետ չափանիշներից փորձարկելու համար: Սա թույլ է տալիս մշակողներին մտահոգվել կայքի ընկույզների եւ հոդերի վրա, առանց անհանգստանալու այն մասին, թե ինչպես է նայելու:

Երբ ընկերությունը ունի զարգացման սերվեր, նրանք հաճախ ունեն առանձին թիմեր, որոնք աշխատում են նախագծման եւ զարգացման մեջ: Երբ այդպես է, թեստային սերվերը դառնում է ավելի կարեւոր, քանի որ այնտեղ, որտեղ նախագծերը համապատասխանում են զարգացած սցենարներ: Ստեղծագործական սերվերի հետ աշխատանքի արդյունքը սովորաբար հետեւյալն է.

  1. Դիզայներները աշխատում են իրենց տեղական մեքենաների վրա
    1. Միեւնույն ժամանակ, մշակողները աշխատում են սցենարների եւ ծրագրերի զարգացման սերվերի վրա
  2. Կոդն ու նմուշները միաձուլվում են թեստավորման համար `փորձարկման համար
  3. Հաստատված նմուշները եւ կոդերը տեղափոխվում են արտադրության սերվեր

Բովանդակության անջատում

Շատ բովանդակությամբ կայքերի համար կարող է լինել մի այլ սերվեր, որը պարունակում է բովանդակության կառավարման համակարգ : Սա թույլ է տալիս բովանդակության մշակողների տեղը ավելացնել իրենց բովանդակությունը, առանց դրա վրա կառուցված դիզայնի կամ ծրագրերի ազդեցության: Բովանդակության սերվերները շատ են նման զարգացման սերվերներ, բացառությամբ գրողների եւ գրաֆիկական նկարիչների:

Բեմական սերվեր

Հաճախորդների սերվերը հաճախ կայքերի համար վերջին կանգառը, նախքան այն արտադրության մեջ դնելը: Բեմական սերվերները նախատեսված են, որքան հնարավոր է, արտադրության նման: Այսպիսով, ապարատն ու ծրագրաշարը հաճախակի արտացոլվում են բեմական եւ արտադրական վեբ սերվերների համար: Շատ ընկերություններ օգտագործում են թեստային սերվեր, որպես բեմական սերվեր, բայց եթե կայքը չափազանց բարդ է, բեմական սերվերը դիզայներներին եւ ծրագրավորողներին տալիս է մեկ հնարավորություն, ստուգելու համար առաջարկվող փոփոխությունները աշխատել որպես նախագծված եւ բացասական ազդեցություն չունենա կայքի համար, առանց թեստեր կատարելու թեստային սերվերում, որը առաջացնում է շփոթություն:

Բեմական սերվերները հաճախ օգտագործվում են որպես «սպասման ժամանակաշրջանի» ձեւ, կայքի փոփոխությունների համար: Որոշ ընկերություններում բեմական սերվերը տեղադրում է ավտոմատ կերպով տեղադրված նոր բովանդակություն, իսկ մյուս ընկերությունները սերվերը օգտագործում են որպես վեբ թիմից դուրս գտնվող մարդկանց համար, որպես կառավարման, մարքեթինգի եւ տուժած խմբերի, որպես վերջնական փորձարկման եւ հաստատման տարածք: The բեմադրող սերվերը սովորաբար դրվում է աշխատանքի արդյունքում:

  1. Դիզայներները աշխատում են իրենց տեղական մեքենաների կամ թեսթավորման սերվերների նախագծման վրա
    1. Բովանդակության հեղինակները ստեղծում են CMS- ի բովանդակությունը
    2. Կառուցողները զարգացնում են սերվերը սերվերի վրա
  2. Դիզայնը եւ կոդերը համադրվում են թեստավորման համար փորձարկող սերնդի վրա (երբեմն բովանդակությունը ներառված է այստեղ, սակայն այն հաճախ վավերացված է CMS- ի նախագծային աշխատանքի արդյունքում)
  3. Բովանդակությունը ավելացվում է բեմական սերվերի վրա նախագծերի եւ կոդի վրա
  4. Վերջնական հաստատումները ստացվում են, եւ ողջ կայքը հրում է արտադրության սերվերին

Ձեր ընկերության աշխատանքի արդյունքը կարող է տարբեր լինել

Մի բան, որ ես սովորեցի, այն է, որ մեկ ընկերությունում աշխատանքի արդյունքը կարող է լինել միանգամայն այլ: Ես HTML- ի վրա գրել եմ HTML- ն, Emacs- ի եւ vi- ի օգտագործմամբ, եւ ես կառուցել եմ այն ​​կայքերը, որտեղ ես ոչ մի բան չունեմ, բայց ես աշխատում եմ էջի փոքր բաժին, եւ ես ամբողջ աշխատանքն եմ կատարել CMS- ի ներսում: Հասկանալով տարբեր սերվերների նպատակը, դուք կարող եք հանդիպել, կարող եք ավելի դյուրին դիզայնի եւ զարգացման աշխատանքները կատարել: