Helpotusta sivustojen rakentamiseen
Näin kesähelteillä monet harrastepohjalta sivuja tekevät laiskistuvat istumaan koneen ääressä, mutta kuitenkin mielessä saattaa olla montakin hyvää ideaa hautumassa. Tässä artikkelissa esittelen neljä erilaista webbikehitystä tavalla taikka toisella helpottavaa asiaa.
Ensimmäiseksi esittelyyn voisi ottaa template-enginen nimeltään Smarty. Smarty on PHP:llä koodattu template-engine. Sen tehtävänä on vastata sivuston ulkoasun kasaamisesta näytettävään kuntoon esimerkiksi ennalta määrätyistä palasista tai kokonaisten sivujen aihioista. Oikein käytettynä template-tekniikka nopeuttaa sivustojen toteuttamista, helpottaa ulkoasun muuttamista ja selkeyttää koodia, koska ulkoasu voidaan pitää täysin erillään muusta koodista. Lisäksi välimuisti (cache) ominaisuuksia käyttämällä voi laskea palvelimen tehon kulutusta huomattavasti.
Jatketaan PHP-linjalla vielä hetkinen. Tutustuin vastikään CodeIgniter nimiseen frameworkkiin, joka tarjoaa yleisiä nettisivujen tekemisessä tarvittavia luokkia. Esimerkiksi tietokantojen ja syötteiden turvallinen käsittely löytyy frameworkin kirjastoista. Tätä frameworkkia käyttämällä voi säästää aikaa, koska ohjelmoijan ei tarvitse ohjelmoida uudelleen perustason toiminteita.
Sitten siirrytään PHP:stä hieman muihin ohjelmointikieliin. Monet varmaan tietävät tai ovat kuulleet kehitysympäristöstä nimeltään Ruby on Rails. Ruby on Rails on nettisivuihin erikoistunut framework jossa sivustot ohjelmoidaan Ruby-ohjelmointikieltä käyttäen. Ruby on Rails on saavuttanut tietyissä piireissä kovan ja vankan suosion. Jos kiinnostuit tästä, kannattaa vilkaista videotutoriaalit. Varoitus: PHP saattaa tuntua kankealta niiden jälkeen ;)
Jos Ruby on Rails oli tuttu, niin tämä ei välttämättä vielä ole: Django on Ruby on Railsin kaltainen kehitysympäristö, mutta ohjelmointikielenä on python. Näistä kahdesta (RoR ja Django) olen tutustunut Djangoon enemmän sen mielestäni lähestyttävämmän syntaksin vuoksi. Valitettavasti Djangon syntaksi ei ole vielä täysin lyöty lukkoon, mutta tänä vuonna julkaistanee versio 1.0, jonka jälkeen syntaksin ei pitäisi muuttua oleellisesti.
Osasta näistä olen avannut keskustelut foorumillemme. Tervetuloa keskustelemaan aiheista.
Tässä tämänkertaiset vinkit. Hyvää kesän alkua kaikille.