|
|
|
|
me loves <3 how did u do dat?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von kinglui69
me loves <3 how did u do dat?
| |
|
Code: |
<script id="source" language="javascript" type="text/javascript">
$(function () {
var d4 = {
label: "Punkteverlauf",
data: [[0, 0], [1, 2], [2, 2], [3, 4], [4, 5], [5, 7]]
}
var options = {
lines: { show: true },
points: { show: true },
legend: { show: true, position: "ne" },
xaxis: {
ticks: [ [0, "Beginn"], [1, "20. Jan"], [2, "24. Jan"], [3, "30. Jan"], [4, "4. Feb"], [5, "10. Feb"] ],
min: 0,
max: 5
},
yaxis: {
tickDecimals: 0
}
};
$.plot($("#placeholder"), [ d4 ], options);
});
</script>
|
|
|
|
|
|
|
|
|
| Zitat von #binbash
| Zitat von kinglui69
me loves <3 how did u do dat?
| |
|
Code: |
<script id="source" language="javascript" type="text/javascript">
$(function () {
var d4 = {
label: "Punkteverlauf",
data: [[0, 0], [1, 2], [2, 2], [3, 4], [4, 5], [5, 7]]
}
var options = {
lines: { show: true },
points: { show: true },
legend: { show: true, position: "ne" },
xaxis: {
ticks: [ [0, "Beginn"], [1, "20. Jan"], [2, "24. Jan"], [3, "30. Jan"], [4, "4. Feb"], [5, "10. Feb"] ],
min: 0,
max: 5
},
yaxis: {
tickDecimals: 0
}
};
$.plot($("#placeholder"), [ d4 ], options);
});
</script>
|
|
| |
und die Daten da jetzt rein zu frickeln scheint mir grade die Hölle
|
|
|
|
|
|
|
bin schon am probieren.
Ich würde später aber eine eigene PHP klasse empfehlen, die dir ein PHP-Array in JSON umwandelt...
|
|
|
|
|
|
|
| Zitat von #binbash
bin schon am probieren.
Ich würde später aber eine eigene PHP klasse empfehlen, die dir ein PHP-Array in JSON umwandelt...
| |
das Problem ergibt sich egtl nur dadurch, dass ich vlib template verwende denk ich.
|
|
|
|
|
|
|
Javascript graphen...oh weh
Und was produziert der eigentlich am ende? Ist das ein Bild? Oder nur ein haufen HTML-Tags die entsprechend formatiert den graphen ergeben?
|
|
|
|
|
|
|
HTML Tags.
Welches Problem hat denn der Herr mit Javascript Graphen?
|
|
|
|
|
|
|
Mach mal JavaScript aus. Dann merkst du es :P
|
|
|
|
|
|
|
na die jungs, die perl benutzen surfen doch auch ausschließlich in der konsole
|
|
|
|
|
|
|
| Zitat von Y2Keeper
Mach mal JavaScript aus. Dann merkst du es :P
| |
Habe ich standardmäßig aus...
Aber dass man da meistens was anderes sieht als der Rest ist mittlerweile auch Standard.
|
|
|
|
|
|
|
joa saw4 war... ähm.... ziemlich krank
|
|
|
|
|
|
|
| Zitat von kinglui69
das Problem ergibt sich egtl nur dadurch, dass ich vlib template verwende denk ich.
| |
|
PHP: |
<?php
$graph2 = array(
'name' => 'Mannschaft 2',
'data' => '[[0, 0], [1, 0], [2, 1], [3, 3], [4, 4], [5, 4]]'
);
|
|
|
Code: |
var d5 = {
label: "<?php echo $graph2['name'] ?>",
data: <?php echo $graph2['data'] ?>
} |
|
So funktioniert das einwandfrei, und recht viel anders wird das dein Template auch nicht lösen.
Wie gesagt, meiner Meinung macht es viel mehr Sinn sich dafür eine eigene Klasse zu schreiben, als da im Javascript rumzufrickeln. Vorteile sind Wiederverwendbarkeit (was ist, wenn du noch einen Graphen auf einer anderen Seite brauchst), Wartbarkeit und vor allem bleiben dein Javascript und die Templates sauber.
|
|
|
|
|
|
|
so wird das generell nichts werden, weil meine tmpl-datei halt .htm ist. Ich muss also die Daten aus dem php-script via vlib an die htm-Datei übergeben. Komplette arrays übergeben ist nicht drin und daher müsste es über nen loop laufen.
Dann müsste ich in jeder Runde des loops ein js-array mit den Daten erweitern und schließlich daraus den graphen zeichnen lassen.
Schon ziemlich gay, aber mit ner php-klasse komm ich da imo auch nicht weiter
|
|
|
|
|
|
|
| Zitat von #binbash
HTML Tags.
Welches Problem hat denn der Herr mit Javascript Graphen?
| |
Die Performance
JavaScript ist meiner Meinung nach dafür einfach nicht da. Es ist doch viel sinnvoller, einmal die Woche ne Grafik zu generieren. Von mir aus dann halt ein SVG und selbiges dann mit JavaScript umformenen (zoomen, verschieben, etc.)
|
|
|
|
|
|
|
| Zitat von GH@NDI
Die Performance
| |
Für wen?
Den Benutzer vielleicht. Als Entwickler/Betreiber gibt es nur zwei Möglichkeiten on-the-fly oder deine. Und beides kostet vor allem bei größeren Benutzerzahlen maßig Performance.
|
|
|
|
|
|
|
| Zitat von GH@NDI
| Zitat von #binbash
HTML Tags.
Welches Problem hat denn der Herr mit Javascript Graphen?
| |
Die Performance
JavaScript ist meiner Meinung nach dafür einfach nicht da. Es ist doch viel sinnvoller, einmal die Woche ne Grafik zu generieren. Von mir aus dann halt ein SVG und selbiges dann mit JavaScript umformenen (zoomen, verschieben, etc.)
| |
und was, wenn 1mal die woche nicht reicht? einmal die woche ist ja völlig un-webzwonullig
|
|
|
|
|
|
|
wer hat den schweizern bitte das mikrofon angestöpselt? jetzt singt der eine da total schief und alle gehen drauf ab...
|
|
|
|
|
|
|
| Zitat von kinglui69
Schon ziemlich gay, aber mit ner php-klasse komm ich da imo auch nicht weiter
| |
Doch. Es reicht eigentlich zwei Strings zu übergeben. Und JSON ist im Prinzip nichts anderes. Der erste wäre der für die Optionen und der Zweite für die Daten.
Und das dürfte dann so aussehen:
|
Code: |
<script language="javascript" type="text/javascript">
$(function ()
{
$.plot($("#graph1"), {tmpl_var name="data"}, {tmpl_var name="options"});
}
);
</script> |
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von #binbash am 17.02.2008 1:50]
|
|
|
|
|
|
achso, das wäre natürlich ne option. Einfach in php schon alles hinzufrickeln und dann als einen string zu übergeben. Das versuch ich mal
|
|
|
|
|
|
|
moment, du hast grad noch nen denkfehler glaub ich
$.plot('#graph1'), [ d1, d2 ]);
zeichnet doch 2 unterschiedliche graphen.
|
|
|
|
|
|
|
Gibts eigentlich mittlerweile mal ne neue schöne Standardschrift fürs Web? Verdana ist ja doch ziemlich ausgelutscht
|
|
|
|
|
|
|
Ja, trotzdem kannst du die Graphen so übergeben:
$.plot($("#placeholder"),
[ { label: "Mannschaft 1", data: [[0, 0], ...] },
{ label: "Mannschaft 2", data: [[0, 2], ...] } ],
options);
Und genauso kann man auch die options zusammenfassen...
/: fu m
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von #binbash am 17.02.2008 2:03]
|
|
|
|
|
|
hrm, wenn ich die daten über array_push nacheinander einbaue und das ganze dann in ner var übergebe isses natürlich Array.
Sagte ich, dass ich arrays schon immer hasste :/
|
|
|
|
|
|
|
|
|
|
|
Und im Browser "tip using screen" offen.
Du kannst ja mal gar nichts!
|
|
|
|
|
|
|
Keiner von uns ist mit all diesem Wissen das er hat auf die Welt gekommen!
Ausserdem hatte ich nur nichtmehr den Befehl zum WindowSplitting im Kopf
|
|
|
|
|
|
|
Wenn Lui keine Probleme mehr hat kann ich ja schön langsam ins Bett gehen...
|
|
|
|
|
|
|
| Zitat von #binbash
Wenn Lui keine Probleme mehr hat kann ich ja schön langsam ins Bett gehen...
| |
lui bekommt es nicht hin, aber hat auch grade besuch von nem kumpel. morgen ist auch noch ein tag.
gute nacht und danke
|
|
|
|
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |