Uutiset:

22.03.2025
FinWX:n ja Ilmatieteen laitoksen välinen säädatan vastaanottopilotti on päättynyt

Säädataa siirtävä datasilta ajettiin alas 22.03.2025 kello 02:00. (22.03.2025, 00:00 UTC).

Ilmatieteen laitoksen terveiset asian tiimoilta voitte lukea täältä.

Main Menu

Saratoga Template käyttöönotto ja viritys

Aloittaja nurmiin, lauantai, 22.01.2011, 22:24

« edellinen - seuraava »

0 Jäsenet ja 3 Vieraat katselee tätä aihetta.

nurmiin

Hei,

Olen uusi jäsen ja saanut WD:n päivittämään Saratoga Templatea auttavasti sivuillani.  Olen huomannut monia puutteita ko. alustassa Suomen olosuhteita ajatellen. Tämä on selvästikin "etelän poikien" käsialaa.  Useilla sääsivuilla Saratoga on käytössä ja joku on niitä myös "hienostellut", mutta keskustelua näistä kustomoinneista ja miten ne tehdään ei ole oikein missään.

Perusasetuksilla esim. "weather conditions" ja sääikonit ei toimi juuri lainkaan. "Yöaika, kuivaa." Värillinen HeatColorconditions ilmoittelee Poikkeuksellisen (Extreme) kylmää jo -18C. Näitä riittää, eikä niitä muuteta Settings.php:ssä, vaan AjaxWDwx.js yms. ohjelmariveillä.

Saratogan alusta ei ole todellakaan mikään helppo nakki muutella mielensä mukaan, koska asialla ovat olleet todelliset ohjelmointigurut. Mutta ohjelmarivejä seuraamalla voi jotakin päätellä...

Olisikin hienoa, jos tällä foorumilla nousisivat Suomen gurut esiin ja heidän kautta saataisiin tämän alustan sivut todella toimiviksi. 

Haluaisinkin siis, että tästä alkaisi uusi keskustelun aihe. Toivottavasti löytyy muitakin aiheesta kiinnostuneita.

weatherc

Moro,

Tervetuloa foorumille.

Itse en käytä Saratogan templatea mutta samalla periaatteella toimii se omakin sivu, eli reaaliaikasilla päivityksillä ja moni käyttämäni skripti on sieltä kotosin alunperin. Mutta olen toki kokeillut itse templateakin.
Siihen löytyy muutamakin muokattu versio tuosta etusivusta tuolla WD:n tukifoorumilla weather-watch.com/smf/ (alias ww-foorumi) jossa on mm. lumitiedoille oma laatikko ym. ym. Esim. tuolla löytyy lisää infoa ketjutolkulla Sarataogan templatesta ja muista skripteistä:
http://www.weather-watch.com/smf/index.php/board,42.0.html

LainaaPerusasetuksilla esim. "weather conditions" ja sääikonit ei toimi juuri lainkaan. "Yöaika, kuivaa." Värillinen HeatColorconditions ilmoittelee Poikkeuksellisen (Extreme) kylmää jo -18C. Näitä riittää, eikä niitä muuteta Settings.php:ssä, vaan AjaxWDwx.js yms. ohjelmariveillä.
"Weather conditions" vaatii aurinkoanturin (tai WD:seen asetettu läheinen Metar-asema) jotta ne näyttäis jotain muuta kun "dry" kun on poutaa tai ei ole sumua tms. On myös tärkeää että WD:seen on asetettu koordinaatit oikein aurinkotietoja varten. Arvo on sama mitä WD määrittää sääaseman antamien tietojen perusteella.
Jollen ihan väärin muista niin nuo ei "Extreme cold" ym. ei tule templatesta itsestään vaan WD:n asetuksista johon saa nuo rajat asestettua.

Se on totta että pinetä säätämistä se vaatii ennenkuin sen saa toimimaan oikein ja jos haluaa lähteä muokaamaan niin se vaatii jonkin verran php/javascript-taitoja.
Mutta voin omasta kokemuksesta sanoa että kunhan pääsee php/javascriptin jyvälle niin ei se niin vaikeaa ole, 2006 kun polkasin oman aseman pystyyn oli sekä php etä javascript-taidot pyöreä nolla  ;D

nurmiin

#2
LainaaPerusasetuksilla esim. "weather conditions" ja sääikonit ei toimi juuri lainkaan. "Yöaika, kuivaa." Värillinen HeatColorconditions ilmoittelee Poikkeuksellisen (Extreme) kylmää jo -18C. Näitä riittää, eikä niitä muuteta Settings.php:ssä, vaan AjaxWDwx.js yms. ohjelmariveillä.
"Weather conditions" vaatii aurinkoanturin (tai WD:seen asetettu läheinen Metar-asema) jotta ne näyttäis jotain muuta kun "dry" kun on poutaa tai ei ole sumua tms. On myös tärkeää että WD:seen on asetettu koordinaatit oikein aurinkotietoja varten. Arvo on sama mitä WD määrittää sääaseman antamien tietojen perusteella.
Jollen ihan väärin muista niin nuo ei "Extreme cold" ym. ei tule templatesta itsestään vaan WD:n asetuksista johon saa nuo rajat asestettua.
[/quote]

Kiitoksia Weatherc Tervetuloatoivotuksesta ja vastauksesta.

Hienoa, tästä päästäänkin jo aivan aiheeseen, joka varmastikin kiinnostaa monia templatea käyttäviä. Itselläni ei ole halvassa asemassani mitään pilviolosuhteita mittaavaa värkkiä, joten käytän WD:n METARia ko. hommaan. Olen havainnut, että joillakin on tällaisia värkkejä käytössä, mutta siitä huolimatta olosuhteet sivuilla ovat mitä ovat.

Ratkaisin ko. ongelman editoimalla "AjaxWDwx.js" ja sieltä heatColor -funktion lämpötilarajoja sopivammaksi. Ne ovat siellä celsiusasteina. En siis WD:stä, koskapa niitä ei siellä ole. Varoituksena voin sanoa, että kannattaa ottaa varmuuskopio tuosta failista ENNEN editointia. Pienikin virhe ja koko sivut ei sitten toimi tai päivitys lakkaa.

Tässä rivit:

// function to add colored heatColorWord by Mike Challis

// final version 1.00

function heatColor(temp,WindChill,Humidex) {

 var hcWord = langHeatWords[0];

if (temp > 32 && Humidex > 29) {

 if (Humidex > 54) { return ('<span style="border: solid 1px; color: white; background-color: #BA1928;">&nbsp;'+langHeatWords[1]+'&nbsp;</span>'); }

 if (Humidex > 45) { return ('<span style="border: solid 1px; color: white; background-color: #E02538;">&nbsp;'+langHeatWords[2]+'&nbsp;</span>'); }

 if (Humidex > 39) { return ('<span style="border: solid 1px; color: black; background-color: #E178A1;">&nbsp;'+langHeatWords[4]+'&nbsp;</span>'); }

 if (Humidex > 29) { return ('<span style="border: solid 1px; color: white; background-color: #CC6633;">&nbsp;'+langHeatWords[6]+'&nbsp;</span>'); }

} else if (WindChill < 16 ) {

 if (WindChill < -26) { return ('<span style="border: solid 1px; color: black; background-color: #91ACFF;">&nbsp;'+langHeatWords[13]+'&nbsp;</span>'); }

 if (WindChill < -18)  { return ('<span style="border: solid 1px; color: white; background-color: #806AF9;">&nbsp;'+langHeatWords[12]+'&nbsp;</span>'); }

 if (WindChill < -10)  { return ('<span style="border: solid 1px; color: white; background-color: #3366FF;">&nbsp;'+langHeatWords[11]+'&nbsp;</span>'); }

 if (WindChill < 0)   { return ('<span style="border: solid 1px; color: white; background-color: #6699FF;">&nbsp;'+langHeatWords[10]+'&nbsp;</span>'); }

 if (WindChill < 10)  { return ('<span style="border: solid 1px; color: black; background-color: #89B2EA;">&nbsp;'+langHeatWords[9]+'&nbsp;</span>'); }

}  else if (WindChill >= 16 && temp <= 32) {

 if (temp < 26) { return ('<span style="border: solid 1px; color: black; background-color: #C6EF8C;">&nbsp;'+langHeatWords[8]+'&nbsp;</span>'); }

 if (temp <= 32) { return ('<span style="border: solid 1px; color: black; background-color: #CC9933;">&nbsp;'+langHeatWords[7]+'&nbsp;</span>'); }

 }

 return hcWord;

}



Henkan kokonaisuudessaan alustalle tekemää isotöistä (pirullista hakea oikeaa suomenkielistä sanaa säälle) suomenkielistä conditions-käännöstä voi editoida puolestaan "language-fi.js" -tiedostosta mieleisekseen. Tässä tämänhetkinen oma versioni:

var langHeatWords = new Array ( /* used for Heat Color Word */

'Ei tiedossa', 'Poikkeuksellisen lämmintä', 'Vaarallisen lämmintä', 'Vaarallisen lämmintä', 'Erittäin lämmintä', 'Tukalan lämmintä', 'Kuumaa', 'Lämmintä', 'Sopivan lämmintä', 'Viileätä', 'Heikkoa pakkasta', 'Kohtalaista pakkasta', 'Kireää pakkasta', 'Erittäin kireää pakkasta' );

Toivottavasti tästä on apua jollekin muullekin aloittelevalle virittelijälle.

Sivujani voi käydä vilkaisemassa ja myöskin kritisoida mielellään:

http://koti.mbnet.fi/nurmiin/wx/index.php

Terveisin nurmiin


PS. täytyy opiskella vissiin palstalla kirjoitteluakin...




Snowi

Tervetuloa minunkin puolesta sekä foorumille että tämän hienon harrastuksen pariin  :)

Sullahan on oikeestaan jo valmis setti kasassa  ;D. Paljon kaikenlaista tietoa ja ukkostutkankin olet hankkinut, niin eiköhän tolla pärjää jo aika pitkälle.

nurmiin

Lainaus käyttäjältä: Snowi - sunnuntai, 23.01.2011, 20:50
Tervetuloa minunkin puolesta sekä foorumille että tämän hienon harrastuksen pariin  :)

Sullahan on oikeestaan jo valmis setti kasassa  ;D. Paljon kaikenlaista tietoa ja ukkostutkankin olet hankkinut, niin eiköhän tolla pärjää jo aika pitkälle.

Kiitos, kiitos Snowi, yksi esikuvani. Tutka on ollut jo pari vuotta, kuvan päivitys on hieman tökerö (=ei ajax), mutta toimii, kunhan tutka on päällä. Samoin sääkamera sisällä ikkunan takana ja valot häiritsee. Mutta tämän templaten ja muiden lähinnä suomalaisten esikuvien myötä olen saanut ahdettua kivasti samaan pakettiin kaikki vempeleet. Kyllä tämä tästä lähtee, kunhan vielä joku php-java guru löytyisi porukasta ja tulisi esiin.

nurmiin

weatherc

Lainaaphp-java

Tuosta pysyisin mahdollisimman kaukana, java on raskas sekä käyttäjän koneelle että serverille.

osoitteestasi päätellen majailet ilmaisella mbnet:in sivuilla.
Tässä varoituksen sana joka pätee kaikkiin varsinkin AJAX-päivityksellä varustettuihin sääasemasivuihin yleisesti ja ukkostutkasivuhin varsinkin jotka majailevat ilmisella webhotelilla:
Varaudu että sinut heitetään pihalle sieltä nopeammin kun uskotkaan. Tämä paristakin syystä:
1. Tiheä FTP - WD:llä & NexStormilla & kumppanuksilla on useampi FTP-prosessi auki samanaikaisesti sekä päivittyvät tiheään
2. Joitain tiedostoja haetaan usein - AJAX-päivitykset hakevat esim. clientraw:ta 20 sekunnin välein
3. Ukkostutka = paljon liikennettä = ilmais webhotelli tarkoitettu sivulle ilman liikennettä

Olemme jo kourallinen sääasema-sivuja tällä foorumilla jotka saanet kokea vastaavan, pihalle lentämisen maksullisesta webhotellista, milloin milläkin verukeella, ja kuten voi olettaa, ilmaisesta lentää ulos vielä nopeammin.
Oma sivu, kuten teutarin, snowin, jamonkin sivu majaileekin siksi nykyään dedikoidulla palvelimella (johon voi päästä jos oikeen kiltisti kysyy meikäläiseltä :P)

nurmiin

Lainaus käyttäjältä: weatherc - sunnuntai, 23.01.2011, 22:25
Lainaaphp-java

Tuosta pysyisin mahdollisimman kaukana, java on raskas sekä käyttäjän koneelle että serverille.

osoitteestasi päätellen majailet ilmaisella mbnet:in sivuilla.
Tässä varoituksen sana joka pätee kaikkiin varsinkin AJAX-päivityksellä varustettuihin sääasemasivuihin yleisesti ja ukkostutkasivuhin varsinkin jotka majailevat ilmisella webhotelilla:
Varaudu että sinut heitetään pihalle sieltä nopeammin kun uskotkaan. Tämä paristakin syystä:
1. Tiheä FTP - WD:llä & NexStormilla & kumppanuksilla on useampi FTP-prosessi auki samanaikaisesti sekä päivittyvät tiheään
2. Joitain tiedostoja haetaan usein - AJAX-päivitykset hakevat esim. clientraw:ta 20 sekunnin välein
3. Ukkostutka = paljon liikennettä = ilmais webhotelli tarkoitettu sivulle ilman liikennettä

Olemme jo kourallinen sääasema-sivuja tällä foorumilla jotka saanet kokea vastaavan, pihalle lentämisen maksullisesta webhotellista, milloin milläkin verukeella, ja kuten voi olettaa, ilmaisesta lentää ulos vielä nopeammin.
Oma sivu, kuten teutarin, snowin, jamonkin sivu majaileekin siksi nykyään dedikoidulla palvelimella (johon voi päästä jos oikeen kiltisti kysyy meikäläiseltä :P)

No juu. Hyvä kannanotto. Tällaista keskustelua halusinkin. Olen itsekin ajatellut pystyttää oman serverin mutta laiskuuttani käytän toisten. Tämä on myös yksi hyvä syy miksi pitää olla keskustelua Saratogan templaten  käyttöönotosta ja virittelystä. Ei tällaisia asioita juurikaan kukaan tavan säätieteilijä ajattele. Ilmaisuuteen ottaisin kantaa sillä tavalla, että MikroBitti täytyy kuitenkin tilata, jos meinaa palvelua käyttää ja MB tarjoaa nimenomaan php-palvelua servereillään ja sen on toimittava, koska asiakashan se on joka maksaa.

Sen olen kuitenkin huomannut, että jos failit ovat liian suuria tai ftp-liikenne liian tiheää, yhteydet saattavat jäädä "roikkumaan" ja yhteys katkaistaan serverin puolelta. Samoin, jos scripti tekee jonkun virheen takia endless loopin tai muun fatalin virheen, koko php- tai javascripti tapetaan ja poistetaan, oikein levyltä asti. Scripti siis näkyy kyllä palvelimella olevan, mutta tiedoston koko on 0kb. Siis tällaista tapausta varten painotankin saratogan fiksailijoita nimenomaan aina varmuuskopioimaan ennen online-editointia tällaisten sivujen toiminnan kannalta kriittiset scriptit omalle koneelle ja vieläpä tikulle.

Tähän mennessä on kuitenkin mbnet toiminut yllättävän hyvin. Olen kyllä ihmetellyt tuota palvelimen kuormitushommaa, mutta ilmeisesti mbnetillä ei ole vielä liikaa php-javasivuja.

nurmiin

weatherc

LainaaTämä on myös yksi hyvä syy miksi pitää olla keskustelua Saratogan templaten  käyttöönotosta ja virittelystä. Ei tällaisia asioita juurikaan kukaan tavan säätieteilijä ajattele. Ilmaisuuteen ottaisin kantaa sillä tavalla, että MikroBitti täytyy kuitenkin tilata, jos meinaa palvelua käyttää ja MB tarjoaa nimenomaan php-palvelua servereillään ja sen on toimittava, koska asiakashan se on joka maksaa.

Rehellisesti sanottuna tämä on aihe jota olen hiljakseen ihmetellyt miksei siihen esim. ww-foorumilla olla enemmän panostettu, ei ohjelmien (WD,Nexstorm etc) eikä skriptien kantilta. Olen NWN:än aikana kuullut saman tarinan jo niin monelta, eri webhotelleissa olevilta, että webhostit narisevat joko FTP:n tiheyttä/samanaikaisten yhteyksien lukumäärää tai sitten tiedostojen lukutiheyttä (clientraw.txt WD:n tapauksessa).

FTP-yhteyksien lukumäärän sais alas yhdistämällä uppaukset, olisi NSLog tapainen ohjelma johon nakuttaa kaikki filut jotka haluaa upattua ja tiheys ja avot, kaikki filut hoituu sillä yhdellä yhteydellä. Nyttenhän voi olla puolen tusinaa FTP-ohjelmia parhaimillaan/pahimillaan samaan aikaan auki.
Ainut johon ei oikeen kovin paljoa voi vaikuttaa jos haluaa reaaliaikaset päivitykset on datatiedostojen lukutiheyteen, jos AJAX:in säätää liian hitaaksi menettää sen reaaliaikaisuuden koko hommasta.

Totuushan on se että normaali webhotelli, maksullinen tai ei, on tarkoitettu sivulle jossa korkeintaan ajoittain kohtalaisesti liikennettä, sivut mahdollisimman staattiset ja niitä päivitetään joskus ja jouluna. En sano että heti sääsivun pytyttäessä tarvii virtuaalipalveinta vaan normi webhotelli on ihan hyvä mistä aloittaa ja opetella ja katsella miten homma toimii. Mutta kannattaa pitää mielessä että niin voi käydä, varsinkin jos sivusta tulee suosittu tai jos sivulla on ukkostutka.

Esimerkkinä, ennen dedille ja sitä ennen virtuaalipalvelimelle siirtymistä olin parissakin webhotellissa ja yhden foorumilla kyselin silloista liikennettäni ja silloin jo oli vastaus aika laakisti että virtuaalipalvelin on se millä pärjäis kun latelin numeroita kehiin. Mullahan kävi niin että viimeisessä "normaalissa webhotellissa" sammutetiin koko sivuni parhaimman ukkosen aikaan kun kävijämäärä huiteli suht korkealla jotka tosin eivät olleet mitään viime kesänä ukkosten aikaan nähtyihin kävijälukemiin verrattuna. Silloin oli päätös siltä istumalta että nyt loppus leikki normaalien webhotellien kanssa ja suuntana oli kaksi vaihtoehtoa, joko sivun kävijämäärää rajoitetaan rajusti tai virtuaalipalvelin...

jamo


weatherc

Lainaus käyttäjältä: jamo - keskiviikko, 02.02.2011, 09:52
Jaahas, WU on jotenkin muuttanut systeemejään.

esim.1: http://www.liminkaweather.info/wxforecast2.php
esim2: http://www.teutari.net/wxforecast.php sivun lopussa

jamo

Ne ovat uudistaneet sivunsa, ww-foorumin mukaan Kenilla päivitys työn alla. Tosin voi kestää pikkasen koska vissiin muutaneet sen aika radikaalisestikkin myös datahaun kannalta.