Rolf B: SVGs in MVC-Framework organisieren

Beitrag lesen

Hallo Gunnar,

Bei { ?> und <?php } biegen sich die Fußnägel.

Dann schneid sie Dir, dann passiert nichts. Oder setz ?> und <?php auf eigene Zeilen.

Dass es endfunction nicht gibt, ist blöd, ja. Aber bei Funktionen ist es nicht so schlimm wie bei if/for/while, weil PHP Funktionen normalerweise nicht geschachtelt sind. Zumindest sollte man, wenn man eine HTML Generierfunktion hat, diese schön auf oberster Ebene belassen (maximal in eine class eingepackt).

Ein echo-Befehl ist jedenfalls keine Alternative. Sagt der Syntaxhighlighter meines Vertrauens. Ein readfile ist für statische Snippets denkbar, aber wenn das SVG ein paar variable Werte hat, nützt das auch nichts.

Natürlich kann man eine Datei bild.svg.php einlesen und sie mit <?= ?> garnieren. Dann aber nicht mit readfile, sondern mit include. Dann könnte sie ggf. im Opcache landen, das müsste ich evaluieren (die Teile außerhalb von PHP Tags sind dann ECHO Befehle, aber das ist dann ein Compilat und nicht mein Sourcecode). Ich find's aber nicht gut, weil man ein solches .svg.php nicht sauber parametrieren kann. Da sind Funktionen oder Methoden deutlich besser.

Rolf

--
sumpsi - posui - obstruxi
0 38

SVGs in MVC-Framework organisieren

borisbaer
  • php
  • svg
  1. 0
    Gunnar Bittersmann
    1. 0
      Der Martin
      1. 0
        Gunnar Bittersmann
        1. 0
          Gunnar Bittersmann
          • performance
          • php
        2. 0
          Rolf B
          1. 0
            Gunnar Bittersmann
            • php
            • programmierstil
            1. 0
              Rolf B
          2. 0
            borisbaer
    2. 0
      borisbaer
      1. 0
        Gunnar Bittersmann
        • barrierefreiheit
        • css
        • ux
        1. 0
          Gunnar Bittersmann
          • barrierefreiheit
          • html
        2. 0
          Gunnar Bittersmann
          • design
          • formulare
          • ux
        3. 0
          Gunnar Bittersmann
          • css
          • design
          • ux
        4. 0
          borisbaer
          1. 0
            Gunnar Bittersmann
            • ux
          2. 0
            Der Martin
            1. 1
              Tabellenkalk
              1. 0
                Gunnar Bittersmann
                1. 0
                  Tabellenkalk
                  1. 0
                    Gunnar Bittersmann
                    • menschelei
        5. 0
          borisbaer
          1. 1
            Gunnar Bittersmann
            • design
            • ux
            • zitat
            1. 0
              Gunnar Bittersmann
              1. 0
                Robert B.
                1. 0
                  Der Martin
                  1. 0
                    Gunnar Bittersmann
                  2. 0
                    Robert B.
                    • design
                    • offtopic
                    • ux
  2. 0
    Gunnar Bittersmann
    • svg
    • tools
    1. 0
      borisbaer
  3. 1
    Rolf B
    1. 0
      Matthias Scharwies
      1. 0
        Rolf B
        1. 0
          Matthias Scharwies
          1. 0
            Rolf B
            1. 0
              Matthias Scharwies
              1. 0
                Rolf B
      2. 0

        SVG: use-element + css-animation

        Matthias Scharwies