Web-kehityksen perusteet – kattava opas
Verkkosuunnitteluun pääseminen on sarja oppimista, harjoittelua ja jälki-ja virhe -kokeita, jotka vievät aikaa ja omistautumista.
Monien pyrkivien kehittäjien ei tarvitse vain käydä läpi uuden verkkosivuston luomisen perusteet, vaan myös oppia tulevista verkkoa tukevista teknologioista. Tämä johtuu siitä, että nopeatempoiset markkinat tuovat aina enemmän esiin nykyisen sukupolven teknologian iteraatioita ja niiden seuraaminen on ratkaisevan tärkeää.
Tässä lyhyessä johdannossa emme yritä ennustaa tulevaisuutta, vaan käymme läpi perusasiat siitä, millaista tekniikkaa ja työkaluja käytetään uuden sivun tekemiseen verkkoon. Jos olet täysin uusi web-suunnittelun parissa, tämä olisi hyvä paikka aloittaa. Kaikki perussivustot vaativat kuusi olennaista asiaa, jotka muodostavat yksinkertaisen sivun, ja täällä keskustellaan yksityiskohtaisesti siitä, mitä ne ovat, miten ne toimivat verkkosivuston toiminnassa ja miksi on tärkeää oppia niistä.
HTML5
HTML on lyhenne sanoista Hyper Text Markup Language ja se on kieli, jolla kaikki verkkosivustot kirjoitetaan. Kun lataat verkkosivun, selaimesi lataa ensimmäisenä verkkosivuston HTML-koodin, joka koostuu erikoissyntaksista. Sitten se lukee tämän kielen ymmärtääkseen verkkosivun sisällön. Kaikki linkeistä, painikkeista, videoista, animaatioista, kuvista ja grafiikoista on upotettu HTML-koodiin ja kertoo selaimelle, mitä verkkosivu sisältää.
Verkkoa käyttänyt HTML otettiin käyttöön yli kaksi vuosikymmentä sitten. Sen käyttö kuitenkin lisääntyi räjähdysmäisesti, kun HTML:n neljäs versio (tunnetaan nimellä HTML4) esiteltiin uuden vuosituhannen kynnyksellä. HTML4 muutti kaiken ja web-selailusta tuli yhä suositumpi, kun verkkokehityksestä tuli helpompaa.
HTML4:ssä oli kuitenkin edelleen joitain ongelmia. Vaikka se oli vankka kieli, siitä puuttui silti kyky tukea monimutkaisia toimintoja, kuten animaatioita ja videoiden suoratoistoa. Näiden asioiden tukemiseksi piti asentaa laajennuksia, jotka vain tekivät käyttäjän tietokoneista ja mobiililaitteista hitaampia ja tehottomia. Niinpä kävi nopeasti selväksi, että HTML:stä tarvittiin uudempaa versiota.
Tämä johti äskettäiseen HTML5-julkaisuun. HTML5:n suurin ominaisuus oli sen kyky suoratoistaa videoita tehokkaammin säästäen sekä kaistanleveyttä että akun käyttöikää. Siitä tuli uusi standardi useimmille verkkosivustoille, ja monet sivustot hylkäsivät laajennukset kokonaan toimiakseen sivustonsa oikein. Vaikka joitakin toimintoja on vielä saavutettavissa vain laajennuksilla, HTML5:ssä on lähes kaikki tarvittavat ominaisuudet, joita käyttäjä voi toivoa, ja se tulee varmasti olemaan ainoa kieli, jota käytetään verkkokehityksessä nyt ja tulevaisuudessa.
CSS3
Kun selain lataa verkkosivun, se lataa yleensä kaksi asiaa lopullisen verkkosivuston luomiseksi; HTML ja CSS. Olemme jo keskustelleet HTML:stä, se on kieli, joka sisältää kaiken verkkosivun olennaisen sisällön. HTML ei kuitenkaan sisällä sitä, kuinka suurin osa näistä tiedoista pitäisi näyttää. Jos esimerkiksi HTML kertoo selaimelle, että sivu koostuu tekstirivistä, selain ei silti tiedä tarkasti, mihin teksti tulee sijoittaa ja miltä sen pitäisi näyttää. Tämäntyyppiset tiedot, jotka liittyvät verkkosivun ulkoasuun, tallennetaan erilliseen tiedostoon, jota kutsutaan CSS-tiedostoksi.
CSS on ollut enimmäkseen sama useiden vuosien ajan, kuka tahansa HTML:n viimeaikaisesta kehityksestä, uudempi versio, joka tunnetaan nimellä CSS3, on julkaistu tukemaan videoiden suoratoistoa ja monimutkaisia animaatioita. CSS on lyhenne sanoista Cascade Style Sheets ja sillä on vain yksi tarkoitus, kertoa selain kuinka esittää HTML-koodi ja mikä tahansa olennainen visuaalinen tyyli. Se tekee tämän sisältämällä kaikki tarvittavat tiedot koodissaan, jolla on myös ainutlaatuinen syntaksi. CSS toimii yhdessä HTML:n kanssa ja kohdistaa kaikki tunnisteet ja otsikot sivuston vaatimaan tyyliin. Olet ehkä nähnyt, mitä CSS:n puute voi tehdä verkkosivustolle. Joskus, kun lataat sivun, näet vain tekstin ja hyperlinkit, mutta ne ovat huonosti linjassa eikä sivulla ole värejä. Tämä tapahtuu, kun selain pystyy lataamaan sivun HTML-koodin, mutta ei CSS:ää.
jQuery
Vuorovaikutteisuuden verkkosivuston kanssa on lähes aina oltava verkkosivustojen ominaisuus nykyään. Jos verkkosivustollasi ei ole minkäänlaista interaktiivisuutta, se on vain ilmoitustaulu ja siitä on hyvin vähän käyttöä. Kuvittele YouTube tai Facebook ilman painiketta, jotta voit navigoida helposti niiden sisällössä. Vuorovaikutus tarjoaa käyttäjäystävällisen kokemuksen, joka vastineeksi antaa sinulle lisää vetovoimaa ja käyttäjien pysyvyyttä.
Useimmat verkkokehittäjät ovat käyttäneet Javaa ja JavaScriptiä tarjotakseen interaktiivisuutta. Näitä kieliä käytetään yhdessä HTML:n kanssa tekemään verkkosivustosta eloisampi. Nämä kielet, erityisesti JavaScript, ovat kuitenkin vanhoja ja hankalia. Monet kehittäjät ymmärsivät tämän ja vaativat paremman kielen luomista helpottamaan heidän elämäänsä. Tästä syystä olemme äskettäin ottaneet käyttöön jQueryn.
Yksinkertaisesti sanottuna jQuery antaa kehittäjille kaikki tarvittavat työkalut tehokkaan verkkosivuston toteuttamiseen runsaalla interaktiivisella toiminnalla, mutta se on vähemmän työintensiivinen. Jotta saisit jonkinlaisen käsityksen, yksi JavaScriptissä suoritettu toiminto, joka vie 10 riviä koodia, voidaan toteuttaa jQueryssa, mutta vain 2 rivillä tai vähemmän. JQueryn ilmeinen etu on ollut niin suosittu kehittäjien keskuudessa, että ennen sen käyttöönottoa yli 60 % verkkosivustoista käyttää jQuerya.
jQuery antaa verkkosuunnittelijoille jopa mahdollisuuden käsitellä paljon taustatyötä, kuten tietojen hakemista ja tallentamista tietokantoihin. Tämä on tehnyt monista muista tietokannan hallintajärjestelmistä hyödyttömiä, koska jQuery pystyy käsittelemään suurimman osan työkuormasta. Lyhyesti sanottuna jQuery on välttämätön kaikille verkkokehittäjille, koska se tekee heidän työstään helpompaa ja tehokkaampaa.
Kuvittaja
Ennen kuin aloitat verkkosivuston työskentelyn, on yleensä hyvä idea piirtää se ensin, jotta saat käsityksen siitä, miltä se näyttää. Tämä voidaan tehdä useilla tavoilla; voit luonnostella verkkosivun paperille, piirtää sivuston ominaisuudet laskentataulukkoon tai voit tehdä koko sivuston käyttöliittymän yksinkertaisella kuvatyökalulla. Yksi niistä, joka on sekä helppokäyttöinen että tehokas, on Adoben valmistama Illustrator.
Illustrator on graafisen suunnittelun työkalu, jota käytetään yleisesti digitaaliseen taiteeseen. Kuitenkin sen monipuolisuus mahdollistaa sen käytön myös muihin tarkoituksiin, kuten web-sivun laatimiseen. Suosittelemme kaikkia aloittelevia verkkokehittäjiä hyödyntämään Illustratorin tehoja. Se ei ainoastaan anna sinulle ja asiakkaillesi paremman käsityksen siitä, miltä verkkosivusto näyttää, vaan myös voit helposti koota verkkosivun Dreamweaverilla, josta puhumme myöhemmin.
Illustratorin käyttäminen on hyvin samanlaista kuin taidetaulun käyttäminen. Käytössäsi on useita työkaluja, joiden avulla voit koota nopeasti, miltä verkkosivustosi näyttää. Voit aloittaa tavallisella mallilla ja jatkaa sitten ylöspäin. Voit tehdä kerrosten kerrosten jälkeen ja ommella ne sitten yhteen lopulliseen koostumukseen. Kun olet valmis, voit renderöidä lopullisen kuvan korkearesoluutioiseksi esikatseluksi nähdäksesi itse, miltä verkkosivusto näyttää ja näyttääksesi sen muille.
Photoshop
Jos olet kiinnostunut ajatuksesta laatia verkkosivustosi, Illustrator ei ole ainoa työkalu. Suosituin kuvankäsittelyohjelma, jota voit käyttää, ei ole mikään muu kuin Photoshop.
Väärinkäsitykseni Photoshopista on, että sitä käytetään yleensä vain valokuvien ja grafiikan logojen muokkaamiseen. Photoshopin käyttöä muihin tarkoituksiin ei kuitenkaan ole rajoitettu. Photoshop tukee monia laajennuksia sekä kuvamuotoja. Se hyödyntää myös kuvittajan käyttämää kerrosjärjestelmää, mikä tarkoittaa, että voit rakentaa verkkosivuston ohjelmaan.
Photoshopin käyttäminen on kuin kuultopaperien käyttöä ja niiden pinoamista yhteen lopullisen sommittelun aikaansaamiseksi. Aloita tekemällä taustakuva verkkosivustollesi. Yksinkertaisen värimaailman ja sävypaletin pitäisi riittää luomaan perustan verkkosivustollesi. Seuraavaksi voit lisätä siihen tekemällä tekstilaatikoita sekä muita linkkejä ja pudotusvalikoita, joiden pitäisi olla sivulla. Lisäksi Photoshopin avulla voit helposti koota mukautettuja kirjasimia, jotka ovat erittäin hyödyllisiä verkkosivustojen kehittämisessä, koska yleensä haluat välttää perinteisten kirjasimien käyttöä. Tekemällä näitä mukautettuja kirjasimia voit antaa verkkosivustollesi omaperäisyyttä sekä kaivattua identiteettiä, mikä on välttämätöntä maailmassa, jossa lähes jokainen verkkosivusto näyttää jollain tavalla samalta. Suosittelemme Photoshopin käyttöä, vaikka et aio näyttää esikatselua asiakkaalle.
Dreamweaver
Monet graafiset suunnittelijat työskentelevät nykyään web-kehitysyrityksissä, ja taiteellinen asiantuntemus on välttämätöntä upean näköisen verkkosivuston luomiseksi. Kaiken luonnostelun ja esikatselun jälkeen tulee kuitenkin aika siirtää upeat kuvasi todelliselle verkkokehitysalustalle. On hyödytöntä tehdä kaikkia noita kuvia ja verkkosivustojen kuvituksia, jos sinulla ei ole tapaa toteuttaa niitä lopulta. Juuri tästä syystä siellä on helppokäyttöisiä web-suunnittelupaketteja, nimittäin Adobe Dreamweaver.
Dreamweaver on yksinkertainen alusta, jonka avulla voit koota upean näköisen verkkosivuston ja antaa sille tarvittavan ohjelmointirungon verkkokäyttöön. Se tekee tämän sallimalla sinun luoda helposti CSS- ja HTML-koodinpätkän aina, kun liität kuvan ohjelmaan. Voit ajatella ohjelmistoa visuaalisena kääntäjänä; kerrot Dreamweaverille, miltä verkkosivustosi pitäisi näyttää, ja vastineeksi Dreamweaver kertoo sinulle sen suorittamiseen tarvittavat koodit.
Kaikki ei kuitenkaan ole niin yksinkertaista. Joskus automaattinen koodin luominen ei ole ihanteellinen tapa tehdä verkkosivusto. On parempi liittää kuvaluonnos ja kirjoittaa koodi itse. Tämä välttää tarpeettomat ajonaikaiset virheet sekä helpottaa koodin kirjoittamista ja tarkistamista ajan myötä.
Johtopäätös
Yhteenvetona voidaan todeta, että verkkosivuston suunnittelun pitäisi olla helppoa kaikille, jotka ovat sitä kohtaan intohimoisia, mutta se vaatii huomiota ja nälkää oppia lisää. Internet on tuonut saataville useita työkaluja, jotka antavat sinulle voiman tuottaa hämmästyttävän näköisiä verkkosivustoja, sinulla on vain oltava aikaa ja energiaa mennä ulos ja imeä niin paljon kuin voit.
Arviomme mukaan jonkun pitäisi kestää korkeintaan kuukausi ymmärtää olennaiset asiat ja saada riittävästi harjoittelua perustoiminnallisen web-sivun kokoamiseen. Sieltä sinun on ponnisteltava, jotta voit tehdä upeita verkkosivuja, jotka erottuvat joukosta.