Camping_RIDER: PHP ist absolut kein Hexenwerk

Beitrag lesen

Aloha ;)

Zum Editieren verwende ich Taco HTML Edit. In den Einstellungen sind CSS, HTML, Javascript, PHP PlainText und SHTML möglich. Habe die entsprechenden automatischen Elemente zur Verfügung und seitlich wird jede Eingabe automatisch fertig angezeigt.

Okay - dann ist damit schonmal klar, warum dein Editor alles richtig anzeigt; der interpretiert das PHP selbständig (was der Browser selbstverständlich nicht kann).

Die meisten hier verwenden (afaik) keine Entwicklungsumgebung, sondern einen einfachen Texteditor (z.B. Notepad++ o.ä.), mit dem sich dann jede Sprache der Wahl schreiben lässt - unter Verzicht der von dir genannten Komforttools natürlich. Übrigens: du solltest dich eventuell nach einer Alternative umsehen, meiner kurzen Recherche nach hat Taco Software dicht gemacht und Taco HTML Edit wird dementsprechend in Zukunft nicht weiter mit Support und Updates versorgt.

Der bei A1 Kombis inkludierte 20 MB - Webspace (members.aon.at - Webspace) unterstützt kein PHP.

Somit hat sich das Problem von selbst bereinigt.

Stimmt. PHP scheidet damit in allen Belangen aus, scheint du musst einen anderen Weg gehen.

Was da Sinn macht hängt jetzt vor allem von der Beantwortung der Fragen ab, die dir @JürgenB gestellt hat.

Wenn dein Projekt ausreichend klein ist / der Aktualisierungsaufwand nicht groß ist, ist es tatsächlich vermutlich einfacher als alles andere, das ganze von Hand zusammenzusetzen.

In dem Falle bliebe dir dann tatsächlich nur der von @Christian Kruse erwähnte Static Site Generator, betrieben lokal auf deinem Rechner.

Wie heißt die Webseite?

Static Site Generator ist mehr eine Beschreibung als ein Name. Einen konkreten Vertreter kann ich dir an dieser Stelle mangels Erfahrung nicht empfehlen (meine Erfahrungen mit Static Site Generators bezieht sich lediglich auf in PHP selbstgeschriebene, die dann auf meinem Rechner liefen und von denen ich nur die statische generierte Seite hochgeladen habe). Vielleicht kann dir hier ein Anderer mehr Praxiserfahrungen mit den gängigen fertigen Softwarelösungen bieten; ansonsten bleibt dir nur, entsprechende Listen (Klick, klick.) durchzuschauen, ob etwas dabei ist, was deinen Bedürfnissen gerecht wird.

Ich bearbeite alle meine Daten am Rechner.

Das ist gut.

In letzterem Fall würde ich mir dann aber lieber einen besseren Anbieter suchen, mit sowas sollte man sich nicht zufriedengeben. Komplett kostenlos kriegst du ein sinnvolles Angebot z.B. bei bplaced, und auch bei den nicht-kostenlosen Anbietern gibts gute, billige Angebote (mein Anbieter will im ersten Jahr keinen Cent und danach deutlich unter 5€ im Monat für 16GB)... Und bei beiden Alternativen hast du einen vollwertigen Webspace, nicht so ein abgespeckt-unnützes Ding, das dir nicht mehr als eine gewisse Menge Speicherplatz für statische Seiten stellt.

Wenn die 2 GB kostenlos anbieten, ist da kein Hacken dabei?

Hat "Hacken" was mit "hacken" zu tun? ;) Wenn du einen Haken meinst, nein, der ist mir nicht bekannt. Sie setzen eben darauf, die Leute erstmal von ihren Qualitäten zu überzeugen; zufriedene Kunden der umsonst-Lösung werden dann auch irgendwann zum größeren Bezahlpaket wechseln. Im Zeitalter da es vollkommen normal ist, Freemail-Konten zu haben, die gelegentlich auch mehrere GB Speicher bieten, sollte das eigentlich nicht zu allzu großer Verwunderung führen, dass auch jemand hochwertigen Webspace für lau anbietet.

Die Datei die includiert werden soll, darf keine äußere Struktur haben (In dem Fall hier heißt das: kein DOCTYPE, kein <html>, kein <head>, kein <body>, ausschließlich der Inhalt des body). PHP (und im Übrigen auch ein Static Site Generator) binden die Dateien, die includiert werden sollen, genau so ein wie sie sind - Zeichen für Zeichen. Du kannst dir das so vorstellen, dass die Zeile mit der include-Anweisung eins zu eins mit dem Dateiinhalt der Menue_Fleisch.html ersetzt wird. Wenn du dir das vorstellst und das ganze Dokument dann nach dem Einfügen noch Sinn macht, dann passts ;)

Das heißt keine Grundelemente? Wie unterscheide ich dann zwischen body-Inhalt und styles oder ist es hier zwingend, daß ein stylesheet extern vorliegen muß? Ichgenie muß ich ja formatieren.

Ich habe dir die wichtige Passage nochmal markiert. Das funktioniert eben ja gerade nicht wie ein iframe, der eine komplette Seite inklusive eigener Darstellung lädt, sondern du fügst lediglich an einer bestimmten Stelle entsprechende HTML-Elemente ein. Die Formatierung richtet sich nach der zugrundeliegenden Datei (in deinem Beispiel die index.html). Alle Elemente in der includierten Datei werden ganz genau so behandelt, wie wenn sie in der Hauptdatei an dieser Stelle gestanden hätten (denn das ist auch, was beim Browser ankommt - vom include hat der ja überhaupt keine Kenntnis, der kriegt nur die fertige HTML).

Vorsicht mit "Editor". [...] Ich habe diese Bezeichnung genommen da es heißt "XAMPP ist die beliebteste PHP-Entwicklungsumgebung". Um PHP-Code zu schreiben ist ein Editor notwendig?

Entwicklungsumgebung heißt nicht Editor. Entwicklungsumgebung bezieht sich in dem Fall darauf, dass man XAMPP optimal als lokal installlierten Testserver betreiben kann (für den Einsatz als Produktivserver ist so ein Paket weniger geeignet).

PHP-Code kann (wie jeder andere Code einer Hochsprache, sowie auch HTML, CSS und JavaScript) mit jedem Texteditor geschrieben werden.

Eine Empfehlung: Setze dich mit den Basics auseinander. Mach dir klar, was die Rolle eines Browsers ist und was die Rolle eines Servers ist. Was tut der Browser ganz genau? Welche Daten/Dokumente in welcher Form liegen wo und welche Daten/Dokumente werden wann in welcher Form wohin geschickt. Das ist absolutes Grundwissen, das dir dabei helfen kann, deine Verständnisschwierigkeiten zu entwirren.

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