Servers tal-Web u Workflow

Servers għall-Ittestjar, Servers għall-Iżvilupp, Servers ta 'Stadju, u Servers tal-Produzzjoni

Ħidma ma 'sit kbir, b'ħafna nies u paġni li jżommuha, se ssib diversi flussi tax-xogħol biex tikseb minn prototip tal-karta tad-disinn tal-web għall-paġni attwali li jgħixu fuq l-internet. Il-fluss tax-xogħol għal sit kumpless jista 'jinkludi ħafna servers tal-web separati u postijiet ta' servers. U kull wieħed minn dawn is-servers għandu għan differenti. Dan l-artikolu jiddeskrivi wħud mis- servers l -aktar komuni f'websajt kumplessa u kif dawn jintużaw.

Servers tal-Web tal-Produzzjoni

Dan huwa t-tip ta 'web server li l-biċċa l-kbira tad-disinjaturi tal-web huma familjari magħhom. Servej tal-produzzjoni huwa server tal-web li jospita paġni tal-web u kontenut li jkun lest għall-produzzjoni. Fi kliem ieħor, il-kontenut fuq server tal-web tal-produzzjoni huwa dirett għall-internet jew huwa lest biex jitwassal lill-internet.

F'kumpanija żgħira, is-server tal-produzzjoni huwa fejn jgħixu l-paġni kollha tal-web. Id-disinjaturi u l-iżviluppaturi jittestjaw il-paġni jew fuq il-magni lokali tagħhom jew f'żoni moħbija jew protetti bi password fis-server ħaj. Meta paġna tkun lesta biex tmur tgħix huwa sempliċement imċaqlaq fil-post fuq is-server tal-produzzjoni, jew minn FTP mill-hard drive lokali jew billi ċċaqlaq il-fajls mill-direttorju moħbi għad-direttorju ħaj.

Il-fluss tax-xogħol ikun:

  1. Disinjatur jibni sit fuq magna lokali
  2. Is-sit tat-testijiet tad-disinjatur fuq magna lokali
  3. Disinjatur iploads sit għal direttorju moħbi fuq server tal-produzzjoni għal aktar ittestjar
  4. Id-disinji approvati jitmexxew fiż-żoni ħajjin (mhux moħbija) tal-websajt

Għal sit żgħir, dan huwa fluss tax-xogħol perfettament aċċettabbli. U fil-fatt, spiss tista 'tara x'inhu sit żgħir billi tħares lejn fajls li jismu affarijiet bħal index2.html u direttorji interni jismu affarijiet simili / ġodda. Sakemm tiftakar li żoni protetti mhux tal-password bħal dawk li jistgħu jinstabu mill-magni tat-tiftix, l-istazzjonar tal-aġġornamenti għas-server tal-produzzjoni huwa mod tajjeb biex jiġu ttestjati disinji ġodda f'ambjent ħaj mingħajr ma jkun hemm bżonn servers żejda.

Server tal-Ittestjar jew QA Server

Servers ta 'l-ittestjar huma żieda utli għal fluss tax-xogħol ta' websajt għaliex jagħtuk mod kif jiġu ttestjati paġni u disinni ġodda fuq web server li mhijiex viżibbli għall-klijenti (u kompetituri). Servers ta 'l-ittestjar huma stabbiliti biex ikunu identiċi għas-sit ħajjin u ġeneralment ikollhom xi tip ta' kontroll tal-verżjoni mwaqqaf fuqhom biex ikun żgurat li kwalunkwe tibdil ikun irreġistrat. Ħafna mill-servers tal-ittestjar huma mwaqqfa wara firewall korporattiva sabiex l-impjegati biss ikunu jistgħu jarawhom. Iżda jistgħu wkoll jiġu stabbiliti b'password protett minn firewall.

Servej tal-ittestjar huwa utli ħafna għal siti li jużaw ħafna kontenut dinamiku, programmazzjoni, jew CGIs. Dan minħabba li sakemm ikollok server u database stabbilit fuq il-kompjuter lokali tiegħek, huwa diffiċli ħafna li dawn il-paġni jiġu ttestjati offline. Ma 'server tal-ittestjar, tista' tibgħat il-bidliet tiegħek fis-sit u mbagħad tara jekk il-programmi, skripts jew database għadhomx jaħdmu kif int intenzjonat.

Kumpaniji li għandhom server tal-ittestjar normalment iżiduh mal-fluss tax-xogħol bħal dan:

  1. Desginer jibni s-sit lokalment u jittestja lokalment, bħal hawn fuq
  2. Id-disinjatur jew l-iżviluppatur iploads bidliet fis-server tal-ittestjar biex jittestjaw elementi dinamiċi (PHP jew skripts oħra tas-server, CGI, u Ajax)
  3. Id-disinnji approvati jiġu mċaqilqa lejn is-server tal-produzzjoni

Servers għall-Iżvilupp

Servers ta 'żvilupp huma utli ħafna għal siti li għandhom komponent ta' żvilupp kbir, bħal siti eCommerce kumplessi u applikazzjonijiet tal-web. Servers ta 'żvilupp jintużaw mit-tim tal-iżvilupp tal-web biex jaħdem fuq l-ipprogrammar tat-tmiem lura tal-websajt. Huma kważi dejjem ikollhom verżjoni jew sistemi ta 'kontroll tal-kodiċi tas-sors għal membri tat-tim multipli li jużaw u jipprovdu ambjent server għall-ittestjar ta' skripts u programmi ġodda.

Servej tal-iżvilupp huwa differenti minn server tal-ittestjar għax ħafna mill-iżviluppaturi jaħdmu direttament fuq is-server. Il-purporse ta 'dan is-server tipikament jipprova affarijiet ġodda fil-programmi. Waqt li l-ittestjar iseħħ fuq server għall-iżvilupp, huwa bil-għan li tagħmel biċċa xogħol ta 'kodiċi, u mhux ittestjar tagħha skont kriterji speċifiċi. Dan jippermetti lill-iżviluppaturi biex joqogħdu jinkwetaw dwar il-ġewż u l-boltijiet tal-websajt mingħajr ma tinkwieta dwar kif se tfittex.

Meta kumpanija jkollha server għall-iżvilupp, spiss ikollhom timijiet separati li jaħdmu fuq id-disinn u l-iżvilupp. Meta dan huwa l-każ, is-server tal-ittestjar isir saħansitra iktar importanti, minħabba li fejn id-disinji jiltaqgħu mal-iskripts żviluppati. Il-fluss tax-xogħol b'servizz ta 'żvilupp huwa tipikament:

  1. Id-disinjaturi jaħdmu fuq id-disinji fuq il-magni lokali tagħhom
    1. Fl-istess ħin, l-iżviluppaturi jaħdmu fuq skripts u programmi fuq is-server tal-iżvilupp
  2. Il-kodiċi u d-disinni jingħaqdu fuq is-server tal-ittestjar għall-ittestjar
  3. Id-disinji u l-kodiċi approvati huma mċaqilqa lejn is-server tal-produzzjoni

Kontenut Sever

Għal siti b'ħafna kontenut, jista 'jkun hemm server ieħor li jospita s -sistema tal-ġestjoni tal-kontenut . Dan jippermetti lill-iżviluppaturi tal-kontenut post biex iżidu l-kontenut tagħhom mingħajr ma jkunu affettwati mid-disinn jew programmi li qed jinbnew flimkien. Is-servers tal-kontenut huma simili ħafna għas-servers tal-iżvilupp ħlief għall-kittieba u l-artisti grafiċi.

Staġun Server

Servizz ta 'waqfien spiss huwa l-aħħar waqfa għal websajt qabel ma titqiegħed fil-produzzjoni. Is-servers ta 'l-istaġun huma ddisinjati biex ikunu produzzjoni simili kemm jista' jkun. Allura, il-ħardwer u s-softwer ta 'spiss huma riflessi għas-servers tal-web ta' waqfien u produzzjoni. Ħafna kumpaniji jużaw server ta 'ttestjar bħala server ta' waqfien, imma jekk is-sit huwa estremament kumpless, server ta 'waqfien jagħti disinjaturi u żviluppaturi l-aħħar ċans biex jivverifika li l-bidliet proposti jaħdmu kif iddisinjati u m'għandhomx impatt negattiv fuq is-sit b'mod ġenerali, mingħajr ma jitwettqu testijiet oħra fuq is-server tal-ittestjar li jikkawża konfużjoni.

Is-servers ta 'l-istadji ta' spiss jintużaw bħala forma ta '"perjodu ta' stennija" għal bidliet fil-websajt. F'xi kumpaniji, is-server staging juża kontenut ġdid stazzjonat awtomatikament hemmhekk, filwaqt li kumpaniji oħra jużaw is-server bħala żona ta 'ttestjar u approvazzjoni finali għal nies barra t-tim tal-web bħal maniġment, kummerċjalizzazzjoni u gruppi affettwati. Is-server ta 'waqfien huwa tipikament imqiegħed fil-fluss tax-xogħol bħal dan:

  1. Id-disinjaturi jaħdmu fuq id-disinji fuq il-magni lokali tagħhom jew is-server tal-ittestjar
    1. L-awturi tal-kontenut joħolqu l-kontenut fis-CMS
    2. Developers jiktbu kodiċi fuq is-server ta 'l-iżvilupp
  2. Id-disinn u l-kodiċi jinġabru flimkien fuq is-server tal-ittestjar għall-ittestjar (kultant il-kontenut huwa inkluż hawnhekk, iżda ħafna drabi huwa validat fis-CMS barra mill-fluss tax-xogħol tad-disinn)
  3. Il-kontenut huwa miżjud mad-disinji u l-kodiċi fuq is-server ta 'waqfien
  4. L-approvazzjonijiet finali jiġu rċevuti u s-sit kollu huwa mbuttat lejn is-server tal-produzzjoni

Il-Fluss tax-Xogħol tal-Kumpanija Tiegħek Jista 'jkun Differenti

Ħaġa waħda li tgħallimt hija li l-fluss tax-xogħol f'kumpanija waħda jista 'jkun kompletament differenti minn dak f'xi kumpanija oħra. Ibni websajts bil-miktub HTML dritta fuq is-server tal-produzzjoni billi tuża Emacs u vi u bnew websajts fejn ma kelli ebda aċċess għal xejn ħlief taqsima żgħira tal-paġna li qed naħdem u għamilt ix-xogħol kollu tiegħi ġewwa CMS. Billi tifhem l-iskop tad-diversi servers li tista 'tiltaqa', tista 'tagħmel id-disinn u l-iżvilupp tax-xogħol tiegħek b'mod aktar effettiv.