- Liittynyt
- 18.12.2002
- Viestejä
- 246
Helpoimmalla ja nopeiten pääset alkuun, kun hommaat itsellesi jostakin WWW-hotellista tunnukset ja asennat sinne jonkin ilmaisen CMS (Content Management System) järjestelmän. Suosituimpiin open source CMS:iin on valmiina miljoonittain erilaisia sivupohjia ja plugineja (palikoita, joilla laajennetaan jonkin ohjelmiston toimintaa) mm. juuri verkkokauppojen tekoon sopivia juttuja. Mikäli sitten joskus hamassa tulevaisuudessa törmäät tilanteeseen, että valmiista palikoista ei löydy käyttökelpoista, kannattaa harkita oman koodin kirjoittamista. Erilaisia CMS:iä voit demota osoitteessa: http://www.opensourcecms.com/
Tällä menettelytavalla säästät kosolti aikaa, rahaa, itkua ja hammastenkiristystä, kun et joudu tekemään koodia itse. Pääset hyödyntämään jo valmiiksi testattua koodia. (Testaukseen, kun ja bugien korjaukseen tuppaa menemään helposti yhtä paljon aikaa kuin varsinaiseen ominaisuuksien koodaamiseen) Näin ainakin itse toimin, kun joudun nykyisin erilaisia pienempiä WWW-säätöjä tekemään. Valtaosa palveluista kun on niin standardikamaa, että valmiita toteutuksia löytyy aina. Erittäin isot ja monimutkaiset palvelut ovat erikseen, mutta niissä valittavana toteutusalustana eivät yleensä olekaan enää PHP-pohjaiset toteutukset. Tässä parhaita neuvoja, mitä osaan antaa, vajaan kymmenen vuoden työkokemuksella erikokoisten WWW-palveluiden toteuttamisesta.
Toki WWW-puolella pyörittäessä on hyvä aina osata perusteet HTML:stä ja CSS:stä (näillä, kun tehdään saitin ulkoasu) ja tämän lisäksi pitää olla yleinen ymmärrys dynaamisten WWW-palveluiden rakenteesta. Ns. MVC-malli on hyvä ymmärtää (Model, View, Controller), sillä useimmat hyvin koodatut palvelut/sovelluskehykset käyttävät tuota perusmallinaan.
Noiden lisäksi valitusta CMS:stä riippuen tulet käytännössä opettelemaan jossakin vaiheessa alkeet ko. järjestelmän toteutuskielestä, jotta voit puukottaa tarvittaessa koodiin tarvittavia pieniä muutoksia. Mitä suurimmalla todennäköisyydellä kieli tulee olemaan PHP. Samaan syssyyn tullee tarvetta tutustua SQL (Structured Query Language) -kyselykielen alkeisiin, jotta saat tarkistettua ja korjattua mahdollisia tietokantaan liittyviä virhetilanteita.
Toki jos sun bisnesideana on tarjota koodauspalveluita, niin sitten varsinaisen ohjelmoinnin opetteleminen lienee ihan järkevää. Tosin ex. työkaverini elättää itsensä nykyisin freelancerina tehden Joomlan päälle WWW-palveluita ilman ohjelmointikoulutusta. Toki ko. herra on joutunut opettelemaan PHP:llä skriptaamisen tässä vuosien saatossa, mutta liikkeelle homma lähti puhtaasti valmiin CMS:n hyödyntämisen pohjalta.
Tällä menettelytavalla säästät kosolti aikaa, rahaa, itkua ja hammastenkiristystä, kun et joudu tekemään koodia itse. Pääset hyödyntämään jo valmiiksi testattua koodia. (Testaukseen, kun ja bugien korjaukseen tuppaa menemään helposti yhtä paljon aikaa kuin varsinaiseen ominaisuuksien koodaamiseen) Näin ainakin itse toimin, kun joudun nykyisin erilaisia pienempiä WWW-säätöjä tekemään. Valtaosa palveluista kun on niin standardikamaa, että valmiita toteutuksia löytyy aina. Erittäin isot ja monimutkaiset palvelut ovat erikseen, mutta niissä valittavana toteutusalustana eivät yleensä olekaan enää PHP-pohjaiset toteutukset. Tässä parhaita neuvoja, mitä osaan antaa, vajaan kymmenen vuoden työkokemuksella erikokoisten WWW-palveluiden toteuttamisesta.
Toki WWW-puolella pyörittäessä on hyvä aina osata perusteet HTML:stä ja CSS:stä (näillä, kun tehdään saitin ulkoasu) ja tämän lisäksi pitää olla yleinen ymmärrys dynaamisten WWW-palveluiden rakenteesta. Ns. MVC-malli on hyvä ymmärtää (Model, View, Controller), sillä useimmat hyvin koodatut palvelut/sovelluskehykset käyttävät tuota perusmallinaan.
Noiden lisäksi valitusta CMS:stä riippuen tulet käytännössä opettelemaan jossakin vaiheessa alkeet ko. järjestelmän toteutuskielestä, jotta voit puukottaa tarvittaessa koodiin tarvittavia pieniä muutoksia. Mitä suurimmalla todennäköisyydellä kieli tulee olemaan PHP. Samaan syssyyn tullee tarvetta tutustua SQL (Structured Query Language) -kyselykielen alkeisiin, jotta saat tarkistettua ja korjattua mahdollisia tietokantaan liittyviä virhetilanteita.
Toki jos sun bisnesideana on tarjota koodauspalveluita, niin sitten varsinaisen ohjelmoinnin opetteleminen lienee ihan järkevää. Tosin ex. työkaverini elättää itsensä nykyisin freelancerina tehden Joomlan päälle WWW-palveluita ilman ohjelmointikoulutusta. Toki ko. herra on joutunut opettelemaan PHP:llä skriptaamisen tässä vuosien saatossa, mutta liikkeelle homma lähti puhtaasti valmiin CMS:n hyödyntämisen pohjalta.