Sida 1 av 3

Verktyg/plugin för "affärsgrafik" i browsers.

Postat: 4 januari 2008, 23:41:38
av sodjan
Letar efter verktyg som kan generera vanliga "diagram" (bar, line, pie o.s.v)
direkt i browsern. D.v.s utan att behöva skicka själva "bilden" ända
från web-servern, utan bara tabell-datat som ska visar.

Jag har hittat t.ex MS nya SilverLight, med det är lite overkill med "media"
support o.s.v.

Alternativet (och som jag har tänkt det just nu) är att köra något verktyg
som genererar filerna på servern (finns flera olika) och sedan får
dessa laddas med vanliga img-taggar. Men man skulle spara mycket
bandbredd om man bara kunde skicka siffrorna istället...

Postat: 4 januari 2008, 23:57:49
av speakman
Det borde ju gå att rita bargrafer med tabeller t.ex., eller med små bilder som man drar ut beroende på "värdet".
Sedan kan man uppdatera "storleken" på dessa bilder via AJAX kanske?

Postat: 5 januari 2008, 00:01:28
av oJsan
De här sidan har ju lyckats rätt så bra med bara tabeller:
http://borft.student.utwente.nl/phpsysinfo/

,...men det blir kanske svårt att fixa linje- och tårt-diagram med tabeller. :)

Edit: Testa att ändra template längst ner på sidan!

Postat: 5 januari 2008, 00:08:11
av speakman
Ja, typ så där... :)

Postat: 5 januari 2008, 00:19:46
av sodjan
Visst, så där har man alltid kunnat gjort, men det blir en massa
kodande, speciellt om man vill ha speciella start/slut på staplarna.
Dessutom är det begränsat till liggande histogram, som ni säger.

Postat: 5 januari 2008, 01:07:19
av speakman
Ja vad hade du räknat med egentligen? :)

Postat: 5 januari 2008, 01:17:58
av sodjan
Räknat och räknat... :-)

Kanske *hoppats* att någon hade testat någon av de plugins
som finns "out there"...

Postat: 5 januari 2008, 07:19:24
av speakman
Det är väl isåfall Flash jag kan tänka mig skulle kunna hjälpa dig. Men å andra sidan så är en PNG-bild med enkelt grafik sällan särskilt stor. Betydligt enklare då allt sker på serversidan dessutom.

Postat: 5 januari 2008, 11:49:14
av tgr
Har du kollat på Google Chart?
http://code.google.com/apis/chart/

Postat: 5 januari 2008, 12:20:24
av oJsan
Som du själv brukar skriva: vi behöver veta mer om vad du egentligen vill göra och vad du har att tillgå. =)
Rätt så meningslöst att länka till en MS-lösning om du kör LAMP, och tvärtom, du har inte så mycket nytta av ett php-script om du kör IIS.
(Kan nämna att MS har fina funktioner inbyggda om du kör ASP.NET. Då kan du generera precis samma charts som du gör i excel, utskjutna som bilder till klienten).
Vad är bakgrunden till problemet? Vill du presentera data ur en databas eller vill du låta klientdatorn (användaren) stå för värdena till graferna?

Gällande "spara bandbredd"... gäller det server eller klient? har du dålig internetförbindelse eller ska du göra en applikation för väldigt många användare? Vad är det egentliga problemet med bandbredden? En bild i rätt filformat och antal färger behöver ju inte ta så många kB.

Google Chart var väldigt intressant och snyggt! Men vågar du (sodjan) förlita dig på en 'extern' bildgenerator?

Postat: 5 januari 2008, 14:23:38
av Meduza
Snyggaste sättet är enligt mig att generera SVG-bilder dynamiskt utifrån datat med ett server-side script, inte så farligt svårt att få ihop heller och tar mycket mindre plats än pixelbaserade bilder...

Nackdelen... att vissa webbläsare inte har fattat att SVG är något man ska ha stöd för... :(

Postat: 5 januari 2008, 15:18:30
av sodjan
Som det ser ut nu så planerar jag att generera diagrammen samtidigt
under nattkörningen och sedan bara visa dom som statiska bilder via
några helt standard HTML sidor. Enkelt och smidigt.

SVG har jag kollat lite på, verkar vara en del frågor kring browserstödet...


Svar från speakman:
Inte bara enkelt och smidigt med statiska bilder, utan även att föredra om det ändå bara handlar om nattkörningar.

Inga frågor alls i FF om SVG. Bra sätt att få folk att konvertera till en fri läsare som dessutom följer standarder. 8)

speakmans svar borde ha blivit ett eget inlägg, men blev istället en editering av sodjans inlägg av misstag. Se svaret ovan som ett eget inlägg, inte sodjans text. // speakman

Postat: 5 januari 2008, 15:54:30
av dancar
Hej

Vad man väljer för metodik för att visa diagram i en browser beror ju rätt mycket på hur väl man kan förlita sig på att browsern kan visa eller köra det man vill att den ska. På många företag har man en it-avdelning som dikterar vad som skall finnas installerat på en maskin i form av webbläsare och plugins. På andra företag installerar man vad man vill. Detta får till följd att man har noll koll på klienten.

Har man en kund som dikterar installationen har man ju väldigt stor frihet att göra som man vill inom dessa ramar men det kan ställa till mycket problem om man vill gå utanför dessa. Brukar vara ett he att få it-avdelningen att installaera den plugg man vill ha då den inte gått igenom deras rutiner för om de vill installera den alls. I andra fallet så kan man inte lita på att någon kan se det man vill de skall se alls. Har man lite otur så har man en massa folk som ringer en och undrar varför man hamnar på adobes ladda hem flashsida när man bara vill se ett diagram. Så kräver man inte interaktivitet, att användaren skall kunna panna och zooma så tror jag på bildkonceptet då man är nästan 100%& säker på att de ser det man vill att de skall se.

Vad man sedan väljer på serversidan brukar ju redan vara valt av it-avdelningen så där har man oftast inte så mycket att säga till om. Men du har ju en DB i alla fall. Är detta en SQL-Server ska du kanske titta på vad Reporting Services är det en Oracle DB skall du ta en titt på Oracle Reports. Är det någon annan skall du kanske kolla om det finns något inbyggt där. Rapporteringsverktyg finns det en uppsjö jag gillar Crystal (om man nu kan gilla rapporter). Kolla www.businessobjects.com.

Sen kan man ju fråga sig om det alltid blir billigare att skicka grunddata iställlet för att skicak en bild. Är det exempelvis ett diagram med 1000000 mätpunkter tror jag det blir billigare med en bild. Har du tunga bilder du vill konvertera kolla på www.imagemagick.org den klarar det mesta.

/daniel

Postat: 5 januari 2008, 17:51:35
av $tiff
Kodar du PHP? Kan JPGraph vara något?

Postat: 5 januari 2008, 22:01:47
av oJsan
Vad har hänt i denna tråd? Ett eller flera inlägg måste ha försvunnit... why? Kan svära på att sodjan svarade mitt inlägg "05-jan-2008 12:20" med en smiley och att han i ett senare inlägg kommenterade bandbredden och nämnde då ADSL... det finns inte kvar.
hm, har något gått och blivit schizofren?
(Inte jag... och inte jag heller :) )