Umfrage
Frage:
Ist das Projekt möglich ?
Antwort 1: Sicherlich
Antwort 2: Mit viel Arbeit
Antwort 3: Vielleich
Antwort 4: Niemals
Antwort 5: NieNieNieNieNiemals
Antwort 6: ja
Antwort 7: nein
Ich weiss ich schreibs nochmal ,aber diesmal mache ich es (:kaffee:). Eine Wettersoftware im Internet! Bitte diesmal nicht zuspamen das es "unmöglich" ist. Ich suche Helfer (die erfahren in PHP , HTML sind) und Tipps was es beinhalten soll. Zur Info es wird 100% OpenSource. Ich hab schon ein kleines Script gemacht weiteres unten .
Wie wird es gemacht!
Meteohub lädt eine XML Datei auf den Server hoch und ein PHP-Script wärtet es aus. Soweit so gut :top: . Aber es fehlen noch Diagramme und die eigentlich oberfläche . Wer mich unterstützen will ,bitte eine Nachricht!
Weitere Infos kommen! :D Ach ja such noch einen Namen.
Hi wowetter.at,
bezüglich Diagramme und xml kann ich dir einen Tip geben.
Suche im Forum mit dem Bgriff amcharts.
Da wirst du auf einige Beiträge von joergeli stossen.
Auf joergelis seite kannst du einige Diagramme bewundern.
Ich selber habe amcharts noch nicht getestet da es für mich leider zu kompliziert ist und auch noch in Englisch beschrieben ist. Auf jedenfall lassen sich sehr schöne Diagramme erstellen.
Mfg Gismoat
Zitat von: gismoat am 03.12.2012, 18:58:07
Hi wowetter.at,
bezüglich Diagramme und xml kann ich dir einen Tip geben.
Suche im Forum mit dem Bgriff amcharts.
Da wirst du auf einige Beiträge von joergeli stossen.
Auf joergelis seite kannst du einige Diagramme bewundern.
Ich selber habe amcharts noch nicht getestet da es für mich leider zu kompliziert ist und auch noch in Englisch beschrieben ist. Auf jedenfall lassen sich sehr schöne Diagramme erstellen.
Mfg Gismoat
Leider ist amCharts kommernziell bzw. GNU! Aber danke für den Tipp :top:
Hallo wowetter.at,
Zitat von: wowetter.at am 03.12.2012, 17:38:56Ich weiss ich schreibs nochmal ,aber diesmal mache ich es (:kaffee:). Eine Wettersoftware im Internet! Bitte diesmal nicht zuspamen das es "unmöglich" ist. Ich suche Helfer (die erfahren in PHP , HTML sind) und Tipps was es beinhalten soll. Zur Info es wird 100% OpenSource. Ich hab schon ein kleines Script gemacht weiteres unten .
Wie wird es gemacht!
Meteohub lädt eine XML Datei auf den Server hoch und ein PHP-Script wärtet es aus. Soweit so gut :top: . Aber es fehlen noch Diagramme und die eigentlich oberfläche . Wer mich unterstützen will ,bitte eine Nachricht!
Weitere Infos kommen! :D Ach ja such noch einen Namen.
Ich hab' mir Deine Nachricht gerade nochmal auf der Zunge zergehen lassen und werde, ehrlich gesagt, nicht ganz schlau draus!
Ein paar mehr Worte wären wahrscheinlich ganz hilfreich ...
Gruß Hans
Bei einem neuen Projekt würde ich nicht mehr auf Flash setzen. Inzwischen gibt es Diagramm-Libs, die wesentlich flexibler dargestellt werden können, vor allem auch von mobilen Geräten:
http://www.urbandigital.de/blog/top-10-jquery-charts-diagram-plugins.html
Die erfordern allerdings ausnahmslos Javascript. Damit auch Besucher ohne JS wenigstens ein Bild sehen, würde ich grundsätzlich im <noscript> eine Grafik mitliefern: http://jpgraph.net/
Kann da Dietmar nur zustimmen - Flash ist nicht mehr Zeitgemäß. Html5 + JavaScript haben da erstmal die Hosen an. Alternativ noch JPgraph und Pchart.
Pcharthttp://pchart.sourceforge.net/ (http://pchart.sourceforge.net/)
Ich persönlich nutze derzeit Highcharts, siehe http://www.naturparkwetter.de/wetter/jahresvergleich.html (http://www.naturparkwetter.de/wetter/jahresvergleich.html)
Von Google gibts da auch nettes Spielzeug, siehe https://developers.google.com/chart/interactive/docs/gallery (https://developers.google.com/chart/interactive/docs/gallery)
Ansonsten würde ich neben XML-Format zusätzlich klassisches CSV-Format anbieten, da man so doch noch mehr Stationstypen mit abdecken kann.
Hier ein Mind-Map
Derzeitiger Standt:
- Diagramme: pChart
- Import: XML - Datei
- Layout: Bootstrap
- Frameworks: jQuery
Wahrscheinlich wird es komplett in PHP geschrieben. Ich werde überleg noch ob MySQL Datenbanken verwendet werden sollen. 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>
Ich habe es derzeit mit meiner Meteohub Konsole und einen kleinen NAS Server auspropiert .Es funktioniert ohne fehler (!).Ich bin werde jetzt anfangen die Oberfläche zu programmieren mit Bootstrap. Die Diagramme werden dauern ,da ich mich erst mitdenen ausernander setzen muss. Wie werden die Daten ausgelesen ? Mit einen PHP-Script hier
<?php
$wetter = simplexml_load_file("xml.html");
echo "<td><h2>$wetter->temp c</h2><p>$wetter->hum %</p></td>";
echo "<td><h2>$wetter->wind km/h</h2><p>$wetter->windd </p></td>";
echo "<td><h2>$wetter->rain mm</h2><p>$wetter->pres hPa</p></td>";
echo "<td><h2>$wetter->time </h2><p>$wetter->day </p></td>";
?>
Soweit bin ich derzeit gekommen !
PS: Wer helfen will darf Helfen ;)
[gelöscht durch Administrator]
Hi wowetter.at,
:? Du hast doch ganz klar kommerzielles Interesse (?), wenn ich mir Deine bisherige Website so ansehe ...
Noch nix fertig (eigene Aussage auf der Website), aber unter den Buttons "Wetter" und "Urlaub" gibt's schon Links auf Werbeseiten wie "Wettersack" oder "lastminute-express". Da werde ich ganz schnell hellhörig und fürchte, die Hilfsbereitschaft im Forum soll nicht für private Zwecke dienen, sondern kommerziell "ausgeschlachtet" werden ...
Meiner Bitte weiter oben "ein paar Worte mehr" über Dein Projekt zu verlieren, bist Du noch nicht nachgekommen. Dass ICH nun mehr als skeptisch bin, wirst Du verstehen. Dass andere jetzt eventuell auch skeptisch werden, bleibt wahrscheinlich nicht aus.
Ich glaube, dass stets jemand gerne mal unterstützt wird, der auch im gewerblichen Bereich ein Problem äußert und gleichzeitig mit "offenen Karten" spielt. Hier kann ich nach der Kurzvorstellung im ersten Beitrag und den Folgebeiträgen leider nur erkennen, dass Du auf "billige Unterstützung" hoffst!
:eek: Ich hab' nichts gegen werbliche Interessen in Zusammenhang mit "Wetter". Wenn aber ansatzmäßig auch nur ein Tipp oder sogar weitere Informationen (Source-Code) dazu führen, dass Du ein Schnäppchen auf Kosten anderer vorhast, wäre ich schwer enttäuscht. Man stelle sich nur vor, es gäbe immer mehr Wetter-Websites mit fraglicher Werbeabsicht ... es gibt ja schon einige ... Wohin soll das letztendlich führen?
Also - sag' bitte was dazu oder lehre mich weniger "Skepsis".
Gruß Hans
[gelöscht durch Administrator]
Zitat von: TheWeather am 04.12.2012, 19:47:31
Hi wowetter.at,
:? Du hast doch ganz klar kommerzielles Interesse (?), wenn ich mir Deine bisherige Website so ansehe ...
Noch nix fertig (eigene Aussage auf der Website), aber unter den Buttons "Wetter" und "Urlaub" gibt's schon Links auf Werbeseiten wie "Wettersack" oder "lastminute-express". Da werde ich ganz schnell hellhörig und fürchte, die Hilfsbereitschaft im Forum soll nicht für private Zwecke dienen, sondern kommerziell "ausgeschlachtet" werden ...
Meiner Bitte weiter oben "ein paar Worte mehr" über Dein Projekt zu verlieren, bist Du noch nicht nachgekommen. Dass ICH nun mehr als skeptisch bin, wirst Du verstehen. Dass andere jetzt eventuell auch skeptisch werden, bleibt wahrscheinlich nicht aus.
Ich glaube, dass stets jemand gerne mal unterstützt wird, der auch im gewerblichen Bereich ein Problem äußert und gleichzeitig mit "offenen Karten" spielt. Hier kann ich nach der Kurzvorstellung im ersten Beitrag und den Folgebeiträgen leider nur erkennen, dass Du auf "billige Unterstützung" hoffst!
:eek: Ich hab' nichts gegen werbliche Interessen in Zusammenhang mit "Wetter". Wenn aber ansatzmäßig auch nur ein Tipp oder sogar weitere Informationen (Source-Code) dazu führen, dass Du ein Schnäppchen auf Kosten anderer vorhast, wäre ich schwer enttäuscht. Man stelle sich nur vor, es gäbe immer mehr Wetter-Websites mit fraglicher Werbeabsicht ... es gibt ja schon einige ... Wohin soll das letztendlich führen?
Also - sag' bitte was dazu oder lehre mich weniger "Skepsis".
Gruß Hans
Ich Entschuldige mich ! Ich wollte eine provisorische Vorhersage machen , jetzt hab ichs drausen. Vielen dank für den Hinweis .
Das Projekt soll eher ein Hobby werden (wegen Schule). Und nein ,ich hab es nicht vor es kommernziell zu verkaufen .Ich hab mir deinen Beitrag gründlich durchgelesen und wenn ich meine Seite anschaue muss ich sagen "WAS IST DASS ?". Ich habe jetzt die Seite überarbeitet . Hoffentlich sieht sie besser aus !
;) Na OK, dann gib' Dir jetzt noch den Schubs und erzähl uns, was Du eigentlich vor hast!
Gruß Hans
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.
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 !
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 ;)
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
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!
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 !
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: