Avaleht
uus teema   vasta Tarkvara »  WWW »  Muutuva graafiku kuvamine webilehel märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
sosssepp
HV veteran
sosssepp

liitunud: 12.05.2003




sõnum 05.03.2008 13:55:35 Muutuva graafiku kuvamine webilehel vasta tsitaadiga

On soov lehel kuvada graafikut, mis näiteks ca 1 sek intervalliga uuendaks end. Andmed tuleks lugeda webi lehelt, kus need siis ajas muutuvad (lähteandmete paigutus ja lehe disain on võimalik muuta). Lisan, et andmeid loetakse ühe kontrolleri webiliideselt, mis on kaunis piiratud võimalustega.

Ise mõtlesin, et variant php-ga andmelehelt infot lugeda, see pilt kokku joonistada (gd2) ning javascriptiga mingil moel seda siis lehel uuendada iga sekundi tagant. Kuna endal kogemust vähe, küsiks arvamusi, kas võiks olla tehtav või millised oleks paremad lahendused? Näited oleksid muidugi ka eriti teretulnud.
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 75
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 05.03.2008 14:17:41 vasta tsitaadiga

no ega muid variante pole nagu
javascriptis kas võtad ajax frameworki või kirjutad ise algfunktsioonidest asja kokku
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
aarnet
HV kasutaja
aarnet

liitunud: 07.07.2003




sõnum 05.03.2008 15:41:08 vasta tsitaadiga

Äkki saad abi: http://code.google.com/apis/chart/
Ise pole proovinud.

_________________
-- Aarne bloog --
Kommentaarid: 23 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum
sosssepp
HV veteran
sosssepp

liitunud: 12.05.2003




sõnum 05.03.2008 17:47:05 vasta tsitaadiga

see Google tükk oskab ette antud andmetest graafiku joonistada pildina. Jooksva graafiku tegemiseks tuleks ilmselt endale vajalik pildi genereerimise proge teha ning seda pilti siis JS-ga refreshida.
Tegelikult tuli meelde, et PHP-ga graafiku tegemise kogemus olemas isegi icon_smile.gif sai kunagi huvi pärast ning õppimise eesmärgil tehtud ruuterite andmemahu joonistamiseks, töötavad siiani.
Kui asja veidi optimeerida ja sellele lisada JS reloadimise osa, võikski jooksva graafiku lahedus olemas olla thumbs_up.gif
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 75
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 05.03.2008 19:37:27 vasta tsitaadiga

jooksva graafiku jaoks sobib ka svg näiteks (millele js siis uusi andmeid sikutab)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
sosssepp
HV veteran
sosssepp

liitunud: 12.05.2003




sõnum 06.03.2008 10:56:38 vasta tsitaadiga

mikk36 kirjutas:
jooksva graafiku jaoks sobib ka svg näiteks (millele js siis uusi andmeid sikutab)

No mu mälu on täitsa sooda icon_biggrin.gif
DD-WRT ruuterisoftil ka svg kasutusel, kuigi meenub, et seal IE-ga mingid probleemid on. See eeldab ilmselt ka kasutaja netilehitsejale ka lisaplugina vms. installeerimist?
Tänud mikk36, vähemalt uurin seda varianti ka, kuigi olin valmis juba PHP-ga asja tegemist täna alustama.


viimati muutis sosssepp 06.03.2008 11:05:46, muudetud 2 korda
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 75
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 06.03.2008 11:04:43 vasta tsitaadiga

IE vajab jah pluginat (Adobe SVG Viewer), Fx'il on see alates 2.0'st (kui mitte juba 1.5) built-in, operast ei tea

loodetavasti tuleb SVG tugi built-in uude IE'sse, kuna:
tsitaat:
Please note that Adobe has announced that it will discontinue support for Adobe SVG Viewer on January 1, 2009.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
sosssepp
HV veteran
sosssepp

liitunud: 12.05.2003




sõnum 06.03.2008 11:11:43 vasta tsitaadiga

Adobe SVG Vieweri allalaadimise lehel kirjas mitte just väga rõõmustav sõnum selle SVG kohta:
tsitaat:
Please note that Adobe has announced that it will discontinue support for Adobe SVG Viewer on January 1, 2009.


Näd, leidsid ka. icon_biggrin.gif
Ainult, et kuidas see ütleb, et siis IE ka toetama hakkab?

EDIT:
FF 2.0.0.12 mul seal examples lehtedel miskit binaarkoodijurasi näitab? Miskit katki?
http://www.adobe.com/svg/examples.html
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 75
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 06.03.2008 12:51:07 vasta tsitaadiga

sosssepp kirjutas:
EDIT:
FF 2.0.0.12 mul seal examples lehtedel miskit binaarkoodijurasi näitab? Miskit katki?
http://www.adobe.com/svg/examples.html
adobe svg viewer specific pigem

http://starkravingfinkle.org/blog/2006/03/svg-in-ie/
lahenduseks siis teemaalgatajale ehk
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
sosssepp
HV veteran
sosssepp

liitunud: 12.05.2003




sõnum 06.03.2008 15:03:54 vasta tsitaadiga

Arendaks seda PHP põhist pildijoonistamise ideed ka edasi, kasvõi enda harimise mõttes. Näiteks kui nüüd kontrolleri moodulist, kus sisendinfot loeme, saab infot välja jupikaupa mingi ajavahemiku kohta, aga graafikut sooviks teha sellest pikema ajavahemiku kohta. Näiteks moodul annab infot muutujate väärtuste kohta viimase sekundi ulatuses, aga näidata tahaks graafikul viimast 10 sekundit vms.

Kuidas PHP-ga ülejäänud varasemate ajavahemike infot serveris talletada? Enda kogemus siiani fail ja mysql. On veel variante? Mingi mälumassiiv, mis oleks kasutatav kõikide PHP rakenduste poolt vms?
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 75
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 07.03.2008 00:26:48 vasta tsitaadiga

sosssepp kirjutas:
Kuidas PHP-ga ülejäänud varasemate ajavahemike infot serveris talletada? Enda kogemus siiani fail ja mysql. On veel variante? Mingi mälumassiiv, mis oleks kasutatav kõikide PHP rakenduste poolt vms?


Kui sa ikka infot pikemalt tahad säilitada kui ühe PHP skripti jooksmise aeg, siis tuleb see ikka kuhugi kõvaketta peale kirjutada. Kas otse faili või andmebaasi abil.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
nn3_
HV kasutaja
nn3_

liitunud: 13.09.2003




sõnum 07.03.2008 10:35:30 vasta tsitaadiga

Ei tea küll mis liiki või kui keerukat graafikut tarvis, aga http://www.aditus.nu/jpgraph/ peaks asjaga igal juhul hakkama saama.
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
sosssepp
HV veteran
sosssepp

liitunud: 12.05.2003




sõnum 07.03.2008 11:05:56 vasta tsitaadiga

nn3_ kirjutas:
Ei tea küll mis liiki või kui keerukat graafikut tarvis, aga http://www.aditus.nu/jpgraph/ peaks asjaga igal juhul hakkama saama.

Ei ole midagi keerukat, x-y, kus siis y teljel n+1 väärtust ning x ajateljeks. Tänud lingi eest uurin ka seda.
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 75
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Muutuva graafiku kuvamine webilehel
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.