Web Servers sy ny Workflow

Fanandramana Servers, Serveur Development, Serveurs fandefasana, ary Seranana mpamokatra

Miasa amin'ny tranokala lehibe, miaraka amin'ny olona marobe sy ny pejy mitazona izany, dia ho hitanao ny workflows isan-karazany mba haka amin'ny prototype fananganana tranonkala ho an'ireo pejy tena mipetraka ao amin'ny aterineto. Ny workflow ho an'ny tranonkala sarotra dia mety ahitana servisy maromaro sy tranonkala. Ary samy manana ny tanjona hafa ny tsirairay amin'izy ireo. Ity lahatsoratra ity dia mamaritra ny sasany amin'ireo serivisy mahazatra ao amin'ny tranonkala sarotra sy ny fomba ampiasaina.

Web server servers

Ity ny karazana tranonkala web izay fantatry ny mpamorona ny tranonkala. Ny mpamokatra mpamokatra iray dia mpizara tranonkala izay mitana ny tranonkala sy ny votoaty izay vonona amin'ny famokarana. Raha lazaina amin'ny teny hafa, ny votoatin'ny tranonkala mpamokatra fanontam-pirinty dia mivelona amin'ny aterineto na vonona ny hatolotra ho amin'ny aterineto.

Ao amin'ny orinasa madinika iray, ny mpizara mpamokatra dia ny tranonkala rehetra. Ny mpamorona sy ny mpamorona dia mandinika ireo pejy na eo amin'ny milina ao an-toerana na ao amin'ny tranokalan'ny miaina miafina na miafina. Rehefa misy pejy iray vonona ny hiaina dia ampidirina fotsiny eo amin'ny serivera mpamokatra, na FTP avy amin'ny fiara manerantany na mamindra ireo rakitra ao amin'ny lahatahiry miafina mankany amin'ny lahatahiry mivantana.

Ny fizotry ny asa dia:

  1. Mpamorona mamorona tranokala eo an-toerana
  2. Tetikasam-panorenana noforonina eo amin'ny milina eo an-toerana
  3. Ny tranonkala fananganana fananganana dia mankany amin'ny tranokala miafina amin'ny serivisy mpamokatra mba hanaovana fikarohana hafa
  4. Ireo tetik'asa nankasitrahana dia nafindra tao amin'ny faritra tsy misy miafina ao amin'ny tranonkala

Ho an'ny tranokala kely, ity dia workflow tena azo ekena. Ary raha ny marina dia matetika ianao no mahita ny tranonkala kely iray amin'ny fijerena antontan-taratasy antsoina hoe index2.html ary ao anaty finday antsoina hoe zavatra toy / new. Raha mbola mahatsiaro ianao fa ireo tranonkala tsy misy ny tenimiafina toy izany dia mety ho hita amin'ny fitaovan'ny fikarohana, ny famoahana fanavaozam-baovao amin'ny mpamokatra mpamokatra dia fomba tsara hitsapana hevitra vaovao amin'ny tontolo iainana raha tsy mila serivisy fanampiny.

Server Testing na QA Server

Ny serverna fitsapana dia manampy fanampiny amin'ny workflow iray eo amin'ny tranonkala satria izy ireo dia manome fomba iray hitsapana pejy vaovao sy tanjona amin'ny tranonkala iray tsy hita maso amin'ny mpanjifa (sy ny mpifaninana). Ny serverna fitsapana dia natsangana ho mitovy amin'ny tranokala mivantana ary matetika manana karazana fanamafisana ny fametrahana azy ireo mba hahazoana antoka fa misy fanovana voarakitra. Ny ankamaroan'ny fanandramana fanandramana dia napetraka ao ambadiky ny orinasa firewall-n'ny orinasam-pandraharahana mba hahafahan'ny mpiasa ihany no mahita azy Azony atao koa ny mametraka fiarovana amin'ny tenifototra ivelan'ny rindrankajy.

Ny serivisy fanandramana dia tena ilaina ho an'ny tranonkala izay mampiasa votoaty maoderina, fandaharana, na CGI. Izany dia satria raha tsy manana mpanome tolotra sy orinasa napetraka ao amin'ny solosainao ianao, dia sarotra be ny manandrana ireo pejy ireo ivelan'ny aterineto. Amin'ny serivera fitsapana, azonao atao ny manoratra ny fanovana ataonao ao amin'ilay tranonkala ary mijery raha toa ka mbola miasa ihany ny programa, scripts, na database .

Ny orinasa izay manana tolotra fanandramana dia manampy izany amin'ny workflow toy izao:

  1. Desginer dia manangana ny tranokalam-paritra eo an-toerana ary manao fanandramana any an-toerana, toy ny etsy ambony
  2. Ny mpamorona na ny mpandrindra dia mamoaka ny fanovana eo amin'ny mpizahatany fanandramana mba hitsapana singa dynamika (PHP na andian-tsoratra hafa, CGI, ary Ajax)
  3. Ny tetikasa ankatoavina dia nafindra tany amin'ny mpamokatra mpamokatra

Serveur Development

Ireo mpandrindra fanavaozana dia tena ilaina ho an'ny tranonkala manana singa fampandrosoana lehibe, toy ny tranokala ecommerce sy Internet. Ny tetikasa fampiroboroboana dia ampiasain'ny ekipa fampandrosoana ho an'ny sehatry ny fampandrosoana mba hampandehanana ny fandaharana amin'ny faran'ny tranonkala. Matetika izy ireo dia manana rafitra fanamafisam-peo na loharanom-baovaon-drakitra ho an'ny mpikambana maro ao amin'ny ekipa ampiasaina ary manome sehatr'asa ho an'ny fanandramana ho an'ny scripts sy programa vaovao.

Ny mpandrindra fampandrosoana dia tsy mitovy amin'ny mpizara fanandramana satria ny ankamaroan'ny mpandrindra dia miasa mivantana amin'ny server. Ny endrik'ity serivera ity dia matetika manandrana zava-baovao amin'ny programa. Na dia misy aza ny fanandramana amin'ny serivera fampandrosoana, dia natao ho an'ny tetikasa code ny fehezan-dalàna, fa tsy manamarina izany amin'ny fepetra manokana. Izany dia ahafahan'ny mpandraharaha manahy mikasika ireo voanjo sy basy ao amin'ny tranonkala nefa tsy manahy mikasika ny fomba hijereny.

Raha manana orinasa mpandrindra iray ny orinasa, dia matetika izy ireo no manana ekipa samihafa miasa amin'ny famolavolana sy ny fampandrosoana. Raha izany no mitranga dia lasa zava-dehibe kokoa ny tolotra mpitsikilo, toy izany no ifandraisan'ireo drafitra miaraka amin'ireo sora-tanana novokarina. Ny workflow misy serivisy fampandrosoana dia matetika:

  1. Mpiasa manamboatra ny teti-bola ao amin'ny milina ao an-toerana
    1. Mandritra izany fotoana izany, ireo mpandrindra dia miasa amin'ny scripty sy programa eo amin'ny mpandrindra fandrosoana
  2. Ny code sy design dia tafiditra ao amin'ny mpitsidika fitsapana
  3. Ny design sy code ankatoavina dia nafindra any amin'ny mpamokatra mpamokatra

Content Sever

Ho an'ireo tranonkala manana votoaty marobe, mety misy mpizara hafa manana tranokala fitantanana votoaty . Izany dia ahafahan'ny mpandrindra votoaty toerana iray hampidirana ny votoatiny raha tsy misy fiantraikany amin'ny famolavolana na ny programa aterina eo anilany. Ny servere Content dia toy ny servisy fampandrosoana afa-tsy ireo mpanoratra sy mpanakanto mpanakanto.

Staging Server

Mpanome tolotra finday iray matetika no fijanonana farany ho an'ny tranokala alohan'ny hamokarana azy. Ny servers staging dia natao ho toy ny famokarana araka izay tratra. Noho izany, ny fitaovana sy ny rindrambaiko dia matetika mirona amin'ny servisy tranonkala mpanangana sy mpamokatra. Maro ireo orinasa mampiasa tolotra fanandramana ho toy ny mpizara staging, fa raha tena sarotra ny tranonkala, ny mpizahatoka mpandefa iray dia manome ny mpamorona sy ny mpandraharaha iray loha farany mba hanamarina fa ny fiovan'ny rafitra dia miasa ary tsy misy fiantraikany ratsy amin'ny tranonkala, tsy misy fanandramana hafa natao teo amin'ny mpizara fitiliana izay niteraka fisafotofotoana.

Ny servers staging dia matetika ampiasaina ho endriky ny "fotoana miandry" ho an'ny fiovana amin'ny tranokala. Amin'ny orinasa sasany, ny serivisy mpandefa dia mampiasa ny votoaty vaovao navoaka ho azy, raha toa kosa ny orinasa hafa dia mampiasa ny mpizara ho toy ny fitiliana fanamafisana ary ny fankatoavana ho an'ny olona ivelan'ny ekipa web toy ny fitantanana, ny varotra, ary ny vondron'olona voakasika. Ny mpandrindra teti-dratsy dia aseho matetika ao amin'ny workflow toy izao:

  1. Mpiara-miasa dia miasa amin'ny tetikasa eo amin'ny milina eo an-toerana na ny mpizahatany
    1. Ireo mpanoratra ao amin'ny votoaty dia mamorona ny votoatin'ny CMS
    2. Mpiasa mpanoratra manoratra code momba ny server development
  2. Ny famolavolana sy ny baiko dia tafiditra ao amin'ny mpitsidika fitiliana amin'ny fanandramana (indraindray ny votoaty dia tafiditra eto, fa matetika no ekena ao amin'ny CMS ivelan'ny workflow fanorenana)
  3. Ny tranonkala dia manampy amin'ny endrika sy ny code eo amin'ny mpizara staging
  4. Ny fandefasana farany dia voaray ary ny tranonkala iray manontolo dia atosika amin'ny mpamokatra mpamokatra

Mety tsy mitovy ny workflow ny orinasanao

Ny zavatra iray nianarako dia ny fiasan'ny orinasa iray amin'ny orinasa iray dia mety tsy mitovy amin'ny an'ny orinasa iray hafa. Nanangana tranonkala manoratra HTML mivantana amin'ny mpamokatra mpamokatra mampiasa Emacs sy vi aho ary nanamboatra tranokala izay tsy nanana fahafahana miditra na inona na inona afa-tsy ny ampahany kely amin'ilay pejy izay iasako ary manao ny asako rehetra ao anaty CMS aho. Amin'ny fahatakarana ny tanjon'ireo serveurs samihafa mety hitranga dia azonao atao ny mamolavola ny drafitra sy ny fampandrosoana.