Camping_RIDER: PHP ist absolut kein Hexenwerk

Beitrag lesen

Aloha ;)

Auf keinen Fall. Mit Framesets kann man nichts kaputt machen, mit PHP schiesst man sich schneller in den Fuss als man gucken kann. Ich hab das schon viel zu oft erlebt, man will keinem Anfänger PHP in die Hand geben, das geht in 90% der Fälle schief und endet in einer defaced-en Seite im besten Fall und einer Spam-Schleuder im schlechtesten Fall.

Ich sagte nicht, dass der TO mit PHP rumexperimentieren soll, ohne es zu können. Nicht ohne Grund belasse ich es nicht bei einem kryptischen "mach mal ein include rein", sondern zeige ihm ganz genau auf, was er wo hinzuschreiben hat. Was du hier beschreibst mag richtig sein, das trifft aber keinesfalls auf den Fall zu, wenn nur eine include-Anweisung in PHP notiert wird. Im vorliegenden Beispiel und in der Menge, wie PHP hier zum Einsatz kommt, ist weder ein Missbrauch noch ein anderes Problem, wie du es hier schilderst, möglich.

Du malst hier den Teufel an die Wand, der entsteht, wenn man sich ohne Ahnung PHP-Stückchen zusammensetzt um die Seite zusammenzubauen, oder wenn man unbedacht Formulardaten o.ä. zum Seitenbau oder zur Verarbeitung nutzt.

So, wie ich das include hier präsentiert habe, gibt es keinerlei zu erwartenden Nachteil. Es ist mMn an dieser Stelle überhaupt nicht begründet, zu frames zu raten (zumal ich es sowieso seltsam finde, wenn irgendjemand hier zu frames rät bzw. deren "Vorteile" auflistet, immerhin ist das wirklich ungefähr die dramatischste vorstellbare UX-Katastrophe, gleich nach Laufschrift und Pling-Pling).

@edit: Das hört sich jetzt so an, als ob du frames empfohlen hättest - das hast du nicht. Aber du hast gesagt, es wäre in diesem Fall besser einzusetzen als ein PHP-include und dem widerspreche ich.

Dem TO gehts grad im Moment darum, eine möglichst einfach anwendbare Technik zu bekommen, wie er seine Seite aus Einzelbestandteilen zusammenbauen kann (während er sich, wie ich ihn verstanden habe, noch mit CSS/HTML auseinandersetzt), da ist es nicht zielführend, ihn zuerst PHP von der Pike auf lernen zu lassen.

Richtig. Da wären Static Site Generators deutlich sinnvoller. Damit macht man nichts kaputt, sie sind einfach zu nutzen und sie haben auch noch andere Vorteile.

Static Site Generators sind (genau wie CMS'e im Übrigen) eine weitere Möglichkeit, das hinzubekommen, die ich frames (und CMS'es auch) noch lange vorziehen würde, soweit also ja. Es ist eben eine Frage dessen, was man möchte. Wenn ich (persönlich) dabei bin etwas zu lernen, um meine Seite selber bauen zu können, möchte ich dabei keine fremden Tools einsetzen, denn nur dann lerne ich irgendwann wirklich wie's selber geht.

Static Site Generators können auch dazu führen, dass sich der Lernwillige dann daran gewöhnt und sich in der Folge nie mit serverseitigen Techniken beschäftigt, denn es geht ja auch ohne - selbst wenn das Interesse und der Lernwille eigentlich da wären. Wenn der Lernwillige PHP schon im kleinen Maßstab einsetzt, dann wird er sich irgendwann auch damit befassen, PHP zu lernen.

TL;DR: Static Site Generators ja, aber bitte nur für diejenigen, die von vornherein kein Interesse an serverseitigen Techniken haben.

Ob der TO an serverseitigen Techniken grundsätzlich interessiert ist, muss er uns selber sagen.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller Erreichbar manchmal im Self-TS (ts.selfhtml.org) oder sonst - wenn online - auf dem eigenen TeamSpeak-Server (fritz.campingrider.de) oder unter: # Facebook # Twitter # Steam # YouTube # Self-Wiki # ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[
0 82

HTML-Dateien einbinden

Franz
  • html
  1. 0
    MrMurphy1
    1. 0
      Franz
      1. 0
        MrMurphy1
      2. 0

        PHP ist absolut kein Hexenwerk

        Camping_RIDER
        1. 0
          Gunnar Bittersmann
          1. 0
            Camping_RIDER
            1. 0
              Gunnar Bittersmann
              1. 0
                Camping_RIDER
              2. 0
                Gunnar Bittersmann
        2. 0
          Christian Kruse
          1. 0
            Camping_RIDER
            1. 0
              Christian Kruse
              1. 0
                Camping_RIDER
                1. 0
                  Gunnar Bittersmann
                  1. 1
                    TS
                    1. 2
                      robertroth
                      • html
                      • menschelei
                      1. 0
                        TS
                        • menschelei
                    2. 0
                      MudGuard
                      • menschelei
                  2. 0
                    Camping_RIDER
                2. 0
                  Christian Kruse
                  1. 0
                    Camping_RIDER
              2. 0
                Franz
                1. 0
                  Camping_RIDER
        3. 0
          Franz
          1. 0
            Camping_RIDER
            1. 0
              Gunnar Bittersmann
              • software
              • webserver
              1. 3
                Mitleser
            2. 0
              Franz
              1. 0
                JürgenB
                1. 0
                  Franz
                  1. 0
                    Camping_RIDER
                  2. 0
                    JürgenB
                    1. 0
                      Camping_RIDER
              2. 0
                Camping_RIDER
                1. 0
                  Tabellenkalk
                  • menschelei
              3. 0
                Gunnar Bittersmann
                1. 0
                  Franz
                  1. 1
                    TS
                    • html
                    • webserver
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        TS
                        • browser
                        • html
                        • webserver
                        1. 0
                          Gunnar Bittersmann
                        2. 0
                          Camping_RIDER
                          1. 3

                            DNS-Spoofing

                            Jörg Reinholz
      3. 0
        Gunnar Bittersmann
        1. 0
          MudGuard
      4. 0
        quincunx
        • html
        • menschelei
        1. 0
          Gunnar Bittersmann
          1. 2
            TS
            • html
            1. 0
              Gunnar Bittersmann
              • usability
              1. 1
                TS
                • https
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    TS
                    1. 0
                      Gunnar Bittersmann
                      • usability
                      • ux
              2. 0
                Camping_RIDER
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    TS
                    • html
                    • https
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        TS
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            TS
                            1. 0
                              Gunnar Bittersmann
                  2. 0
                    Camping_RIDER
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        TS
                        • html
                        • https
                        1. 0
                          Gunnar Bittersmann
                      2. 1
                        Camping_RIDER
                        1. 0
                          derdicki
                      3. 1
                        derdicki
        2. 0

          Ein Wort zu CMSes

          Camping_RIDER
          1. 0
            quincunx
    2. 0
      Gunnar Bittersmann
      1. 0
        Franz
        1. 0
          Gunnar Bittersmann
  2. 1
    JürgenB
    1. 0
      Franz
      1. 0
        JürgenB
        1. 0
          August
          1. 0
            JürgenB
            1. 0
              Camping_RIDER
              1. 1
                JürgenB
                1. 0
                  Camping_RIDER