• Willkommen im Forum „Wetterstationsforum.info - Archiv“.
 

Neuigkeiten:

Dieses Forum dient ausschließlich zu Archivzwecken.
Für Fragen nutze bitte unser aktuelles Forum, welches du unter https://wetterstationsforum.info findest.

Hauptmenü

Wettersoftware im Internet - Ideen Infos u.s.w

Begonnen von wowetter.at, 03.12.2012, 17:38:56

⏪ vorheriges - nächstes ⏩

Ist das Projekt möglich ?

Sicherlich
Mit viel Arbeit
Vielleich
Niemals
NieNieNieNieNiemals
ja
nein

Holli

Zitat von: wowetter.at am 04.12.2012, 18:11:49
Die xml Datei ist ungefähr so aufgebaut:

<wetter>
    <temp>21</temp>
    <hum>65</hum>
    <text>2</text>
    <day>15.09.2012</day>
    <time>14:00</time>
    <wind>0</wind>
    <windd>OSO</windd>
    <pres>1019</pres>
    <rain>0</rain>
</wetter>
Sorry, ich bin bei Daten, die regelmäßig durchs WAN verschickt werden, immer noch Purist. Vergleich bei deinem Beispiel mal das Verhältnis Bruttodaten/Nutzdaten.

Wenn es um nackte, kleine Zahlen geht, ist simples CSV in einer festgelegten Reihenfolge immer noch das Effektivste.
Dietmar

Eine Aussage, die durch ein Ausrufezeichen bekräftigt werden muß, ist zumindest zweifelhaft.
Eine Aussage, die durch mehrere Ausrufezeichen bekräftigt wird, ist definitiv falsch.
Der aktuelle Deppensport: Wir töten ein Akkusativ.

wowetter.at

#11
Zitat von: Holli am 04.12.2012, 20:54:41
Zitat von: wowetter.at am 04.12.2012, 18:11:49
Die xml Datei ist ungefähr so aufgebaut:

<wetter>
    <temp>21</temp>
    <hum>65</hum>
    <text>2</text>
    <day>15.09.2012</day>
    <time>14:00</time>
    <wind>0</wind>
    <windd>OSO</windd>
    <pres>1019</pres>
    <rain>0</rain>
</wetter>
Sorry, ich bin bei Daten, die regelmäßig durchs WAN verschickt werden, immer noch Purist. Vergleich bei deinem Beispiel mal das Verhältnis Bruttodaten/Nutzdaten.

Wenn es um nackte, kleine Zahlen geht, ist simples CSV in einer festgelegten Reihenfolge immer noch das Effektivste.

Werde es mit CSV machen !

webworker

#12
CSV ist genauso einfach auszulesen wie XML, allerdings ohne den Overhead den XML produziert!

Nur mal so als kleine Hilfe:

fgetcsv — Liest eine Zeile von der Position des Dateizeigers und prüft diese auf Komma-Separierte-Werte (CSV)

explode — Teilt einen String anhand einer Zeichenkette

file — Liest eine komplette Datei in ein Array

Findest Du entsprechend beim PHP-Manual auch mit Beispielen versehen.

Damit Dein "Projekt" auf ordentlichen Beinen steht solltest Du Verarbeitungslogik von Darstellungslogik trennen soweit es geht, den Einsatz von Datenbanken ordentlich planen oder doch eher das gesamte Projekt mal vollständig überdenken!

Werde da genauso wenig schlau draus wie Hans.

Ist dieser XML-Codeschnipsel Dein kleines Script?

Schonmal Gedanken zu Datenvolumen, Performance, Sicherheit etc. gemacht?


Beiträge zusammengeführt, weil der Autor sich selbst geantwortet hat statt seinen letzten Beitrag zu ändern: 05.12.2012, 10:53:46

Nur mal ein Vergleich auf die Schnelle anhand deines XML-Beispiels:

Dateigröße der XML - 207 byte
Dateigröße vergleichbare CSV - 37 byte

Bei archivierten Daten werden das mal schnell gravierende Unterschiede in der Größe zum

1. Übertragen der Daten zum Server (Dauer, Traffic, Speicherung)
2. Parsen der Inhalte / Speicherbelastung

SimpleXML ist ein DOM-basierender Parser. Der liest dir die gesamte XML-Datei in den Speicher und gibt Dir dann den Objekt-Zugriff und belastet so den Speicher wesentlich mehr und ist wesentlich langsamer als SAX.

Zum reinen, einmaligen Anzeigen solltest Du dann doch eher auf den SAX-Parser zugreifen wenn es denn schon XML sein muss ;)


Freundliche Grüße

Rene

private Wetterstation Frohngau / Eifel
www.wetterstation-frohngau.de

wowetter.at

#13
Projekt auf eis geleft aufgrund von ...
unmöglichkeit und ...


Da ich auch noch unfähig bin und einen richtigen quatsch gesagt habe

Zur info so ein Projekt kann nienienienienienienienienienienienienienienie funktionieren ausser man hat sehr viel zeit !

Marry Christmas

Grüße Alex

webworker

Beratungsresistent und dazu ein cooles Buch mit coolen Begriffen gelesen oder mal irgendwo etwas aufgeschnappt?

Das ist weder eine API noch ein Kernel noch sonst irgendwas. Darüber hinaus stimmen Deine Aussagen schlicht weg nicht:
Ein Apache-Webserver alleine reicht nicht aus bzw. ist gar nicht erforderlich, PHP-Unterstützung alleine ebenfalls nicht. Selbst in Kombination gibt es da noch ein paar Anforderungen mehr wenn Du sie denn schon so schön in Szene setzen willst.

Mind. PHP5, SimpleXML-Extension installiert und aktiviert. Apache-Server ist nicht erforderlich nur noch so nebenbei bemerkt....

Und noch was: Fettschrift wird gerne als "Schreien" angesehen, Rot dazu als Warnung.
Gut gebrüllt Löwe! Schreie nochmal wenn Du wirklich was vorweisen kannst!








Freundliche Grüße

Rene

private Wetterstation Frohngau / Eifel
www.wetterstation-frohngau.de

wowetter.at

#15
Zitat von: webworker am 05.12.2012, 16:22:37
Beratungsresistent und dazu ein cooles Buch mit coolen Begriffen gelesen oder mal irgendwo etwas aufgeschnappt?

Das ist weder eine API noch ein Kernel noch sonst irgendwas. Darüber hinaus stimmen Deine Aussagen schlicht weg nicht:
Ein Apache-Webserver alleine reicht nicht aus bzw. ist gar nicht erforderlich, PHP-Unterstützung alleine ebenfalls nicht. Selbst in Kombination gibt es da noch ein paar Anforderungen mehr wenn Du sie denn schon so schön in Szene setzen willst.

Mind. PHP5, SimpleXML-Extension installiert und aktiviert. Apache-Server ist nicht erforderlich nur noch so nebenbei bemerkt....

Und noch was: Fettschrift wird gerne als "Schreien" angesehen, Rot dazu als Warnung.
Gut gebrüllt Löwe! Schreie nochmal wenn Du wirklich was vorweisen kannst!

Ich habe eine Quatsch gesagt , EnTschuldigung !

webworker

Einsicht ist der erste Weg zur Besserung. Ne im Ernst, so ein Projekt braucht Zeit. Insbesondere dann wenn man während dessen noch lernt etc. Das ist nun mal so. Und wenn Du schon Tipps haben willst, dann solltest Du dafür auch offen sein. Wenn Du ohnehin dein Ding durchziehen willst brauchst Du auch nicht nach Tipps etc. fragen. Von daher, plan das vernünftig von Anfang an und erarbeite dir gewisse Ziele Schritt für Schritt. Schaue nach Alternativen aber versuche nicht, das Rad neu zu erfinden. Irgendwann klappt es dann auch mit Deinem Projekt  :top:
Freundliche Grüße

Rene

private Wetterstation Frohngau / Eifel
www.wetterstation-frohngau.de