Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Mit PHP --> SVG zur Laufzeit erstellen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.03.2005
    Beiträge
    41

    Mit PHP --> SVG zur Laufzeit erstellen?

    Hallo

    Ich habe eine eher hypothetische Frage. Ist es möglich mit PHP zur Laufzeit ein SVG zu erstellen und anzuzeigen? Oder gibt das einen wilden Codemix der nur schiefgehen kann?
    Es soll folgendes gemacht werden:
    Es ist angedacht ein Koordinatensystem mit Legende zu zeichnen (hier kann fixer XML-Code verwendet werden) und die Graphen als Polylinien zu zeichnen.
    Die Koordinatenpunkte sollen aus einem Logfile geholt und eingesetzt werden.
    Ist so etwas prinzipiell möglich oder sollte man besser den Weg eines Scriptes gehen das periodisch das SVG neu erstellt und dieses direkt in die Seite einbinden?

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von rkauskh
    Hallo
    Ist so etwas prinzipiell möglich oder sollte man besser den Weg eines Scriptes gehen das periodisch das SVG neu erstellt und dieses direkt in die Seite einbinden?
    Das sollte gehen, aber nicht vergessen einen Cache für Sourcen einzubauen.
    Sonst kann die Sache ziemlich langsam werden, wenn auf deiner
    Site Hochbetrieb ist.

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.03.2005
    Beiträge
    41
    Hi

    Danke, ich hab zwar keine Ahnung wie das mit dem Cache einbauen geht, aber ich wollte bevor ich mit damit beschäftige eine Testseite zu basteln erstmal prinzipiell wissen ob's so geht oder ob es bessere Lösungsansätze gibt.
    Bei einem Anfänger dauern selbst Testseiten etwas länger.
    Das Diagramm ist Teil einer Statusanzeige für einen Router. Es ist unwahrscheinlich das 20 Leute sich das gleichzeitig ansehen. Oder kann es diese Verlangsamung auch schon bei einem User in relevanten Dimensionen geben?

  4. #4
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von rkauskh
    Hi
    Bei einem Anfänger dauern selbst Testseiten etwas länger.
    Das Diagramm ist Teil einer Statusanzeige für einen Router. Es ist unwahrscheinlich das 20 Leute sich das gleichzeitig ansehen. Oder kann es diese Verlangsamung auch schon bei einem User in relevanten Dimensionen geben?
    Das hängt von vielen Faktoren ab. Hardware deine eigene Programmierkunst, den gierigen Besuchern usw.

    Also:
    Speicherverbrauch messen oder schätzen, dann hochrechnen und
    config.(s) anpassen.

    Das klappt meist nicht perfekt beim ersten mal.
    Deswegen Logfiles analysieren, und gegebenenfals den Cache
    als Notbremse benutzen.

    so mach ich das z. B..

    Wenn du solche Ideen schon bei der Planung mit einbeziehst,
    hast Du später mehr Möglichkeiten Probleme zu bewältigen.

    Wobei ich glaube, das bei den paar User keine Probleme geben
    sollte, wenn du min. 16 MB für PHP reservierst.
    Dann haste du noch ein wenig Luft zum spielen.
    Geändert von Romanday (28-07-2005 um 22:23 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2005
    Beiträge
    41
    Hi

    Danke für die Infos. Gibt es ein Tut das sich mit dem Thema Cache auseinandersetzt. Irgendwas wo ich Input (Sorry, hab zu viel Nr. 5 gesehen ) holen kann?

  6. #6
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von rkauskh
    Hi

    Danke für die Infos. Gibt es ein Tut das sich mit dem Thema Cache auseinandersetzt. Irgendwas wo ich Input (Sorry, hab zu viel Nr. 5 gesehen ) holen kann?
    Einfach bei google cache eingeben.
    Das Thema ist sehr umfangreich, und es gibt sehr viele
    Lösungsansätze dazu (kommerzielle und nicht kommerzielle).
    Ein Tut brauchst Du eigentlich nicht, sondern nur eine App.
    mal aussuchen, instalieren und damit ein wenig rumspielen.

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.03.2005
    Beiträge
    41
    Hallo

    Is zwar schon ein Weilchen her, aber das Thema ist für mich noch aktuell. Nach einer Zwangspause bin ich wieder an den SVG's. Ich erstelle sie zur Laufzeit, hab aber dabei ein Problem bekommen. Die Erstellung dauert zu lange. Selbst mit einem User kommen die Fehlermeldung "Datei nicht gefunden".
    Ich habe das Erstellen in eine Funktion ausgelagert. Ich bild mir ein man könnte PHP auf einen Rückgabewert der Funktion warten lassen, bevor er fortfährt. Ich find aber nix dazu oder bin zu blöd zu suchen.

    Kann mir einer einen Tip geben?

  8. #8
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von rkauskh
    Hallo
    Die Erstellung dauert zu lange. Selbst mit einem User kommen die Fehlermeldung "Datei nicht gefunden".
    Ich habe das Erstellen in eine Funktion ausgelagert. Ich bild mir ein man könnte PHP auf einen Rückgabewert der Funktion warten lassen, bevor er fortfährt. Ich find aber nix dazu oder bin zu blöd zu suchen.

    Kann mir einer einen Tip geben?
    prüfen, wenn nich Pfad anpassen
    http://www.php.net/manual/en/function.file-exists.php

    poste mal deine Funktion
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  9. #9
    Registrierter Benutzer
    Registriert seit
    06.03.2005
    Beiträge
    41
    Hallo

    Ich hab den Fehler gefunden. Nicht die Funktion war schuld, sondern ein

    PHP-Code:
    echo filemtime () 
    der Datei bevor sie erstellt wird. Peinlich

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •