Вэб-серверы і Workflow

Тэставанне сервераў, сервераў развіцця, сцэнаграфія сервераў і працоўных сервераў

Праца з вялікім сайтам, з вялікай колькасцю людзей і старонкамі, якія падтрымліваюць яго, вы сутыкнецеся з рознымі працоўнымі працэсамі, каб атрымаць ад вэба-дызайн папяровага прататыпа фактычных старонак жывуць у Інтэрнэце. Працоўны працэс для складанага сайта можа ўключаць у сябе мноства асобных вэб-сервераў і сервераў месцазнаходжаньня. І кожны з гэтых сервераў мае іншае прызначэнне. У гэтым артыкуле будуць апісаны некаторыя з найбольш распаўсюджаных сервераў у складаных вэб - сайт і як яны выкарыстоўваюцца.

Вэб-серверы вытворчасці

Гэта тып вэб-сервера, што большасць вэб-дызайнераў знаёмыя. Сервер вытворчасці з'яўляецца вэб - сервер , на якім размешчаны вэб - старонак і кантэнту , які гатовы да вытворчасці. Іншымі словамі, змест на вытворчасць вэб-сервер, жывуць у Інтэрнэце або гатовы быць дастаўлены ў Інтэрнэце.

У невялікай кампаніі, вытворчы сервер, дзе жывуць усе вэб-старонкі. Дызайнеры і распрацоўшчыкі праверыць старонкі альбо на сваіх лакальных машынах або ў схаваных або абароненых паролем зон на сэрвэры. Калі старонка гатовая ісці жыць ён проста перамяшчаецца на месца на сэрвэры, альбо на FTP з лакальнага жорсткага дыска ці перамяшчаючы файлы з каталога схаваным ў жывой каталог.

Працоўны будзе:

  1. Дызайнер стварае сайт на лакальнай машыне
  2. Канструктар тэстаў сайта на лакальнай машыне
  3. Канструктар загрузка сайт у схаваны каталог на сэрвэры вытворчасці для больш тэставанні
  4. Ухваленыя праекты будуць перамешчаныя ў жывых (не схаваны) вобласці вэб-сайце

Для невялікага сайта, гэта цалкам прымальны працоўны працэс. І на самай справе, вы часта можаце ўбачыць, што невялікі ўчастак робіць, гледзячы на ​​файлах, названых рэчы, як index2.html і ўнутры каталогі, такія рэчы, як / новы. Да таго часу, як вы памятаеце, што не-абаронены пароль раёны, якія могуць быць знойдзеныя пошукавымі сістэмамі, размяшчаючы абнаўлення на сервер з'яўляецца добрым спосабам праверыць новыя праекты ў рэальнай асяроддзі без неабходнасці дадатковых сервераў.

Тэставанне сервера або сервера QA

Тэставанне сервера з'яўляюцца карысным дадаткам да дакументазвароту сайта, таму што яны падаюць вам магчымасць пратэставаць новыя старонкі і праекты на вэб-сэрвэры, які не бачны кліентам (і канкурэнтаў). Тэставанне сервера настроены быць ідэнтычныя жывым сайт і звычайна маюць нейкае кантролю версій усталяваны на іх, каб пераканацца, што любыя змены запісваюцца. Большасць сервераў тэставання ўсталёўваюцца за карпаратыўным брандмаўарам, так што толькі супрацоўнікі могуць бачыць іх. Але яны таксама могуць быць устаноўлены з абаронай паролем па-за брандмаўэра.

Сервер тэставання вельмі карысна для сайтаў, якія выкарыстоўваюць шмат дынамічнага кантэнту, праграмавання або CGIs. Гэта адбываецца таму, што калі ў вас ёсць сервер і база дадзеных, усталяваны на лакальным кампутары, то вельмі цяжка праверыць гэтыя старонкі ў аўтаномным рэжыме. З серверам тэставання, вы можаце размясціць свае змены на сайце , а затым паглядзець , калі праграмы, скрыпты, або базы дадзеных па- ранейшаму працуе , як і меркавалася.

Кампаніі, якія маюць тэставы сервер, як правіла, дадаць яго ў працоўны працэс, як гэта:

  1. Desginer будуе сайт лакальна, так і тэсты на мясцовым узроўні, гэтак жа, як і вышэй
  2. Дызайнер або дадання дэвелаперскія змены на сервер тэставання для праверкі дынамічных элементаў (PHP або іншыя серверныя сцэнары, CGI, і Ajax)
  3. Ухваленыя праекты перамяшчаюцца на сэрвэры

серверы развіцця

Серверы распрацоўкі вельмі карысныя для сайтаў, якія маюць вялікі кампанент развіцця, такія як складаныя сайты электроннай камерцыі і вэб-прыкладанняў. Серверы развіцця выкарыстоўваюцца каманды вэб-распрацоўшчыкаў для працы па праграмаванні ў задняй частцы сайта. Яны амаль заўсёды маюць версію або зыходныя сістэмы кіравання кодамі для некалькіх членаў каманды, каб выкарыстоўваць, і яны забяспечваюць серверную асяроддзе для тэставання новых скрыптоў і праграм.

Сервер развіцця адрозніваецца ад тэставага сервера, таму што большасць распрацоўшчыкаў працуюць непасрэдна на сэрвэры. Purporse гэтага сервера, як правіла, каб паспрабаваць новыя рэчы ў праграмах. У той час як тэставанне сапраўды адбываецца на сэрвэры распрацоўкі, то з мэтай зрабіць кавалак кода працы, не выпрабоўваючы яго ў дачыненні да канкрэтных крытэрыяў. Гэта дазваляе распрацоўнікам турбавацца аб гайках і нітах сайта, не клапоцячыся пра тое, як гэта будзе выглядаць.

Калі ў кампаніі ёсць сервер распрацоўкі, яны часта маюць асобныя групы, якія працуюць па праектаванні і распрацоўцы. Калі гэта так, то сервер тэставання становіцца яшчэ больш важным, бо менавіта там канструкцыі сустракаюцца з развітымі сцэнарамі. Працоўны працэс з серверам распрацоўкі, як правіла:

  1. Дызайнеры працуюць над дызайнам на сваіх лакальных машынах
    1. У той жа час, распрацоўшчыкі працуюць над сцэнарамі і праграмамі на сэрвэры распрацоўкі
  2. Код і канструкцыі аб'яднаны на сервер тэставання для тэставання
  3. Ухваленыя праекты і код перамяшчаюцца на сервер

Sever Змест

Для сайтаў з вялікай колькасцю кантэнту, можа быць іншы сервер, дзе знаходзіцца сістэма кіравання кантэнтам . Гэта дазваляе распрацоўнікам кантэнту на месца, каб дадаць іх змест без яго залежыць ад канструкцыі або праграмы будуецца побач. Серверы змесціва шмат, як серверы развіцця для пісьменнікаў і мастакоў-графікаў, за выключэннем.

паэтапны сервер

Сервер пастаноўка часта апошні прыпынак для вэб-сайта, перш чым ён будзе запушчаны ў вытворчасць. Падбрукуй серверы прызначаныя для быць гэтак жа, як вытворчасць, як гэта магчыма. Такім чынам, апаратнае і праграмнае забеспячэнне часта адлюстроўваецца на прамежкавай і вытворчых вэб-серверах. Многія кампаніі выкарыстоўваюць тэставы сервер у якасці прамежкавага сервера, але калі сайт з'яўляецца надзвычай складаным, сервер пастаноўка дае дызайнерам і распрацоўнікам адзін апошні шанец пераканацца, што прапанаваныя змены працы ў адпаведнасці з праектам і не маюць негатыўнага ўплыву на сайт у цэлым, без іншых тэстаў, што выконваюцца на серверы тэставання выклікае блытаніну.

Падбрукуй серверы часта выкарыстоўваюцца як форма «перыяд чакання» для змены вэб-сайта. У некаторых кампаніях, сервер пастаноўка разгортвае новы кантэнт, размешчаны там аўтаматычна, у той час як іншыя кампаніі выкарыстоўваюць сервер у якасці канчатковага тэставання і зацвярджэння вобласці для людзей па-за вэб-каманды, як менеджмент, маркетынг, і закранутых груп. Сервер стадирования звычайна пакласці ў працоўным працэсе, як гэта:

  1. Дызайнеры працуюць над дызайнам на сваіх лакальных машынах або тэставага сервера
    1. Аўтары кантэнту стварэння кантэнту ў CMS
    2. Распрацоўшчыкі пісаць код на сэрвэры распрацоўкі
  2. Дызайн і коды зведзены разам на тэставым серверы для тэставання (часам ўтрыманне ўключана тут, але часта пацверджаны ў CMS па-за працэсам праектавання)
  3. Змесціва дадаецца да канструкцыі і кода на прамежкавым серверы
  4. Канчатковыя ўзгаднення атрыманы і ўвесь сайт выштурхваюцца на сервер

Ваша кампанія & # 39; Workflow сек можа быць розным

Адна рэч, якую я даведаўся, што працоўны працэс у адной кампаніі можа быць цалкам адрозніваецца ад той у іншай кампаніі. Я пабудаваў вэб - сайты , пісаць HTML прама на серверы з дапамогай Emacs і VI , і я пабудаваў сайты , дзе ў мяне не было ніякага доступу да чаго - небудзь , акрамя невялікай частцы старонкі я працую , і я зрабіў усю працу ўнутры CMS. Разумеючы мэта розных сервераў, якія вы маглі б сустрэць, вы можаце зрабіць свой дызайн і доследна-канструктарскія працы больш эфектыўна.