Wetterstationsforum.info - Archiv

Software => Entwicklerforum => Thema gestartet von: Jürgen am 20.12.2010, 23:02:08

Titel: Bitte um Test
Beitrag von: Jürgen am 20.12.2010, 23:02:08
Hallo,

ich bin dabei, Grafiken auf SVG-Basis für einzelne Meßwerte und später auch für die Diagramme zu erstellen.
Getestet habe ich es mit den Browsern Firefox (3.6.12), Konqueror(4.4.4) und Opera(10.63) (unter Suse 11.3) sowie Safari (Version unbekannt, in meiner Muckibude an einem öffentlichen Rechner). Bei den oben genannten Browsern habe ich kein Plugin installiert, sondern getestet, wie es die Browser selber darstellen. Das ist auch mein Entwicklungsziel, nur die Untermenge von SVG zu nutzen, ohne daß ein extra Plugin zwingend erforderlich wird.
Ungetestet ist der Internet Exploder, da ich keinen Zugang zu einem Windowsrechner habe, wo ich das Testen kann. Meines Wissens kann nur die Version 9 SVG direkt darstellen, für ältere Versionen ist dann doch ein Plugin nötig (zB der Adobe SVG-Viewer).

Hier der Link:  -- gelöscht --

neue Testurl:  http://www.wetterstation-porta.info/hp/svgtest.php

Und so sollte es bei korrekter Darstellung aussehen (hier Konqueror) - siehe Bildanhang.

Die Meßwerte sind statis hinterlegt und haben keinen Bezug zum realen Wetter.

Auf meiner zukünftigen Homepage möchte ich die Grafiken nur noch als SVG darstellen, da diese zB. durch Kantenglättung und freier Skalierbarkeit einfach besser aussehen, als die schnöden GIF-Grafiken, die ich mit den Image-Libraries von PHP erzeuge. Die Grafiken sollen online (per SQL/PHP) generiert werden,sodaß diese nicht im Vorfeld erzeugt werden können.

Bitte um Test und Meinungen zu dem Vorhaben ...
Titel: Bitte um Test
Beitrag von: Gewitter am 20.12.2010, 23:07:21
Da kommt dann eine Meldung bei mir.

Diese Webseite möchte folgendes Add On ausführen Renesis r ActiveXPlayer Control von examotion r Gmbh
Titel: Bitte um Test
Beitrag von: Jürgen am 20.12.2010, 23:23:27
Welchen Browser und OS verwendest du ?

Die Meldung könnte auch von der Bannerwerbung kommen, welche mein Provider einblendet (separates Fenster).

Wird von den Grafiken selbst was angezeigt ?
Titel: Bitte um Test
Beitrag von: Buxi am 20.12.2010, 23:26:16
Bei meinem IE8 werden nur 2 leere "Bilderrahmen" angezeigt, ohne weiteren Komentar!
Titel: Bitte um Test
Beitrag von: Jürgen am 20.12.2010, 23:33:29
Ich habe nocheinaml gegoogelt:
Wer einen IE8 oder älter hat, braucht zwingend ein Plugin.
Auch die Meldung von 'Gewitter' kommt daher, das Teil, was er da ausführen will, ist ein SVG-Viewer.
Titel: Bitte um Test
Beitrag von: Mattes am 20.12.2010, 23:35:40
Hallo vom Nachbarn !

Mit Safari Version 5.0.2 (6533.18.5) einfach TOP   :top:

Grüße aus Hahlen
Titel: Bitte um Test
Beitrag von: BerlinerSterne am 20.12.2010, 23:42:15
Hi,

Firefox 3.6.13 und Win XP SP3  :top:  ohne PlugIn
Titel: Bitte um Test
Beitrag von: Oliver47 am 20.12.2010, 23:47:40
Hallo,

bei mir ebenfalls!
Klappt wunderbar mit Firefox 3.6.13 und XP3
Titel: Bitte um Test
Beitrag von: bowman am 21.12.2010, 05:49:54
IE8 bringt nur leere Rahmen.
Titel: Bitte um Test
Beitrag von: Cato am 21.12.2010, 06:33:43
Moin moin,

der IE9 bringt ebenfalls nur leere Rahmen.
Der Opera zeigt es an.
Getestet unter Win7.

vG
Cato
Titel: Bitte um Test
Beitrag von: Lazarus Long am 21.12.2010, 07:41:04
Das Adobe-Plugin für den IE wird schon seit Jahren nicht mehr supportet...

Der Umstieg auf SVG ist zwar vorbildhaft, nur mangels Unterstützung im IE vor IE9 (und auch dort nicht vollständig) ambitioniert. ;-)

Du könntest mittels einer Browserweiche dem IE noch die "alten" Grafikformate vorwerfen, so dass IE-Nutzer nicht ganz vor leeren Bildern stehen.

Nach http://www.heise.de/newsticker/meldung/Microsoft-stellt-IE-9-Beta-vor-1080196.html kann der IE9 SVG 1.1
Titel: Bitte um Test
Beitrag von: Jürgen am 08.01.2011, 00:11:12
Ich habe den Test jetzt überarbeitet, sodaß der IE 'normale' Grafiken bekommt (gif-Format), während für alle anderen Browser SVG generiert wird.

neue Testurl[Tb]:  http://www.wetterstation-porta.info/hp/svgtest.php

Die URL habe ich auch im 1. Beitrag hinzugefügt.
Titel: Bitte um Test
Beitrag von: leknilk0815 am 08.01.2011, 01:15:33
Servus,
bei mir läuft XP/IE8.0 mit SVG-Viewer 3.3, da ich ein paar einfache Temperaturgrafiken mit SVG gemacht habe.
Die werden bei mir auch angezeigt, Deine Grafiken
(http://www.wetterstation-porta.info/hp/thermo.html)
jedoch nicht. Es kommt kein Fehler, auch keine Kästchen, nur ein hellgrauer Hintergrund da, wo die Grafiken sein sollten, und der IE lädt und lädt und lädt...
Titel: Bitte um Test
Beitrag von: Waterwind am 08.01.2011, 03:01:34
Hallo Jürgen,

also ich hab mir jetzt auch extra IE9 runter geladen um das ganze zu testen. Bei mir das gleiche Ergebnis wie bei Cato nur leere Rahmen. Betriebssystem Win7 Prof. Hab auch mal die Einstellungen im IE9 durchgesehen aber nichts gefunden wo ich da was diesbezügliches einstellen könnte. Und auch im Net habe ich nichts wirklich genaues gefunden ob denn IE9 nun wirklich SVG unterstützt.
Dein Gedanke an und für sich ist schon gut und es sieht ja auch besser aus. Aber du solltest bei deinem Vorhaben auch daran denken, dass bestimmt viele Besucher deiner zukünftigen Homepage den IE nutzen (ist nun mal am weitesten verbreitet und meist vorinstalliert) und bestimmt nicht immer die neueste Version. Und mindestens zwei drittel dieser IE Nutzer wissen ganz sicher auch nicht wie man ein Plugin installiert oder das es so etwas überhaupt gibt.

Grüßle Dirk
Titel: Bitte um Test
Beitrag von: bowman am 08.01.2011, 07:21:20
Bei mir im IE8 gibt's schnöde Gif-Grafiken. ;-)
Titel: Bitte um Test
Beitrag von: Dete am 08.01.2011, 07:44:45
Hallo Jürgen,
bowman hat es schon erwähnt, aber siehe selbst.
Getestet mit XP/SP3 > IE8 + FF3.6.13
Titel: Bitte um Test
Beitrag von: Lazarus Long am 08.01.2011, 16:51:29
Ich habe beim IE8 auch die Scroll-Balken, da musst du noch etwas ändern, bei der Bereitstellung der Bilder.

Du machst das per <OBJECT>, mach das doch einfach als normales Bild.

Denn einem Bild kannst du auch Parameter übergeben und die "im Bild", der PHP-Datei, auswerten.

Auf meiner Berliner Seite mache ich das mit den Bildern der Webcam, die ja nur zwischen 6:00 und 20:00 Uhr angezeigt werden.
Außerhalb dieser Zeit gibt es Bilder aus dem Urlaub, die man dann auch anklicken kann, damit sie größer werden.
Und welches Bild genommen wird, wird dem PHP-Script als Parameter übergeben.

Auf der gleichen Seite werden die Bilder mit den Kurven übrigens bei einem Browser, der sich als Browser auf einem WinCE-System zu erkennen gibt, nicht im PNG sondern im JPG-Format angeboten.
(Mein alter SimPAD kann bei seinem IE 4.01 kein PNG ;-)

Meine primitive Unterscheidung

$browser = end(split(" ",$_SERVER["HTTP_USER_AGENT"]));

$ce_grafik = "0";
if ($browser=="CE)")
 {
  $ce_grafik = "1";
 }


Und das Ergebnis bei der Ausgabe:

if  ($ce_grafik == "1")
 {
  echo "<img src='/Wetter/grafik/temp_feuchte-jpg.php'";
 }
else
 {
  echo "<img src='/Wetter/grafik/temp_feuchte.png'";  
 }

Und mit diesem PHP-Script wird einfach das Namensähnliche PNG-Datei in eine JPG-Datei gewandelt ;-)

Wenn du also immer SVG erstellst, die nur als JPG oder GIF rauskommen, wenn der Browser kein SVG kann, gibt es keine Probleme mit der Bilde/Objekt-Größe
Titel: Bitte um Test
Beitrag von: Jürgen am 08.01.2011, 18:10:11
Zitat von: "Lazarus Long"Du machst das per <OBJECT>, mach das doch einfach als normales Bild.

Stimmt eigentlich, habe das einfach per C&P geändert und angepasst.
Jetzt verwende ich die ganz normalen IMG-Tags für die Bilder (die als gif erzeigt werden), und habe die entspr URL aktualisiert. Bitte nochmal testen.

@leknilk0815  @Waterwind
Habt ihr die neue URL ausprobiert, bei der alten ist noch keine Browserweiche.
Damit niemand die alte Testurl verwendet, habe ich diese jetzt vom Server gelöscht.
Titel: Bitte um Test
Beitrag von: leknilk0815 am 08.01.2011, 18:14:31
...die "schnöden GIF's" hatte ich vorher auch schon, mir gings um die SVG's. Aber das tut nicht.
Titel: Bitte um Test
Beitrag von: Waterwind am 08.01.2011, 18:18:27
genau wie bei Toni. Die schnöden Gif's hatte ich vorher auch schon und jetzt immer noch trotz IE9.

Grüßle Dirk
Titel: Bitte um Test
Beitrag von: meteoware am 08.01.2011, 18:20:29
Gerade mit Chrome v8.0 getestet -> sieht OK aus!

mfg
Christian
Titel: Bitte um Test
Beitrag von: Cato am 08.01.2011, 18:23:48
Moin,

mit dem IE9 nur *.gif, mit dem Opera 11 gibts svg-Grafiken.

vG
Cato
Titel: Bitte um Test
Beitrag von: Jürgen am 08.01.2011, 22:57:35
Momentan wird nur auf den Browser abgefragt, d.h. alle IEs bekommen GIF-Grafiken, egal, welche Version.

Dann bräuchte ich den User-Agent-String beim IE9, um zu sehen, wie ich da die Version weiter unterscheiden kann.
Titel: Bitte um Test
Beitrag von: Waterwind am 09.01.2011, 00:55:33
Zitat von: "Jürgen"Dann bräuchte ich den User-Agent-String beim IE9

Was immer das auch ist für mich böhmische Dörfer. :confused: Aber wenn ich dir irgendwie helfen kann dann laß es mich wissen. Hab ja nu extra den IE9 installiert. Wenn ich das irgendwo auslesen kann dann sag mir wo und ich tue es.

Grüßle Dirk
Titel: Bitte um Test
Beitrag von: bowman am 09.01.2011, 09:51:14
Zitat von: "Jürgen"
Zitat von: "Lazarus Long"Du machst das per <OBJECT>, mach das doch einfach als normales Bild.

Stimmt eigentlich, habe das einfach per C&P geändert und angepasst.
Jetzt verwende ich die ganz normalen IMG-Tags für die Bilder (die als gif erzeigt werden), und habe die entspr URL aktualisiert. Bitte nochmal testen.

@leknilk0815  @Waterwind
Habt ihr die neue URL ausprobiert, bei der alten ist noch keine Browserweiche.
Damit niemand die alte Testurl verwendet, habe ich diese jetzt vom Server gelöscht.

Bei IE8 immer noch schnöde Grafiken!
Titel: Bitte um Test
Beitrag von: Jürgen am 09.01.2011, 12:04:27
Zitat von: "Waterwind"
Zitat von: "Jürgen"Dann bräuchte ich den User-Agent-String beim IE9

Was immer das auch ist für mich böhmische Dörfer. :confused: Aber wenn ich dir irgendwie helfen kann dann laß es mich wissen. Hab ja nu extra den IE9 installiert. Wenn ich das irgendwo auslesen kann dann sag mir wo und ich tue es.

Grüßle Dirk
Ja, wenn du auf meine Testseite gehst, wird der ganz oben angezeigt (User-Agent: ...), auf deutsch 'Browserkennung'.


Zitat von: "bowman"Bei IE8 immer noch schnöde Grafiken!
Das wird sich auch nicht ändern, da der IE8 kein SVG kann.
Titel: Bitte um Test
Beitrag von: leknilk0815 am 09.01.2011, 12:20:45
Zitat von: "Jürgen"
Das wird sich auch nicht ändern, da der IE8 kein SVG kann.
Das stimmt irgendwie nicht ganz, da er meine (http://hofera.dyndns.org/php/svgWeather-Projekt/svgWeather-boden/Werte_2007_boden.php) SVG- Diagramme anzeigt, zumindest wenn man vorher den SVG- Viewer (http://download.adobe.com/pub/adobe/magic/svgviewer/win/3.x/3.03/de/SVGView.exe) installiert hat
Titel: Bitte um Test
Beitrag von: Jürgen am 09.01.2011, 12:46:42
Die Unterscheidung geht momentan nur nach der Browserkennung (User-agent) (plus die Versionsnummer, um für den IE9 zu verzweigen). Wenn ein älterer IE durch ein entspr. Plugin SVG-fähig gemacht wurde, kann man das an der Browserkennung nicht sehen.
Für die endgültige Version ist dann noch ein 'Umschalter' vorgesehen, um dann trotz IE8 oder älter die SVG-Grafiken anzuzeigen.

Ich weiß nicht ob es überhaupt möglich ist, per PHP auf der Clientseite installierte Browserplugins abzufragen, um da weitere Unterscheidungen zu ermöglichen. Vielleicht können die Homepage-Experten dazu was sagen?
Titel: Bitte um Test
Beitrag von: Waterwind am 09.01.2011, 14:34:59
Hallo Jürgen,

kein Problem ich setz dir das einfach hier rein.

Grüßle Dirk
Titel: Bitte um Test
Beitrag von: Jürgen am 09.01.2011, 18:49:05
Zitat von: "Waterwind"Hallo Jürgen,

kein Problem ich setz dir das einfach hier rein.

Grüßle Dirk
Danke!

Ich habe jetzt die Browserweiche so erweitert, daß für den IE9 auch SVG erzeugt werden, alle älteren IEs bekommen nach die vor die 'schnöden GIF-Grafiken'. Vielleicht hat hier noch jemand eine Idee, wie ich ein installiertes Plugin erkennen kann (per PHP von der Serverseite aus).
Titel: Bitte um Test
Beitrag von: Didi_007 am 09.01.2011, 19:34:19
Hallo Jürgen,
mein "alter" IE 6 gibt folgendes aus:

User-agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Version: 6

Leider verwenden Sie den Internet Exploder. Daher gips es nur schnöde GIF-Grafiken!

und hier dann die Grafiken.
Titel: Bitte um Test
Beitrag von: Waterwind am 09.01.2011, 19:54:05
Hallo Jürgen,

jetzt bekomme ich folgendes anezeigt:

User-agent:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Version: 9

und dann nur noch die leeren Rahmen


Ich bekomm jetzt net mal mehr die schnöden Gif-Grafiken angezeigt.

Bild spare ich mir jetzt, es sei denn du möchtest es unbedingt sehen, dass es nichts zu sehen gibt. :confused:

Grüßle Dirk
Titel: PHP und Browsertyp
Beitrag von: Didi_007 am 09.01.2011, 19:54:30
Hallo Jürgen, schau mal hier:
http://www.php.net/manual/de/function.get-browser.php
Titel: Bitte um Test
Beitrag von: Lazarus Long am 10.01.2011, 08:36:41
Hallo,

ich bekomme beim IE6 und beim Fx 3.1.13 das richtige angezeigt.
Ohne Scrollbalken ;-)