Kas ir mājaslapu izstrāde
Mājaslapu izstrāde ir darbs, kas pārvērš dizainu un saturu par kaut ko, kas strādā pārlūkā. Tas ir plašs jēdziens, un tieši šis plašums rada apjukumu par piedāvājumiem un lomām.
Šis ceļvedis skaidro, ko tas praksē ietver, kas ko dara un kur beidzas mājaslapa un sākas tīmekļa lietotne.
Ko ietver izstrāde#
Trīs slāņi, kas parādās gandrīz katrā projektā neatkarīgi no izmēra.
- Priekšgala izstrāde: HTML, CSS un JavaScript — viss, ko pārlūks rāda un ar ko lietotājs mijiedarbojas.
- Aizmugures izstrāde: servera loģika, datubāze, formu apstrāde, integrācijas.
- Infrastruktūra un palaišana: hostings, domēns, sertifikāts, dublējumi, uzraudzība.
- Papildus: satura sistēmas iestatīšana, migrācija, testēšana un veiktspēja.
- Mazā projektā visu dara viens cilvēks; lielā katram slānim ir sava komanda.
- Dizains izstrādē neietilpst, bet izstrādātājam jāpiedalās dizaina pārskatā.
Izstrāde un dizains: kāda atšķirība#
Tos pastāvīgi sajauc, lai gan runa ir par dažādām prasmēm un dažādiem posmiem.
| Dizains | Izstrāde | |
|---|---|---|
| Jautājums | Kā tam jāizskatās un jāuzvedas? | Kā to iedarbināt? |
| Rezultāts | Maketi, komponenti, specifikācija | Strādājoša lapa |
| Rīki | Figma un līdzīgi | Kods, datubāze, serveris |
| Kļūdas parādās | Lietotāju apjukumā | Kā kļūdas un salauztas lietas |
| Izmaiņu cena | Lēta pirms izstrādes | Dārga pēc izstrādes |
| Pārklāšanās | Komponenti un stāvokļi | Tas pats |
Pārklāšanās pie komponentiem un stāvokļiem ir vieta, kur lielākā daļa projektu zaudē laiku. Ļauj izstrādātājam pārskatīt dizainu pirms apstiprināšanas.
Mājaslapa un tīmekļa lietotne#
Robeža nav asa, bet tā būtiski ietekmē cenu, termiņus un uzturēšanu.
| Pazīme | Mājaslapa | Tīmekļa lietotne |
|---|---|---|
| Galvenais mērķis | Informācija un konversija | Uzdevumu izpilde |
| Lietotājs | Anonīms apmeklētājs | Pieteicies lietotājs |
| Saturs | Salīdzinoši statisks | Lietotāja radīti dati |
| Sarežģītība | Veidnes un saturs | Loģika, stāvokļi, tiesības |
| Testēšana | Manuāla un kontrolsaraksts | Vajadzīgi automātiskie testi |
| Uzturēšana | Atjauninājumi un saturs | Pastāvīga izstrāde |
| Cena | Četrciparu līdz piecciparu | Piecciparu un uz augšu |
Kā pasūtītājam saprast, ko pērk#
Tehnoloģija tev nav jāsaprot. Šie jautājumi dod pietiekamu ainu.
- Jautā, cik unikālas veidnes cena ietver — tas skaidro cenu labāk nekā lapu skaits.
- Jautā, kas iestata hostingu, domēnu un sertifikātu.
- Jautā, kā saturu maina pēc palaišanas un kas to var darīt.
- Jautā, kādas ir integrācijas un kas atbild par otru pusi.
- Jautā, kas tiek testēts un uz kādām ierīcēm.
- Jautā, kas uztur lapu pēc palaišanas un cik tas maksā.
- Jautā, kam pieder kods, dizaina faili un piekļuves.
Pēdējais jautājums ir vienīgais, kurā nav vērts piekāpties. Bez koda un piekļuvēm tu nevari nomainīt izstrādātāju.
Biežāk uzdotie jautājumi
Vai izstrādātājs prot arī dizainu?
Daži prot, lielākā daļa ne labi, un tas ir pilnīgi normāli — tās ir dažādas prasmes. Mazā projektā izstrādātājs parasti lieto šablonu vai gatavus komponentus, un tas strādā labi. Ja zīmols ir svarīgs vai lapai jāatšķiras, algo dizaineri atsevišķi un ļauj izstrādātājam to īstenot.
Kas ir pilna cikla izstrādātājs?
Cilvēks, kas strādā gan ar priekšgalu, gan aizmuguri. Mazos projektos tas ir praktiski un izplatīti, jo viena cilvēka rokās ir visa aina. Lielākās sistēmās parasti nepieciešama specializācija, jo dziļums abās pusēs kļūst pārāk liels vienam cilvēkam.
Cik ilgi aizņem mājaslapas izstrāde?
Desmit lapu uzņēmuma vietnei četras līdz astoņas nedēļas, pieņemot, ka saturs ir. Ja saturs nav uzrakstīts, tas viegli izstiepjas līdz trim mēnešiem — saturs ir biežākais kavēšanās iemesls. Interneta veikals un integrācijas aizved grafiku līdz trim mēnešiem vai tālāk.
Vai man vajag satura sistēmu?
Ja saturs mainās regulāri un to maina vairāki cilvēki, tad jā. Ja lapa mainās pāris reizes gadā un izmaiņas veic tehnisks cilvēks, tad nē — statiska lapa ir ātrāka, drošāka un lētāk uzturama. Lem pēc tā, kas tiešām maina saturu un cik bieži.
kas ir mājaslapu izstrādevietnes izstrādepriekšgala izstrādeaizmugures izstrādemājaslapas būvēšanaweb izstrādātājs