Matix mit PHP?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #31
    Original geschrieben von onemorenerd
    Im HTML der Seite steht aber nicht eins.png, zwei.png und so weiter sondern dice.php. Und zwar immer. Mind the gap!
    Das dynamische Erzeugen von Bildern ist in diesem Fall eine blöde Idee.
    ui... fein vom thema weg :P

    OffTopic:
    wer andere vor einem gap warnt sollte auf seine fussspitzen achten


    und ein chaching modul ist also viel performanter als einen (oder drei oder auch drölf) würfel zu erstellen.... ahja
    Zuletzt geändert von ; 08.04.2009, 23:05.

    Kommentar


    • #32
      @Peacie: Ist dir entgangen, dass ich mit meinem letzten Codeschnipsel quasi weg bin vom dynamischen Erstellen der Bilder? Da wird beim ersten Request was erstellt, danach aber nur noch ausgeliefert was bereits als Datei vorliegt.

      Ein Caching-"Modul" ist das noch lange nicht. Aber performanter als das immer wieder neue Erzeugen der immer gleichen sechs Bilder.

      Kommentar


      • #33
        Hi...
        Also ihr seit immer noch am zerfleischen? ...ey krasse sache ey

        Also um so ein kleines bildchen zu erstellen - da mache ich mir jetzt keine gedanken über performance, oder?

        ich habe das mal getestet, nachdem ihr nur noch performance spricht...ich reufe mit der index.php über 3 <img tags - gleichzeitig 3 dieser würfelscripte auf.

        am anfang und am ende der index.php habe ich das hier drin:

        PHP-Code:
        # Anfang
        $sstart=array_sum(explode(' ',microtime()));

        .
        .
        .
        .

        # Ende
        created in ".round(array_sum(explode(' ',microtime()))-$sstart,4)." sec
        Da erhalte ich als ergebnis (nachdem 3 bilder mit je 3 würfel mit unterschiedlichen zahlen erstellt wurden) 0,0001
        ...also eine 10.000tel sekunde ! (ich glaub nicht das man hier performance braucht....ist ja auch ein kontaktformular...das wird nicht oft benutzt).

        Frage: Wie kann ich diese zeit in sekunden noch genauer machen....ich habe hinten die zahl 4 mit 8 ersetzt, aber dann kommen so komische 8,3E-6 raus...das kann ich nicht lesen...kann man das auch schreiben das es so rauskommt: 0,000000854 ?
        ACHTUNG: RamonaS zeigte ein beschämendes Verhalten in der Vergangenheit

        Kommentar


        • #34
          Original geschrieben von RamonaS
          Hi...
          Also ihr seit immer noch am zerfleischen? ...ey krasse sache ey

          Also um so ein kleines bildchen zu erstellen - da mache ich mir jetzt keine gedanken über performance, oder?
          Ein Captcha soll doch das automatisierte Senden von Formulardaten verhindern, richtig?
          Automatisiert heißt für mich: viel Traffic, viel Serverbelastung schon ohne GD-Lib-Funktionen. Das kann (theoretisch) ganz schön dick kommen.

          Aber ich halte Captchas sowieso für dumme Lösungen, also lass dich nicht (von mir) beirren.

          Frage: Wie kann ich diese zeit in sekunden noch genauer machen....ich habe hinten die zahl 4 mit 8 ersetzt, aber dann kommen so komische 8,3E-6 raus...das kann ich nicht lesen...kann man das auch schreiben das es so rauskommt: 0,000000854 ?
          number_format()
          printf()
          Klingon function calls do not have “parameters”‒they have “arguments”‒and they always win them!

          Kommentar


          • #35
            Original geschrieben von RamonaS
            Also um so ein kleines bildchen zu erstellen - da mache ich mir jetzt keine gedanken über performance, oder?
            Stimmt - du kannst dir gar keine Gedanken über Performance machen, wenn du die Abläufe noch nicht mal begreifst ...

            ich habe das mal getestet, nachdem ihr nur noch performance spricht...ich reufe mit der index.php über 3 <img tags - gleichzeitig 3 dieser würfelscripte auf.

            am anfang und am ende der index.php habe ich das hier drin:
            Ja, ganz fein.
            Damit betrachtest du also die Zeit, die die index.php braucht, um alle ihre Ausgaben inkl. drei mal der paar Zeichen <img src="..." ...> zu erzeugen.

            Aber dass jemand, dem nicht von selber klar ist, dass es für die Bildeinbindung einen eigenen Ressourcenaufruf braucht, auch nicht kapiert, dass er damit jetzt absolut nicht die zur Bilderzeugung benötigte Zeit gemessen hat, verwundert dann ja auch nicht mehr weiter.

            Nur dann, bitte bitte bitte, nicht über Performance reden, wenn man gar nicht begreift, was abläuft.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #36
              also ich finde nicht , das onemorenerd und ich uns zerfleischen
              wir haben halt einfach unterschiedliche auffassungen zu dem thema.
              das ganze ist auch nur ein wenig aus dem ruder gelaufen, weil ich so sehr an meinen grundsätzen festhalte
              und da bin ich halt ein wenig abgechweift vom eigentlichen problem
              Code:
              THEMA                        Peacie vs onemorenerd
                 |                               |
                erde ----- mond ----- mars---->

              Kommentar


              • #37
                @wahsaga
                Ich bin mir sicher wir werden noch fette freunde und feiern gemeinsam ne menge grillfeste diesen sommer


                >Stimmt - du kannst dir gar keine Gedanken über Performance machen, wenn du die Abläufe noch nicht mal begreifst ...

                Wenn du mir das erklären würdest - könnte ich es eventuell begreifen - aber so, einfach nu lästern das ich doof bin und du der php-guru ...das hilft mir echt nicht weiter!


                >Aber dass jemand, dem nicht von selber klar ist, dass es für die Bildeinbindung einen eigenen Ressourcenaufruf braucht, auch nicht kapiert, dass er damit jetzt absolut nicht die zur Bilderzeugung benötigte Zeit gemessen hat, verwundert dann ja auch nicht mehr weiter.

                Ja sag ich doch, ich bin Depp und du die php-Gottheit

                Auch hier wäre ein kleines kostenlosen beispiel wesentlich hilfreicher
                Schreib mir doch einfach wie ich in der 2ten php datei, die ja nix als ein bild zurückliefert, die zeit effektiv messen könnte.

                Ich hab ne bildergalerie da ist mir das auch schon aufgefallen, da werden 20-30 thumbs geladen, aber im footer steht bereits die benötigte zeit, obwohl der server noch am thumbs versenden ist.

                Ich dachte das ist so richtig....oder täusche ich mich und die index.php läuft weiter, obwohl noch nicht alle <img tags gefüllt sind?



                >Nur dann, bitte bitte bitte, nicht über Performance reden, wenn man gar nicht begreift, was abläuft.

                Ja mann, ich hab das jetzt kappiert, ich Arsch - du PHP-Gott.

                Bist du immer so drauf oder was ist los. Sei doch einfach netter, ich zB würde nie einem sagen, das er zu blöd für etwas ist - das macht man nicht - jedenfalls haben mir das meine eltern vor zig jahre beigebracht.


                @fireweasel
                Danke für number_format()....ich glaub ich werd langsam zu alt für php
                ACHTUNG: RamonaS zeigte ein beschämendes Verhalten in der Vergangenheit

                Kommentar


                • #38
                  ich hab das mal hochgeladen....ist leider etwas langsam weil der freehost da noch einige scripte im hintergrund laufen läßt....local läuft das sehr schnel...ich kann da den button so schnell klicken wie ich will - die 3 images werden sofort erstellt.


                  http://mitglied.lycos.de/pally/index.php


                  soll das ganze wetzt viel langsamer sein, als wenn ich 6 fertige/statische bilder per zufall einblende?
                  ACHTUNG: RamonaS zeigte ein beschämendes Verhalten in der Vergangenheit

                  Kommentar


                  • #39
                    Original geschrieben von RamonaS
                    Ich hab ne bildergalerie da ist mir das auch schon aufgefallen, da werden 20-30 thumbs geladen, aber im footer steht bereits die benötigte zeit, obwohl der server noch am thumbs versenden ist.

                    Ich dachte das ist so richtig....oder täusche ich mich und die index.php läuft weiter, obwohl noch nicht alle <img tags gefüllt sind?
                    Mit was denn "gefüllt" bitte ...?

                    Das IMG-Element ist lediglich ein Hinweis an den Browser, dass da noch was anderes zu laden ist - in einem weiteren, neuen, von allen anderen vollkommen unabhängigen Request.

                    Auch die Formulierung "die index.php läuft weiter" ist ziemlich blödsinnig, und zeigt, dass du selbst grundlegendste Zusammenhänge noch nicht verstanden hast.
                    Die Generierung der Bilddaten ist vollkommen unabhängig von diesem Script - die passiert erst dann, wenn der Browser die entsprechenden URLs vom Server anfordert, in einem - noch mal: vollkommen unabhängigen Request.
                    Und deshalb ist es auch einfach Quatsch, in der index.php die Zeit zu messen, die deren Erstellung gebraucht hat - weil dabei überhaupt keine Bilddaten erzeugt werden, und die Messung demzufolge darüber Nullkommanichts aussagen kann.

                    Auch hier wäre ein kleines kostenlosen beispiel wesentlich hilfreicher
                    Schreib mir doch einfach wie ich in der 2ten php datei, die ja nix als ein bild zurückliefert, die zeit effektiv messen könnte.
                    Na so, wie mit dem bisherigen Ansatz - nur eben in diesem Script, und nicht in irgendeinem anderen, was mit der Bilderzeugung nicht das Geringste zu tun hat.
                    Das einzig kleine Problemchen wäre dann, wo hin mit dem Ergebnis dieser Messung - zusammen mit den Bilddaten kann man es ja schlecht ausgeben (ginge natürlich schon, bspw. in einem selbstdefinierten Header).
                    Aber einfacher wäre es natürlich, Sessions zu nutzen, da die gemessenen Zeiten reinzuschreiben - und dann anschliessend, in noch mal einem neuen Request, in einer weiteren Seite anzeigen zu lassen.

                    Bist du immer so drauf oder was ist los. Sei doch einfach netter, ich zB würde nie einem sagen, das er zu blöd für etwas ist - das macht man nicht - jedenfalls haben mir das meine eltern vor zig jahre beigebracht.
                    Das ist mir reichlich schnurz - wer "Programmieren" will, muss auch ein bisschen logisch nachdenken, und sich gewisse Zusammenhänge klar machen können. Und da sehe ich bei dir momentan nicht allzu viel von - und dass du dann im gleichen Atemzug meinst, Bedenken hinsichtlich Performance o.ä., die andere Leute hier, die etwas mehr von der Thematik begriffen haben, äussern, einfach vom Tisch wischen zu können, obwohl es dir massiv an Grundwissen fehlt, um darüber überhaupt zu einem logischen Schluss zu kommen, das finde ich einfach reichlich [...]
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar

                    Lädt...
                    X