No, ta prispevek bo morda malce nenavaden za moj blog, ampak verjemite mi, ko rečem, da je vse v redu. To je le moj način razmišljanja med razvojem, oblikovanjem in končnim objavljanjem spletnih strani in spletnih projektov.
Torej, korak številka 0 je zame raziskovanje. Da, zame je ta korak večino časa najpomembnejši iz številnih razlogov. Na primer, nekoč sem ustvaril demoprojekt posebej za prijavo na delovno mesto, vendar se je žal ta projekt – vključno z vsemi posnetki zaslona in varnostnimi kopijami poddomen iz tistega časa – od takrat izgubil v prostranstvih interneta. Kljub temu je bil dober primer tega, kako pristopam k novim izzivom in preizkušam ideje v resničnem okolju.
Za ta projekt sem imel na voljo približno tri ure, da sem izbral temo, ki jo bom uporabil. Po preučevanju tem in funkcij sem prešel v fazo, ko iščem podobne projekte, da dobim ideje, ki jih bom morda uporabil v svojem projektu ali pa tudi ne.
Nato pridem do koraka številka 1 – skiciranja na papir ali v Photoshop/Illustrator, samo zato, da dobim približno predstavo o tem, kaj želim in kako to želim. Pri tem delu lahko stvari postanejo precej zmešnjave. Mislim, resno. Na primer, pri projektu Nekretnina.hr so bile skice tako zmešane, da sploh nisem mogel najti nekaterih zgodnjih idej, ker sem papirje vrgel v napačen koš. Celo digitalna kopija je bila, če sem iskren, zanič posnetek z mojo takratno napravo – Huawei P9 Lite. Ja, oblikovanje je bilo zmešnjava, kljub temu pa je to zame najzatečenejši del oblikovanja, še posebej, ko delam kot samostojni oblikovalec in razvijalec.
Zdaj se lahko projekti premaknejo iz oblikovanja v delujoč projekt v koraku številka 2 – lokalni razvoj. V tem delu lahko počnem marsikaj: preizkušam obliko, preizkušam vtičnike in kodo po meri ter na koncu ustvarjam vsebino, ki jo je mogoče prestaviti v naslednji korak.
Korak številka 3 je testni razvoj (staging) in preizkušanje na pravem strežniku. Večino časa je to na strežniku, kjer bo projekt sčasoma gostoval. Razlog, zakaj je to pomembno, je v tem, da poenostavi testiranje po vseh prejšnjih korakih. Poleg tega lahko tukaj prilagodim tisto, kar je potrebno, kasneje pa je ta testna postavitev uporabna za preizkušanje posodobitev na pravi napravi, ne da bi povzročal težave, ki bi lahko sesule celotno spletno mesto (kar se mi je v zgodnjih dneh razvoja zgodilo nekaj krat, preden sem vedel za testne strežnike in postavitve) v produkciji.
In končno, korak številka 4 je selitev iz testnega okolja v produkcijo, kar pomeni premikanje datotek, map in baze podatkov v ločeno namestitev. Tukaj lahko odpravim še zadnje težave, ki bi se lahko pojavile, in to je to.
5. korak je uživanje v delu in uporaba testne različice spletnega mesta za preizkušanje prihodnjih posodobitev ter preizkušanje popravkov za težave, ki se lahko odkrijejo poznevanishing.
Opomba: Ta članek je bil prvotno objavljen v avgustu 2019. Tukaj je ponovno objavljen z besedilom, ki je bilo lektorirano z uporabo Perplexity AI Pro aprila 2025. Naslovna slika je nova, ustvarjena z uporabo Canva AI, saj je bila izvirna izgubljena v arhivih.
