"SuomipelitNG1.0 käynnistyy..."
18.10.2006 22:28 julkaistun artikkelin on kirjoittanut Yaamboo.
Koska välillä voi olla kiintoisaa lueskella muidenkin ihmisten edesottamuksia kuin Jalaineen, ajattelin kirjoitella itsekin tech fileen. Ehkä paras aihe, josta voisin kertoa, on sivuston tekniikka - suurin osa ohjelmointikokemuksestani rajoittuu juurikin siihen.
Suomipelit.com on ollut nyt pystyssä noin 5 vuotta, ja kesän lopulla kuultiin ilouutinen: SuomipelitNG saatiin valmiiksi. Kyseinen php-koodista koostuva "kehys" on Suomipelit.comin runko; kaikki sivupyynnöt kulkevat sen kautta. NG:tä alettiin koodailla jo vuonna 2004, jolloin jalaineen koodaama uudistettu keskustelualue otti sen käyttöön. Alkuperäisenä tavoitteena oli saattaa sivuston jokainen sivu NG-pohjaan jo sen kesän loppuun mennessä, mutta valitettavasti aikataulu lipsahti noin parilla vuodella.
Niin, eli tänä viikonloppuna olisi tarkoitus tehdä uusi keskustelufoorumi. Se tulee käyttämään kehitteillä olevaa suomipelit.com -ohjelmistokehystä, joka on tarkoitus kesän aikana tai ainakin jossain vaiheessa ottaa muutenkin koko sivustolla käyttöön. Tämä kehys mahdollistaa sen, että keskustelualueen koodista tulee selkeää ja luettavaa - ja jatkossa helposti ylläpidettävää. Kaikki, jotka ovat nykyistä foorumikoodia tutkailleet tietävät sen olevan aivan päinvastaista :)
Kehyksen nimeksi tuli myöhemmin SuomipelitNG. Nimen alkuperää en muista enkä löytänyt siitä lisätietoja nopealla etsimisellä, mutta NG tulee kuitenkin sanasta "engine" eli moottori - kuvaten hyvin kehyksen toimintaa sivuston alla. Huomatkaa myös Jarkon vahva usko itseensä - keskustelufoorumi viikonlopussa on kova saavutus ;)
Aluksi Jalaine hoiti koodaamisen yksin, mutta tulin mukaan selaamaan kymmeniä php-tiedostoja vuoden 2004 loppupuolella, ja jo seuraavasta vuodesta lähtien olen hoitanut päivitykset käytännössä yksin. Valitettavasti omat kiireeni ja laiskuuteni ovat välillä hidastaneet sivuston kehitystä. Ennen varusmiespalvelukseni alkua kesällä 2005 sivustosta noin 50% oli saatu siirrettyä SuomipelitNG:n puolelle, ja toisen puoliskon sain koodattua keväällä ja kesällä 2006. Muutama yksittäinen sivu siellä täällä käyttää vielä vanhaa koodipohjaa, mutta käytännössä kaikki ulospäin näkyvä on uutta ja paljon parempaa, optimoinnin ansiosta myös nopeampaa kuin vanha koodi.
Miten tästä eteenpäin? SuomipelitNG on lähes valmis, mutta bugeja löytyy vielä muutamia. Lisäksi sivustolle pyydetään uusia ominaisuuksia lähes viikoittain, ja itsekin välillä lisäilen niitä (seuraavaan keskustelualuepäivitykseenkin on btw tulossa jotain parannuksia). Aloitin syksyllä yliopisto-opinnot, jotka hidastavat vähän koodaustahtia, mutta eivät toivon mukaan liikaa. Jalaineen kanssa keskustellessa myös SuomipelitNG2 on noussut esiin: sen mukana mm. koko tietokantajärjestelmä rakennettaisiin uudestaan. Ennen sitä on kuitenkin vielä jäljellä paljon työtä ykkösversion kanssa, sekä mahdollisen uuden ulkoasun tuomat ongelmat...
Tech file-keskustelu:
http://www.suomipelit.com/index.php?c=ke...
Tagit
- ohjelmointi
- php
- Suomipelit.com
- SuomipelitNG
- web-ohjelmointi
