Веб сервери и работното

Сервери за тестирање, сервери за развој, станици за сервери и сервери за производство

Работа со голем сајт, со многу луѓе и страници за одржување на тоа, ќе се сретнете со различни работни процеси за да добиете од прототип на прототип на веб дизајн, до вистинските страници што живеат на интернет. Работното процеси за комплексна страница може да вклучуваат многу одделни веб-сервери и сервери. И секој од овие сервери има поинаква цел. Оваа статија ќе опише некои од најчестите сервери во сложената веб-страница и како тие се користат.

Производство на веб сервери

Ова е типот на веб-серверот на кој повеќето веб-дизајнери се запознаени. Сервер за производство е веб сервер кој е домаќин на веб страници и содржини кои се подготвени за производство. Со други зборови, содржината на производниот веб-сервер е во живо на интернет или е подготвена да биде доставена на интернет.

Во мала компанија, серверот за производство е местото каде што живеат сите веб-страници. Дизајнерите и програмерите ги тестираат страниците или на нивните локални машини или во скриени или заштитени со лозинка области на серверот во живо. Кога страницата е подготвена да оди во живо, едноставно се преместува на место на производниот сервер, или преку FTP од локалниот хард диск или со преместување на датотеките од скриен директориум во директориумот во живо.

Работата ќе биде:

  1. Дизајнер гради локалитет на локална машина
  2. Дизајнер го тестира локацијата на локална машина
  3. Дизајнер подигнал сајт во скриен директориум на производствен сервер за повеќе тестирања
  4. Одобрените дизајни се преместуваат во живо (не-скриени) области на веб страната

За мала страница, ова е совршено прифатлив тек на работа. И, всушност, често може да видите што прави мал сајт со гледање на датотеки наречени работи како index2.html и во внатрешни директориуми именувани како / new. Додека се сеќавате дека заштитените подрачја кои не се заштитени со лозинка, како што може да се најдат од пребарувачите, објавувањето на ажурирања на производствениот сервер е добар начин за тестирање на нови дизајни во средина во живо без потреба од дополнителни сервери.

Сервер за тестирање или QA сервер

Тестирачките сервери се корисен додаток на работниот тек на веб страната, бидејќи тие ви овозможуваат начин да ги тестирате новите страници и дизајни на веб сервер кој не е видлив за клиентите (и конкурентите). Серверите за тестирање се поставени да бидат идентични со веб-локацијата во живо и обично имаат некаква контрола на верзијата поставена на нив за да се осигураат дека сите промени се снимени. Повеќето сервери за тестирање се поставени зад корпоративниот заштитен ѕид, така што само вработените можат да ги видат. Но, тие исто така може да се постават со заштита на лозинка надвор од заштитниот ѕид.

Сервер за тестирање е многу корисен за сајтови кои користат многу динамични содржини, програмирање или CGI. Ова е затоа што, освен ако немате сервер и база на податоци поставени на вашиот локален компјутер, многу е тешко да ги тестирате овие страници офлајн. Со сервер за тестирање, можете да ги објавите вашите промени на страницата, а потоа да видите дали програмите, скриптите или базата на податоци сѐ уште функционираат како што планирате.

Компаниите кои имаат сервер за тестирање обично го додаваат во работниот тек:

  1. Desginer ја гради локацијата локално и тестира локално, исто како и погоре
  2. Дизајнерот или програмерот ги поставува промените на серверот за тестирање за тестирање на динамички елементи (PHP или други скрипти од страна на серверот, CGI и Ajax)
  3. Одобрените дизајни се преместени на серверот за производство

Развојни сервери

Развојните сервери се многу корисни за сајтовите кои имаат голема развојна компонента, како што се сложени e-commerce сајтови и веб апликации. Развојните сервери се користат од веб-тимот за развој за да работат на програмирање на задниот крај на веб-страницата. Тие скоро секогаш имаат системи за контрола на изворниот код или код за повеќекратни членови на тимот и тие обезбедуваат серверска околина за тестирање на нови скрипти и програми.

Развојниот сервер е различен од серверот за тестирање, бидејќи повеќето програмери работат директно на серверот. Начелото на овој сервер обично е да пробате нови работи во програмите. Додека тестирањето се случува на развојниот сервер, тоа е со цел да се направи парче код работа, а не тестирање против одредени критериуми. Ова им овозможува на програмерите да се грижат за оревите и завртките на веб страната без да се грижат за тоа како ќе изгледаат.

Кога една компанија има развојен сервер, тие често имаат одделни тимови кои работат на дизајнот и развојот. Кога тоа е случај, серверот за тестирање станува уште поважен, бидејќи тоа е местото каде што дизајните се среќаваат со развиените скрипти. Работниот тек со развојен сервер е типичен:

  1. Дизајнерите работат на дизајните на нивните локални машини
    1. Во исто време, програмерите работат на скрипти и програми на развојниот сервер
  2. Кодот и дизајните се спојуваат на серверот за тестирање за тестирање
  3. Одобрените дизајни и кодови се преместуваат на серверот за производство

Содржина Север

За сајтови со многу содржини, може да има друг сервер во кој се сместени системот за управување со содржини . Ова им овозможува на програмерите на содржина да додадат своја содржина без да бидат засегнати од дизајнот или програмите што се градат заедно. Серверите за содржини се многу слични на развојните сервери освен писатели и графичари.

Поставениот сервер

Поставениот сервер често е последната станица за веб страната пред да биде пуштена во производство. Поставените сервери се дизајнирани да бидат колку што е можно повеќе производство. Значи, хардверот и софтверот често се огледувани за веб-серверите за поставување и производство. Многу компании користат сервер за тестирање како сервер за поставување, но ако сајтот е исклучително сложено, серверот за поставување им дава на дизајнерите и програмерите уште една шанса да потврдат дека предложените промени функционираат онака како што се дизајнирани и немаат негативно влијание врз локацијата во целина, без да се извршат други тестови на серверот за тестирање предизвикувајќи конфузија.

Поставените сервери често се користат како форма на "период на чекање" за промени во веб-страниците. Во некои компании, серверот за стажирање распоредува нови содржини објавени таму автоматски, додека други компании го користат серверот како финално тестирање и одобрение за луѓето надвор од веб-тимот како менаџмент, маркетинг и засегнати групи. Поставениот сервер обично се става во работниот тек:

  1. Дизајнерите работат на дизајните на нивните локални машини или серверот за тестирање
    1. Авторите на содржината ја креираат содржината во CMS
    2. Програмерите пишуваат код на развојниот сервер
  2. Дизајнот и кодот се собираат на серверот за тестирање за тестирање (понекогаш содржината е вклучена тука, но често се потврдува во CMS надвор од работниот тек на дизајнот)
  3. Содржината се додава на дизајнот и кодот на серверот за поставеност
  4. Се добиваат конечни одобренија и целата страница се турка до серверот за производство

Работен процес на вашата компанија може да биде различен

Едно нешто што го научив е дека работниот тек на една компанија може да биде сосема различен од оној во друга компанија. Имам изградено веб-сајтови пишување HTML директно на производството серверот со користење на Emacs и vi и имам изградено веб-сајтови, каде што немав пристап до ништо, но мал дел од страната, на која работиме, и ја завршив целата работа во CMS. Со разбирање на целта на различните сервери на кои може да се среќавате, можете поефикасно да го направите вашиот дизајн и развој на работа.