Gratis-Lernmittel: HTML / CSS / PHP zum Herunterladen
Philipp Burkhalter
- html
0 Kai3450 Matthias Apsel0 dedlfix1 Kai345
3 Schneider
Gratis-Lernmittel: HTML / CSS / PHP zum Herunterladen
http://www.raketenantrieb.com/books/Grundlagen_HTML_CSS_Lernen.pdf
Viel Spass!
[latex]Mae govannen![/latex]
Gratis-Lernmittel: HTML / CSS / PHP zum Herunterladen
http://www.raketenantrieb.com/books/Grundlagen_HTML_CSS_Lernen.pdf
--------------------------------
HTML ist keine Programmiersprache, da damit keine Anwendungen erstellt werden können, son-
dern lediglich die Darstellung eines Dokuments beschrieben werden kann.
Man benötigt eine Browser Software, wie z. B. Mozilla Firefox oder Microsoft Explorer, um HTML-Dokumente wieder-
zugeben. Die HTML-Sprache teilt dem Browser mit, wie die Webseite aussehen soll. Der HTML-
Code besteht aus dem lesbaren Text einer Webseite und den Befehlen, die Tags genannt werden.
Die Tags sind Abkürzungen zum englischen Begriff, der immer kleingeschrieben wird und von zwei
spitzen Klammern < > umgeben ist. Ein HTML-Dokument muss mit <html> beginnen und mit
</html> enden.
---------------------------------
Ich zähle allein in diesem Abschnitt folgende Fehler und sprachliche Unsinnigkeiten:
Danach habe ich aufgehört. Wenn sich die Ungenauigkeiten und insbesondere die falschen Begrifflichkeiten durchs ganze Dokument ziehen, sollte man es mit ebenso großer Vorsicht genießen wie w3schools. -> Papierkorb.
Stur lächeln und winken, Männer!
Kai
Om nah hoo pez nyeetz, Kai345!
-> Papierkorb.
Als kommerzielle Werbung sollte der Beitrag ohnehin entfernt werden, schade um die ausführliche und fundierte Antwort.
Matthias
Tach!
Es ist ein Dilemma. Da macht man sich so viel Mühe, ein solches Dokument zu verfassen, und dann hagelt es Kritik. Doch sie berechtigt. Philipp, sieh es als Ansporn an, die Kritik zu verstehen, die Fehler zu erkennen und zu beheben.
Wenn sich die Ungenauigkeiten und insbesondere die falschen Begrifflichkeiten durchs ganze Dokument ziehen, sollte man es mit ebenso großer Vorsicht genießen wie w3schools. -> Papierkorb.
Selbst der PHP-Teil ist mit vielen Fehlern durchzogen. Vielleicht war der Gedanke, es den Anfängern einfach zu machen und sich auf das Wesentliche zu konzentrieren. Aber wesentlich ist auch Sicherheit, vor allem wenn es mehr als ein Versuch im stillen Kämmerlein ist. Wenn man Programmieren lernt, dann doch meist, um etwas in der realen Welt zu erzeugen. Gerade dann ist es wichtig, beim Lernen auf die Anforderungen der realen Welt einzugehen, und sie mitsamt ihren Fallstricken zu berücksichtigen.
Auf der letzten Seite sammeln sich eine Menge Anfängerfehler. Der Kontextwechsel wird sowohl beim Schreiben in die CSV-Datei als auch beim anschließenden Erzeugen der HTML-Ausgabe unberücksichtigt gelassen. Stattdessen werden wieder unsinnigerweise Werte aus dem $_POST-Array in einfache Variablen umkopiert, statt sie direkt zu verwenden. Mit dem Verwenden der notwendigen Funktion htmlspecialchars() ist auch die syntaktische Erleichterung beim Notieren von Variablennamen in ""-Strings nicht mehr gegeben - falls das einer der Gründe für das Umkopieren ist. Für das CSV-Schreiben gibt es seit PHP 5.1 die Funktion fputcsv(), die sich um die korrekte Behandlung der Werte kümmert - nebst fgetcsv(), das beim Lesen diese Besonderheiten berücksichtigt. Positiv ist das Reagieren auf Fehler beim Öffnen und Schreiben der CSV-Datei, aber die ausgegebenen Meldungen sind mal wieder nicht sinnvoll. Wer bekommt denn die Meldungen zu sehen? Nicht der Programmierer sondern der Anwender. Und interessiert es ihn, dass eine Datei nicht geöffnet/geschrieben werden konnte? Nein. Er kann daran auch nichts ändern oder beheben. Er wollte nur ein Kontaktformular ausfüllen. Wenn die Datei nicht schreibbar ist, dann wäre eine sinnvolle Alternative eher, zwei Mails zu erstellen, eine mit den Daten an den fachlichen Ansprechpartner und eine an den Administrator mit den Details des Fehlers. Und die Einrückung des Codes lässt auch zu wünschen übrig (selbst wenn es nur ein Formatierungsfehler beim Erstellen des Dokuments sein sollte).
dedlfix.
[latex]Mae govannen![/latex]
Es ist ein Dilemma
... daß eine umfangreiche Arbeit wie diese nicht entweder von zweiter Stelle korrekturgelesen oder aber (zumindest vorläufig) beispielsweise in irgendeinem Wiki oder ausschließlich auf einer Website landet. Denn dort kann man die Fehler berichtigen (lassen), während ein einmal erstelltes fehlerhaftes PDF für immer in dieser Form in Umlauf bleibt, selbst wenn eine aktualisierte Fassung herausgegeben werden sollte.
Stur lächeln und winken, Männer!
Kai
Hö!
Ich zähle allein in diesem Abschnitt folgende Fehler und sprachliche Unsinnigkeiten:
- HTML-Sprache
HTML ist keine Sprache, im ersten Satz steht es korrekt
Schon das "L" in HTML sagt aus, _DASS_ es eine Sprache ist. Wieso sollte es das auch nicht sein. Sie ist halt -wie andere Markup-Sprachen auch- nicht turingvollständig, und damit keine _Programmier_sprache.
Rest dito.